@charset "UTF-8";.layout{display:flex;height:100vh;overflow:hidden}.layout .main-content{flex-grow:1;display:flex;flex-direction:column;transition:margin .3s ease;overflow:auto;height:100vh}.layout .main-content.expanded{margin-left:300px;margin-right:unset}[dir=rtl] .layout .main-content.expanded{margin-right:300px;margin-left:unset}.layout .main-content.collapsed{margin-left:0;margin-right:unset}[dir=rtl] .layout .main-content.collapsed{margin-right:0;margin-left:unset}.header{height:60px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:0 20px;border-bottom:1px solid #ddd;position:fixed;top:0;right:0;left:0;z-index:1000;transition:left .3s ease,right .3s ease}.header .left-section{display:flex;align-items:center;gap:15px}.header .left-section .sidebar-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center}.header .left-section .sidebar-toggle svg{font-size:24px;color:#333}.header .left-section .page-title{margin:0;font-size:24px;color:#333}@media screen and (max-width: 480px){.header .left-section .page-title{font-size:18px}}.header .right-section{display:flex;align-items:center;gap:15px}.header .right-section .close-register-button{display:flex;align-items:center;gap:8px;background:#dc3545;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:background .3s ease}.header .right-section .close-register-button:hover{background:#c82333}.header .right-section .close-register-button svg{font-size:18px}@media screen and (max-width: 480px){.header .right-section .close-register-button{padding:8px 12px}.header .right-section .close-register-button span{display:none}}.header .right-section .icon-button{background:none;border:none;cursor:pointer;display:flex;align-items:center}.header .right-section .icon-button svg{font-size:24px;color:#333}.header .right-section .user-menu{position:relative}.header .right-section .user-menu .user-button{display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:14px;color:#333;gap:8px}.header .right-section .user-menu .user-button .username{font-weight:500}.header .right-section .user-menu .user-menu-dropdown{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 2px 10px #0000001a;border-radius:8px;padding:10px 0;width:150px;z-index:9000}@media screen and (max-width: 480px){.header .right-section .user-menu .user-menu-dropdown{width:100%}}.header .right-section .user-menu .user-menu-dropdown .menu-item{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;font-size:14px;transition:background .3s}.header .right-section .user-menu .user-menu-dropdown .menu-item:hover{background:#f9f9f9}.header .right-section .user-menu .user-menu-dropdown .menu-item .flag-icon{width:20px;height:20px;border-radius:50%}[dir=rtl] .header .right-section .user-menu .user-menu-dropdown{left:0;right:unset;text-align:right}[dir=rtl] .header .right-section .user-menu .user-menu-dropdown .menu-item{flex-direction:row-reverse;gap:10px}.sidebar{width:300px;height:100vh;transition:transform .3s ease,width .3s ease,background-color .3s ease;position:fixed;top:0;z-index:20;font-size:16px;overflow:visible}.theme-purple .sidebar{background-color:#290534;color:#fff}.theme-green .sidebar{background-color:#0d2222;color:#fff}.theme-dark .sidebar{background-color:#0b0b0b;color:#fff}.theme-loyalty .sidebar{background-color:#093737;color:#fff}.sidebar.loading{visibility:hidden}.sidebar.loaded{visibility:visible;animation:sidebar-reveal .3s ease forwards}@keyframes sidebar-reveal{0%{opacity:0}to{opacity:1}}.sidebar.open{transform:translate(0)}.sidebar.closed{transform:translate(-300px)}[dir=rtl] .sidebar.closed{transform:translate(300px)}.sidebar .sidebar-content{height:100%;display:flex;flex-direction:column;overflow:visible;opacity:1;position:relative}.sidebar .sidebar-logo{height:60px;display:flex;align-items:center;overflow:visible;will-change:transform;position:relative;z-index:1000}.theme-purple .sidebar .sidebar-logo{border-bottom:1px solid #6643b5}.theme-green .sidebar .sidebar-logo{border-bottom:1px solid #2a5c5c}.theme-dark .sidebar .sidebar-logo{border-bottom:1px solid #333333}.theme-loyalty .sidebar .sidebar-logo{border-bottom:1px solid #4a7a7a}.sidebar .sidebar-logo .logoContainer{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between;padding:0 16px;position:relative;overflow:visible;z-index:1000}.sidebar .sidebar-logo .logoContainer img{width:47px;height:47px;border-radius:50%;cursor:pointer}.sidebar .sidebar-logo .logoContainer h2{margin:0;font-size:1.3rem}.theme-purple .sidebar .sidebar-logo .logoContainer h2,.theme-green .sidebar .sidebar-logo .logoContainer h2,.theme-dark .sidebar .sidebar-logo .logoContainer h2,.theme-loyalty .sidebar .sidebar-logo .logoContainer h2{color:#fff}.sidebar .sidebar-logo .logoContainer .theme-picker{position:relative;z-index:1000}.sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn{background:transparent;border:1px solid transparent;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.theme-purple .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn,.theme-green .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn,.theme-dark .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn{color:#ddd}.theme-loyalty .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn{color:#e0e0e0}.theme-purple .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn:hover{background-color:#472a89}.theme-green .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn:hover{background-color:#1a3b3b}.theme-dark .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn:hover{background-color:#222}.theme-loyalty .sidebar .sidebar-logo .logoContainer .theme-picker .theme-picker-btn:hover{background-color:#2a5a5a}.sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu{position:absolute;top:110%;right:0;min-width:160px;padding:6px;border-radius:10px;display:flex;flex-direction:column;gap:4px;z-index:9999;box-shadow:0 4px 12px #00000026}.theme-purple .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu{background-color:#3c1b65;border:1px solid #6643b5}.theme-green .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu{background-color:#163535;border:1px solid #2a5c5c}.theme-dark .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu{background-color:#1a1a1a;border:1px solid #333333}.theme-loyalty .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu{background-color:#0f2f2f;border:1px solid #4a7a7a}[dir=rtl] .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu{right:auto;left:0}.sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;text-align:start}.theme-purple .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item,.theme-green .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item,.theme-dark .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item,.theme-loyalty .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item{color:#fff}.theme-purple .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item:hover{background-color:#5d317a}.theme-green .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item:hover{background-color:#214d4d}.theme-dark .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item:hover{background-color:#2c2c2c}.theme-loyalty .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item:hover{background-color:#1a4a4a}.theme-purple .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item.active{background-color:#6643b5}.theme-green .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item.active{background-color:#2a5c5c}.theme-dark .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item.active{background-color:#333}.theme-loyalty .sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item.active{background-color:#3a6a6a}.sidebar .sidebar-logo .logoContainer .theme-picker .theme-menu .theme-menu-item span{font-size:13px}.sidebar .sidebar-menu{flex-grow:1;overflow-y:auto;padding:10px 0;will-change:transform;position:relative;z-index:1}.sidebar .sidebar-menu .menu-item-wrapper{position:relative}.sidebar .sidebar-menu .menu-item{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.theme-purple .sidebar .sidebar-menu .menu-item{color:#fff}.theme-purple .sidebar .sidebar-menu .menu-item:hover{background-color:#472a89}.theme-purple .sidebar .sidebar-menu .menu-item svg{color:#fff}.theme-green .sidebar .sidebar-menu .menu-item{color:#fff}.theme-green .sidebar .sidebar-menu .menu-item:hover{background-color:#1a3b3b}.theme-green .sidebar .sidebar-menu .menu-item svg{color:#fff}.theme-dark .sidebar .sidebar-menu .menu-item{color:#fff}.theme-dark .sidebar .sidebar-menu .menu-item:hover{background-color:#222}.theme-dark .sidebar .sidebar-menu .menu-item svg{color:#fff}.theme-loyalty .sidebar .sidebar-menu .menu-item{color:#fff}.theme-loyalty .sidebar .sidebar-menu .menu-item:hover{background-color:#2a5a5a}.theme-loyalty .sidebar .sidebar-menu .menu-item svg{color:#fff}.sidebar .sidebar-menu .menu-item .submenu-toggle{margin-left:auto;font-size:.8rem}.theme-purple .sidebar .sidebar-menu .menu-item .submenu-toggle,.theme-green .sidebar .sidebar-menu .menu-item .submenu-toggle,.theme-dark .sidebar .sidebar-menu .menu-item .submenu-toggle{color:#ddd}.theme-loyalty .sidebar .sidebar-menu .menu-item .submenu-toggle{color:#e0e0e0}[dir=rtl] .sidebar .sidebar-menu .menu-item .submenu-toggle{margin-left:0;margin-right:auto}.sidebar .sidebar-menu .submenu{overflow:hidden;padding:0 2px}.theme-purple .sidebar .sidebar-menu .submenu{background-color:#3c1b65;border-left:2px solid #6643b5}.theme-green .sidebar .sidebar-menu .submenu{background-color:#163535;border-left:2px solid #2a5c5c}.theme-dark .sidebar .sidebar-menu .submenu{background-color:#1a1a1a;border-left:2px solid #333333}.theme-loyalty .sidebar .sidebar-menu .submenu{background-color:#0f2f2f;border-left:2px solid #4a7a7a}[dir=rtl] .sidebar .sidebar-menu .submenu{border-left:none;padding-left:0;padding-right:20px}.theme-purple [dir=rtl] .sidebar .sidebar-menu .submenu{border-right:2px solid #6643b5}.theme-green [dir=rtl] .sidebar .sidebar-menu .submenu{border-right:2px solid #2a5c5c}.theme-dark [dir=rtl] .sidebar .sidebar-menu .submenu{border-right:2px solid #333333}.theme-loyalty [dir=rtl] .sidebar .sidebar-menu .submenu{border-right:2px solid #4a7a7a}.sidebar .sidebar-menu .submenu .submenu-item{display:block;text-decoration:none;padding:8px 15px 8px 40px;transition:background-color .3s ease}.theme-purple .sidebar .sidebar-menu .submenu .submenu-item{color:#ddd}.theme-purple .sidebar .sidebar-menu .submenu .submenu-item:hover{background-color:#5d317a}.theme-purple .sidebar .sidebar-menu .submenu .submenu-item.active{background-color:#6643b5;font-weight:700;border-radius:20px}.theme-green .sidebar .sidebar-menu .submenu .submenu-item{color:#ddd}.theme-green .sidebar .sidebar-menu .submenu .submenu-item:hover{background-color:#214d4d}.theme-green .sidebar .sidebar-menu .submenu .submenu-item.active{background-color:#2a5c5c;font-weight:700;border-radius:20px}.theme-dark .sidebar .sidebar-menu .submenu .submenu-item{color:#ddd}.theme-dark .sidebar .sidebar-menu .submenu .submenu-item:hover{background-color:#2c2c2c}.theme-dark .sidebar .sidebar-menu .submenu .submenu-item.active{background-color:#333;font-weight:700;border-radius:20px}.theme-loyalty .sidebar .sidebar-menu .submenu .submenu-item{color:#e0e0e0}.theme-loyalty .sidebar .sidebar-menu .submenu .submenu-item:hover{background-color:#1a4a4a}.theme-loyalty .sidebar .sidebar-menu .submenu .submenu-item.active{background-color:#3a6a6a;font-weight:700;border-radius:20px}[dir=rtl] .sidebar .sidebar-menu .submenu .submenu-item{padding:8px 40px 8px 15px}.sidebar .theme-toggle{display:none}.dashboard-main-content{background:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;padding:32px 24px 24px;box-sizing:border-box}.dashboard-main-content .quick-preview-section{background:none;margin-bottom:28px}.dashboard-main-content .quick-preview-section .quick-preview-header{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;color:#222;margin-bottom:18px}.dashboard-main-content .quick-preview-section .quick-preview-header .quick-preview-filters{display:flex;align-items:center;gap:16px}.dashboard-main-content .quick-preview-section .quick-preview-header .quick-preview-filters .branch-select{border:1px solid #e5e7eb;border-radius:8px;padding:7px 18px 7px 10px;font-size:15px;color:#334155;background:#fff;outline:none}.dashboard-main-content .quick-preview-section .quick-preview-header .quick-preview-filters .date-picker{display:flex;align-items:center;gap:7px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:7px 14px;font-size:15px;color:#334155}.dashboard-main-content .quick-preview-section .quick-preview-cards{display:flex;gap:24px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card{flex:1;background:#fff;border-radius:14px;box-shadow:0 1px 4px #00000012;padding:22px 22px 18px;display:flex;flex-direction:column;gap:8px;min-width:220px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#222;margin-bottom:6px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-header .kpi-icon{background:#e0f2fe;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-header .kpi-title{flex:1}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-header .kpi-info{color:#b6b6b6}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-value-row{display:flex;align-items:baseline;gap:8px;font-size:2.1rem;font-weight:700;color:#0f172a}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-value-row .kpi-currency{font-size:1.1rem;font-weight:400;color:#64748b}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-value-row .kpi-percent{font-size:1.1rem;font-weight:600;margin-left:auto}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-value-row .kpi-percent.up{color:#22c55e}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-value-row .kpi-percent.down{color:#ef4444}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-meta{display:flex;justify-content:space-between;font-size:13px;color:#64748b;margin:2px 0 0}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-progress-row{display:flex;align-items:center;gap:8px;margin:8px 0 0}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-bar{flex:1;height:6px;background:#f1f5f9;border-radius:6px;overflow:hidden}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-bar div{background:#14b8a6;height:100%;border-radius:6px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-label{font-size:13px;color:#64748b;margin-left:8px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-value{font-size:13px;color:#64748b;font-weight:600;margin-left:8px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-info{color:#b6b6b6;margin-left:8px}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-link{color:#14b8a6;font-weight:500;font-size:14px;text-decoration:none;margin-top:8px;align-self:flex-end}.dashboard-main-content .quick-preview-section .quick-preview-cards .kpi-card .kpi-card-link span{font-size:15px}.dashboard-main-content .dashboard-main-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:24px;align-items:flex-start;margin-bottom:32px}.dashboard-main-content .dashboard-main-grid .dashboard-col.main{display:flex;flex-direction:column;gap:24px}.dashboard-main-content .dashboard-main-grid .dashboard-col.main .sales-breakdown{max-width:100%;min-width:0}.dashboard-main-content .dashboard-main-grid .dashboard-col.side{display:flex;flex-direction:column;gap:24px;min-width:320px;max-width:370px}.dashboard-main-content .dashboard-card{background:#fff;border-radius:14px;box-shadow:0 1px 4px #00000012;padding:24px 24px 20px;margin-bottom:0;display:flex;flex-direction:column;gap:12px;position:relative}.dashboard-main-content .dashboard-card .card-title{font-size:16px;font-weight:600;color:#334155;margin-bottom:8px;display:flex;align-items:center;gap:8px}.dashboard-main-content .sales-breakdown .sales-breakdown-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#334155;margin-bottom:8px}.dashboard-main-content .sales-breakdown .sales-breakdown-header .sub{font-size:13px;color:#64748b;font-weight:400;margin-left:4px}.dashboard-main-content .sales-breakdown .sales-breakdown-tabs{display:flex;gap:18px;margin-bottom:16px;border-bottom:2px solid #e5e7eb}.dashboard-main-content .sales-breakdown .sales-breakdown-tabs button{background:none;border:none;font-size:15px;color:#64748b;padding:8px 0 12px;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;transition:color .2s,border .2s}.dashboard-main-content .sales-breakdown .sales-breakdown-tabs button.active{color:#14b8a6;border-bottom:2px solid #14b8a6}.dashboard-main-content .sales-breakdown .sales-breakdown-content{display:flex;align-items:center;justify-content:center;min-height:220px}.dashboard-main-content .sales-breakdown .sales-breakdown-content .sales-breakdown-svg{width:120px;height:120px;display:block}.dashboard-main-content .latest-updates-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.dashboard-main-content .latest-updates-grid .dashboard-card{min-width:0;padding:0;box-shadow:0 1px 4px #00000012;border-radius:14px;background:#fff;display:flex;flex-direction:column;height:370px}.dashboard-main-content .latest-updates-grid .card-header{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#222;border-bottom:1px solid #e5e7eb;padding:18px 20px 12px}.dashboard-main-content .latest-updates-grid .card-header .card-header-icon{color:#14b8a6}.dashboard-main-content .latest-updates-grid .card-header .card-header-info{color:#b6b6b6;margin-left:auto}.dashboard-main-content .latest-updates-grid .scrollable-list{flex:1;overflow-y:auto;max-height:370px;padding:0 0 8px}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-item-row,.dashboard-main-content .latest-updates-grid .scrollable-list .activity-item-row{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid #f1f5f9}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-item-row:last-child,.dashboard-main-content .latest-updates-grid .scrollable-list .activity-item-row:last-child{border-bottom:none}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-dot{margin-top:8px;color:#14b8a6}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-info{flex:1}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-info .sale-title{font-size:15px;font-weight:600;color:#222}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-info .sale-meta{display:flex;gap:16px;font-size:13px;color:#64748b;margin-top:4px;align-items:center}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-info .sale-meta .sale-amount{color:#14b8a6;font-weight:700}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-info .sale-meta .sale-city{display:flex;align-items:center;gap:2px}.dashboard-main-content .latest-updates-grid .scrollable-list .sale-info .sale-meta .sale-date{color:#94a3b8;font-size:12px}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-icon{margin-top:4px;color:#14b8a6;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-icon img.activity-logo{width:24px;height:24px;object-fit:contain}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-info{flex:1;font-size:14px;color:#64748b}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-info .activity-user{color:#0284c7;font-weight:700}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-info .activity-app{color:#14b8a6;font-weight:700}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-info .activity-sku{color:#222;font-size:13px}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-info .activity-extra{background:#f1f5f9;color:#64748b;border-radius:6px;padding:2px 8px;font-size:12px;margin-left:8px}.dashboard-main-content .latest-updates-grid .scrollable-list .activity-info .activity-date{float:right;color:#94a3b8;font-size:12px;margin-left:8px}.dashboard-main-content .latest-updates-grid .card-footer-link{color:#14b8a6;font-weight:500;font-size:14px;text-decoration:none;margin:8px 20px 12px 0;align-self:flex-end}.dashboard-main-content .latest-updates-grid .card-footer-link span{font-size:15px}.dashboard-main-content .dashboard-col.side .dashboard-card{padding:24px 24px 20px}.dashboard-main-content .dashboard-col.side .card-title{font-size:16px;font-weight:600;color:#334155;margin-bottom:8px;display:flex;align-items:center;gap:8px}.dashboard-main-content .dashboard-col.side .inventory-value-main{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:4px}.dashboard-main-content .dashboard-col.side .inventory-value-main .currency{font-size:1.1rem;font-weight:400;color:#64748b}.dashboard-main-content .dashboard-col.side .inventory-value-note{font-size:12px;color:#94a3b8}.dashboard-main-content .dashboard-col.side .amount-collected .amount-list{display:flex;flex-direction:column;gap:6px}.dashboard-main-content .dashboard-col.side .amount-collected .amount-list .amount-row{display:flex;justify-content:space-between;font-size:14px;color:#334155}.dashboard-main-content .dashboard-col.side .amount-collected .amount-total{font-size:14px;font-weight:600;color:#14b8a6;margin-top:8px}.dashboard-main-content .dashboard-col.side .amount-collected .amount-note{font-size:12px;color:#94a3b8;margin-top:2px}.dashboard-main-content .registers-row{flex-direction:column;gap:0;margin-bottom:0}.dashboard-main-content .registers-row .registers-tabs-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:0 0 8px}.dashboard-main-content .registers-row .registers-tabs-row .registers-tabs{display:flex;gap:8px}.dashboard-main-content .registers-row .registers-tabs-row .registers-tabs .registers-select{border:1px solid #e5e7eb;border-radius:8px;padding:7px 18px 7px 10px;font-size:15px;color:#334155;background:#fff;outline:none}.dashboard-main-content .registers-row .registers-tabs-row .cash-management-link{color:#14b8a6;font-size:15px;font-weight:500;text-decoration:none;margin-right:12px;display:flex;align-items:center;gap:4px}.dashboard-main-content .registers-row .registers-card{border-radius:0 0 14px 14px;box-shadow:0 1px 4px #00000012;background:#fff;padding:0}.dashboard-main-content .registers-row .registers-card .registers-list{display:flex;flex-direction:row;gap:18px;padding:24px 0 24px 24px;min-width:0}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:none;padding:0;margin-top:18px;overflow:hidden;min-width:260px;max-width:340px}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-header-row{background:#f6f8fa;font-size:20px;font-weight:700;color:#222;text-align:center;padding:10px 0 8px;border-bottom:1px solid #e5e7eb;letter-spacing:.5px}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:15px;color:#334155}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row.with-border{border-bottom:1px solid #e5e7eb}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-status.opened{color:#00a5a3;font-weight:700;font-size:15px;display:flex;align-items:center;gap:6px}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-status.opened svg{width:22px;height:22px;margin-right:2px}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-user{font-size:15px;color:#222;font-weight:500}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-time{display:flex;align-items:center;gap:4px;color:#334155;font-size:15px}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-date{font-size:15px;color:#222;font-weight:700;margin-left:12px}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-amount-label{font-size:15px;color:#64748b;font-weight:500}.dashboard-main-content .registers-row .registers-card .registers-list .register-item-compact .register-row .register-amount-value{font-size:15px;color:#222;font-weight:700;margin-left:12px}.scrollable-list{flex:1;overflow-y:auto;max-height:370px;padding:0 0 8px}.sales-cards-list,.activity-logs-list{min-width:0}.sales-cards-list{display:flex;flex-direction:column;gap:12px}.sales-cards-list .sale-card-row{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000012;padding:16px 18px;gap:14px;position:relative;overflow:visible}.sales-cards-list .sale-card-row .sale-dot{color:#14b8a6;flex-shrink:0;margin-right:2px}.sales-cards-list .sale-card-row .sale-info{flex:1;display:flex;flex-direction:column}.sales-cards-list .sale-card-row .sale-info .sale-title{font-size:15px;font-weight:700;color:#222;margin-bottom:4px}.sales-cards-list .sale-card-row .sale-info .sale-meta{display:flex;gap:16px;font-size:13px;color:#64748b;align-items:center}.sales-cards-list .sale-card-row .sale-info .sale-meta .sale-amount{color:#14b8a6;font-weight:700}.sales-cards-list .sale-card-row .sale-info .sale-meta .sale-city{display:flex;align-items:center;gap:2px}.sales-cards-list .sale-card-row .sale-date{color:#94a3b8;font-size:13px;margin-left:12px;white-space:nowrap;font-weight:400}.sale-dot-wrapper{position:relative;width:22px;min-width:22px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.vertical-line{position:absolute;top:18px;bottom:6px;left:50%;transform:translate(-50%);width:2px;background:#e5e7eb;z-index:1}.sale-dot{z-index:2;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-logs-list{display:flex;flex-direction:column;gap:0}.activity-logs-list .activity-item-row{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 10px;border-bottom:1px solid #f1f5f9;background:none;box-shadow:none}.activity-logs-list .activity-item-row .activity-icon{margin-top:2px;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.activity-logs-list .activity-item-row .activity-info{flex:1;font-size:14px;color:#64748b}.activity-logs-list .activity-item-row .activity-info .activity-user{color:#222;font-weight:700}.activity-logs-list .activity-item-row .activity-info .activity-app{color:#66a67e;font-weight:700;margin-left:2px}.activity-logs-list .activity-item-row .activity-info .activity-sku{color:#222;font-size:13px;display:block;margin-top:2px}.activity-logs-list .activity-item-row .activity-info .activity-extra{background:#f1f5f9;color:#64748b;border-radius:6px;padding:2px 8px;font-size:12px;margin-left:8px;display:inline-block;margin-top:4px}.activity-logs-list .activity-item-row .activity-date{color:#94a3b8;font-size:13px;margin-left:12px;white-space:nowrap;font-weight:400;align-self:flex-start}.quick-preview-cards{gap:14px}.quick-preview-cards .kpi-card{padding:10px 10px 8px;border-radius:18px;min-width:180px}.quick-preview-cards .kpi-card .kpi-card-header{font-size:12px;gap:4px}.quick-preview-cards .kpi-card .kpi-card-header .kpi-icon{padding:3px;border-radius:6px}.quick-preview-cards .kpi-card .kpi-card-header .kpi-icon svg{width:18px;height:18px}.quick-preview-cards .kpi-card .kpi-card-header .kpi-title{font-size:12px}.quick-preview-cards .kpi-card .kpi-card-header .kpi-info{font-size:13px}.quick-preview-cards .kpi-card .kpi-card-value-row{font-size:1.05rem;gap:3px}.quick-preview-cards .kpi-card .kpi-card-value-row .kpi-currency{font-size:.9rem}.quick-preview-cards .kpi-card .kpi-card-value-row .kpi-percent{font-size:.95rem;color:#00c896!important;font-weight:600}.quick-preview-cards .kpi-card .kpi-card-meta{font-size:10px}.quick-preview-cards .kpi-card .kpi-card-progress-row{margin:6px 0}.quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-bar{height:9px;border-radius:8px}.quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-bar div{border-radius:8px}.quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-label,.quick-preview-cards .kpi-card .kpi-card-progress-row .kpi-progress-value{font-size:10px}.quick-preview-cards .kpi-card .kpi-card-link{font-size:12px}.dashboard-card,.register-item-compact{border-radius:18px!important}.latest-updates-grid .dashboard-card{border-radius:18px}.latest-updates-grid .dashboard-card .card-header{font-size:15px}.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row{border-radius:12px;font-size:13px;padding:10px 12px 8px;gap:8px}.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .sale-title,.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .activity-user,.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .activity-app,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .sale-title,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .activity-user,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .activity-app{font-size:13px}.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .sale-meta,.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .activity-info,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .sale-meta,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .activity-info{font-size:11px}.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .sale-date,.latest-updates-grid .dashboard-card .scrollable-list .sale-card-row .activity-date,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .sale-date,.latest-updates-grid .dashboard-card .scrollable-list .activity-item-row .activity-date{font-size:10px}.registers-list{gap:10px!important}.registers-list .register-item-compact{border-radius:18px}.registers-list .register-item-compact .register-header-row{font-size:15px}.registers-list .register-item-compact .register-row{font-size:12px}.kpi-card-meta,.kpi-progress-label,.kpi-progress-value,.sale-meta,.activity-info,.register-amount-label,.inventory-value-note,.amount-note{color:#bfc9d1!important}.custom-tooltip{font-size:12px!important;padding:6px 10px!important;border-radius:7px!important}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#ecf0f1;color:#2c3e50;text-align:center}.not-found h1{font-size:10rem;margin:0;color:#3498db}.not-found p{font-size:1.5rem;margin:1rem 0}.not-found .home-link{display:inline-block;padding:.5rem 1rem;margin-top:2rem;font-size:1.2rem;color:#fff;background-color:#2ecc71;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.not-found .home-link:hover{background-color:#25a25a}.MuiMenu-root,.MuiPopover-root,.MuiSelect-root,.MuiPaper-root,.products-page .MuiMenu-root,.products-page .MuiPopover-root,.products-page .MuiSelect-root,.products-page .MuiPaper-root{z-index:9999!important}.MuiMenu-root .MuiPaper-root{overflow:visible!important;max-height:none!important}.table-paper,.table-paper .table-wrapper,.table-paper .table-wrapper .fixed-right-column,.table-paper .table-wrapper .fixed-right-column .table-content{overflow:visible!important}.products-page{height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0}.products-page .table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.products-page .table-toolbar .left-section{display:flex;align-items:center;gap:12px}.products-page .table-toolbar .right-section{display:flex;align-items:center;gap:8px}.products-page .table-toolbar .toolbar-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background:var(--background-color, white);color:var(--text-color, #374151);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.products-page .table-toolbar .toolbar-btn:hover{background:var(--hover-background, #f9fafb);border-color:var(--hover-border, #9ca3af)}.products-page .table-toolbar .toolbar-btn.columns-btn{color:var(--primary-color, #0f766e);border-color:var(--primary-color, #0f766e)}.products-page .table-toolbar .toolbar-btn.columns-btn:hover{background:var(--primary-light, #f0fdfa)}.products-page .table-toolbar .toolbar-btn.bulk-print-btn{color:var(--success-color, #059669);border-color:var(--success-color, #059669)}.products-page .table-toolbar .toolbar-btn.bulk-print-btn:hover{background:var(--success-light, #f0fdf4)}.products-page .table-toolbar .toolbar-btn.bulk-delete-btn{color:var(--error-color, #dc2626);border-color:var(--error-color, #dc2626)}.products-page .table-toolbar .toolbar-btn.bulk-delete-btn:hover{background:var(--error-light, #fef2f2)}.products-page .table-toolbar .toolbar-btn.clear-btn{color:var(--secondary-color, #6b7280);border-color:var(--border-color, #d1d5db)}.products-page .table-toolbar .toolbar-btn.clear-btn:hover{background:var(--hover-background, #f9fafb);color:var(--text-color, #374151)}.products-page .header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.products-page .header-section .search-box{position:relative;flex:1;max-width:500px}.products-page .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;z-index:2}.products-page .header-section .search-box .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#0f766e;animation:spin 1s linear infinite;z-index:2}.products-page .header-section .search-box input{width:100%;height:40px;padding:0 48px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#f8fafc;transition:all .2s ease;font-weight:500}.products-page .header-section .search-box input:focus{outline:none;border-color:#0f766e;background:#fff;box-shadow:0 0 0 3px #0f766e1a}.products-page .header-section .search-box input::placeholder{color:#94a3b8;font-weight:400}.products-page .header-section .action-section{display:flex;gap:10px;align-items:center}.products-page .header-section .action-section .import-btn,.products-page .header-section .action-section .export-btn{background:var(--background-color, white);color:var(--text-color, #475569);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:2px solid var(--border-color, #e2e8f0);cursor:pointer;display:flex;align-items:center;gap:6px;min-height:36px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.products-page .header-section .action-section .import-btn:hover,.products-page .header-section .action-section .export-btn:hover{background:var(--hover-background, #f1f5f9);border-color:var(--hover-border, #cbd5e1);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.products-page .header-section .action-section .import-btn:active,.products-page .header-section .action-section .export-btn:active{transform:translateY(0)}.products-page .header-section .action-section .import-btn:hover{color:var(--primary-color, #0f766e);border-color:var(--primary-color, #0f766e)}.products-page .header-section .action-section .export-btn:hover{color:var(--success-color, #059669);border-color:var(--success-color, #059669)}.products-page .header-section .action-section .new-product-btn{background:var(--primary-color, #0f766e);color:#fff;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:36px;transition:all .2s ease;box-shadow:0 4px 6px #0f766e33}.products-page .header-section .action-section .new-product-btn:hover{background:var(--primary-dark, #0d9488);transform:translateY(-2px);box-shadow:0 6px 12px #0f766e4d}.products-page .header-section .action-section .new-product-btn:active{transform:translateY(0)}.products-page .table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff;border-radius:12px 12px 0 0;margin-bottom:0}.products-page .table-toolbar .left-section{display:flex;align-items:center;gap:16px}.products-page .table-toolbar .left-section .toolbar-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.products-page .table-toolbar .left-section .toolbar-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.products-page .table-toolbar .left-section .toolbar-btn.columns-btn{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.products-page .table-toolbar .left-section .toolbar-btn.columns-btn:hover{background:#dbeafe;border-color:#2563eb}.products-page .table-toolbar .left-section .MuiChip-root{background:#0f766e;color:#fff;font-weight:600;border-radius:20px}.products-page .table-toolbar .left-section .MuiChip-root .MuiChip-deleteIcon{color:#fff}.products-page .table-toolbar .left-section .MuiChip-root .MuiChip-deleteIcon:hover{background-color:#fff3}.products-page .table-toolbar .right-section{display:flex;gap:8px}.products-page .table-toolbar .right-section .toolbar-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.products-page .table-toolbar .right-section .toolbar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.products-page .table-toolbar .right-section .toolbar-btn:active{transform:translateY(0)}.products-page .table-toolbar .right-section .toolbar-btn.clear-btn{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.products-page .table-toolbar .right-section .toolbar-btn.clear-btn:hover{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1b}.products-page .table-toolbar .right-section .toolbar-btn.bulk-print-btn{background:linear-gradient(135deg,#0f766e,#0d9488);border:1px solid #0f766e;color:#fff;box-shadow:0 2px 4px #0f766e33}.products-page .table-toolbar .right-section .toolbar-btn.bulk-print-btn:hover{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0d9488;box-shadow:0 4px 8px #0f766e4d}.products-page .table-toolbar .right-section .toolbar-btn.bulk-delete-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #dc2626;color:#fff;box-shadow:0 2px 4px #dc262633}.products-page .table-toolbar .right-section .toolbar-btn.bulk-delete-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);border-color:#b91c1c;box-shadow:0 4px 8px #dc26264d}.products-page .custom-header{display:flex;align-items:center;width:100%;height:100%;padding:0}.products-page .custom-header .header-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.products-page .custom-header .header-content .header-title{font-weight:700;color:#1e293b;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.products-page .custom-header .header-content .header-icons{display:flex;gap:6px;align-items:center;margin-left:12px}.products-page .custom-header .header-content .header-icons svg{color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.products-page .custom-header .header-content .header-icons svg:hover{color:#475569;background-color:#f1f5f9}.products-page .custom-header .header-content .header-icons svg.sort-icon:hover{color:#0f766e;background-color:#f0fdf4}.products-page .custom-header .header-content .header-icons svg.filter-icon:hover{color:#dc2626;background-color:#fef2f2}.products-page .bulk-actions{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);padding:16px 24px;border-radius:12px;border:2px solid #bbf7d0;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.products-page .bulk-actions .selected-count{font-size:14px;font-weight:700;color:#166534;background:#fff;padding:6px 16px;border-radius:20px;box-shadow:0 1px 3px #0000001a}.products-page .bulk-actions .bulk-action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.products-page .bulk-actions .bulk-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.products-page .bulk-actions .bulk-action-btn:active{transform:translateY(0)}.products-page .bulk-actions .bulk-action-btn.delete-btn{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626}.products-page .bulk-actions .bulk-action-btn.delete-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);border-color:#b91c1c}.products-page .bulk-actions .bulk-action-btn.barcode-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);border-color:#0f766e}.products-page .bulk-actions .bulk-action-btn.barcode-btn:hover{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0d9488}.products-page .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:12px;overflow:visible;border:1px solid #e2e8f0;height:500px!important;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000000d}.products-page .data-grid-paper .MuiDataGrid-root{border:none;height:100%!important;display:flex;flex-direction:column}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-main{overflow:unset;flex:1;display:flex;flex-direction:column;height:100%}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:64px!important;max-height:64px!important;line-height:64px!important;font-weight:700!important;border-bottom:2px solid #e2e8f0;flex-shrink:0}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{padding:0 20px!important;height:64px!important;line-height:64px!important}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitleContainer{padding:0!important}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700;font-size:14px;color:#1e293b;overflow:visible;text-overflow:unset}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{flex:1;overflow:auto!important;min-height:200px}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:0 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155;min-height:64px}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus,.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus-within{outline:none!important}.products-page .data-grid-paper .MuiDataGrid-root .name-column-header,.products-page .data-grid-paper .MuiDataGrid-root .name-column{position:sticky!important;left:60px!important;z-index:3;background-color:inherit!important;border-right:2px solid #e2e8f0;box-shadow:2px 0 4px #0000001a}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox,.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cellCheckbox{position:sticky!important;left:0!important;z-index:4;background-color:inherit!important;border-right:2px solid #e2e8f0;box-shadow:2px 0 4px #0000001a}.products-page .data-grid-paper .MuiDataGrid-root .customize-menu-cell{position:sticky!important;right:0!important;z-index:3;background-color:inherit!important;border-left:2px solid #e2e8f0;width:80px!important;min-width:80px!important;max-width:80px!important;box-shadow:-2px 0 4px #0000001a;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:visible!important}.products-page .data-grid-paper .MuiDataGrid-root .MuiCheckbox-root{color:#94a3b8;padding:0}.products-page .data-grid-paper .MuiDataGrid-root .MuiCheckbox-root.Mui-checked{color:#0f766e}.products-page .data-grid-paper .MuiDataGrid-root .MuiCheckbox-root:hover{background-color:#f1f5f9;border-radius:4px}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{transition:all .2s ease}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:#f8fafc}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover .MuiDataGrid-cell{background:transparent}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row.Mui-selected{background:#eff6ff}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row.Mui-selected:hover{background:#dbeafe}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{min-height:64px;border-top:2px solid #e2e8f0;background:#f8fafc;display:flex!important;visibility:visible!important;opacity:1!important;padding:0 20px;position:relative;z-index:10;flex-shrink:0}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{display:flex!important;visibility:visible!important;width:100%;justify-content:space-between;align-items:center;color:#64748b;font-size:14px;padding:12px 0}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel,.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows{font-size:14px;font-weight:600;color:#475569}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-select{font-size:14px;font-weight:600;color:#1e293b;margin:0 8px}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions{display:flex;gap:8px}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root{color:#64748b}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#f1f5f9}.products-page .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.products-page .customize-actions{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;position:relative;z-index:10}.products-page .customize-actions .action-btn{width:36px;height:36px;border-radius:8px;border:none;background:var(--button-background, #f8fafc);color:var(--button-color, #64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;font-size:16px;box-shadow:var(--button-shadow, 0 2px 4px rgba(0, 0, 0, .1));border:1px solid var(--button-border, #e2e8f0);flex-shrink:0;position:relative;z-index:11}.products-page .customize-actions .action-btn:hover{background:var(--button-hover-background, #e2e8f0);color:var(--button-hover-color, #475569);box-shadow:var(--button-hover-shadow, 0 4px 8px rgba(0, 0, 0, .15));transform:translateY(-1px);border-color:var(--button-hover-border, #cbd5e1)}.products-page .customize-actions .action-btn.menu-btn:hover{color:var(--error-color, #ef4444);background:var(--error-light, #fef2f2);border-color:var(--error-color, #ef4444)}.products-page .customize-actions .customize-actions{display:flex;align-items:center;justify-content:center}.products-page .customize-actions .customize-actions .menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background:var(--background-color, white);color:var(--secondary-color, #6b7280);cursor:pointer;transition:all .2s ease}.products-page .customize-actions .customize-actions .menu-btn:hover{background:var(--hover-background, #f9fafb);border-color:var(--hover-border, #9ca3af);color:var(--text-color, #374151)}.products-page .customize-actions .MuiMenu-root,.products-page .customize-actions .MuiPaper-root,.products-page .customize-actions .MuiPopover-root{z-index:9999!important}.products-page .customize-actions .MuiMenuItem-root{transition:all .2s ease}.products-page .customize-actions .MuiMenuItem-root:hover{background-color:#f8fafc}.products-page .customize-actions .MuiMenuItem-root svg{color:#64748b}.products-page .customize-actions .MuiMenuItem-root:hover svg{color:#475569}.products-page .product-info{display:flex;flex-direction:column;gap:6px}.products-page .product-info .product-name{font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.products-page .product-info .variant-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;background:#eff6ff;color:#1d4ed8;align-self:flex-start}.products-page .pricing-info{display:flex;flex-direction:column;gap:4px}.products-page .pricing-info .price-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.products-page .pricing-info .price-item .price-label{font-size:11px;color:#6b7280;font-weight:500}.products-page .pricing-info .price-item .price-value{font-size:14px;font-weight:600;color:#059669;font-family:SF Mono,Monaco,Ubuntu Mono,monospace}.products-page .sku-code{font-family:SF Mono,Monaco,Ubuntu Mono,monospace;font-size:13px;color:#64748b;background:#f8fafc;padding:6px 10px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;border:1px solid #e2e8f0}.products-page .brand-name,.products-page .category-name{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.products-page .type-badge,.products-page .track-badge{display:inline-block;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;text-transform:capitalize;box-shadow:0 1px 2px #0000001a}.products-page .type-badge.simple,.products-page .track-badge.simple{background:#dbeafe;color:#1e40af}.products-page .type-badge.multiple,.products-page .track-badge.multiple{background:#fce7f3;color:#be185d}.products-page .type-badge.eproduct,.products-page .track-badge.eproduct{background:#d1fae5;color:#065f46}.products-page .type-badge.physical,.products-page .track-badge.physical{background:#dbeafe;color:#1e40af}.products-page .type-badge.digital,.products-page .track-badge.digital{background:#d1fae5;color:#065f46}.products-page .type-badge.service,.products-page .track-badge.service{background:#fef3c7;color:#92400e}.products-page .type-badge.serial,.products-page .track-badge.serial{background:#e0e7ff;color:#3730a3}.products-page .type-badge.batch,.products-page .track-badge.batch{background:#fce7f3;color:#be185d}.products-page .type-badge.none,.products-page .track-badge.none{background:#f1f5f9;color:#64748b}.products-page .stock-badge{display:inline-block;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;text-align:center;min-width:50px;box-shadow:0 1px 2px #0000001a}.products-page .stock-badge.in-stock{background:#d1fae5;color:#065f46}.products-page .stock-badge.out-of-stock{background:#fee2e2;color:#991b1b}.products-page .price-value{font-weight:700;color:#059669;font-size:14px;font-family:SF Mono,Monaco,Ubuntu Mono,monospace}.products-page .packagable-badge{display:inline-block;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0000001a}.products-page .packagable-badge.yes{background:#d1fae5;color:#065f46}.products-page .packagable-badge.no{background:#fee2e2;color:#991b1b}.products-page .loading-container{display:flex;justify-content:center;align-items:center;height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.products-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:20px}.products-page .loading-container .loading-content .loading-spinner{color:#0f766e;animation:spin 1s linear infinite}.products-page .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:600}.products-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;text-align:center;padding:40px;box-shadow:0 4px 6px #0000000d}.products-page .error-container .error-icon{color:#dc2626;margin-bottom:20px;width:48px;height:48px}.products-page .error-container h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.products-page .error-container p{font-size:14px;color:#64748b;margin-bottom:24px}.products-page .error-container .retry-btn{padding:10px 20px;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0f766e33}.products-page .error-container .retry-btn:hover{background:linear-gradient(135deg,#0d9488,#0f766e);transform:translateY(-2px);box-shadow:0 6px 12px #0f766e4d}.products-page .error-container .retry-btn:active{transform:translateY(0)}.products-page.rtl .custom-pagination .pagination-left,.products-page.rtl .custom-pagination .pagination-right,.products-page.rtl .custom-pagination .pagination-btn{flex-direction:row-reverse}.products-page .simple-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;margin-top:0;box-shadow:0 2px 4px #0000000d}.products-page .simple-pagination .pagination-info{display:flex;align-items:center;gap:16px}.products-page .simple-pagination .pagination-info span{font-size:14px;color:#64748b;font-weight:600}.products-page .simple-pagination .pagination-info .page-size-select{padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.products-page .simple-pagination .pagination-info .page-size-select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.products-page .simple-pagination .pagination-info .page-size-select:hover{border-color:#cbd5e1}.products-page .simple-pagination .pagination-controls{display:flex;align-items:center;gap:16px}.products-page .simple-pagination .pagination-controls .pagination-btn{padding:6px 12px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.products-page .simple-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.products-page .simple-pagination .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed;color:#cbd5e1}.products-page .simple-pagination .pagination-controls .pagination-btn:active:not(:disabled){transform:translateY(0)}.products-page .simple-pagination .pagination-controls .page-info{font-size:14px;color:#64748b;font-weight:600;min-width:60px;text-align:center}.products-page .simple-pagination.rtl .simple-pagination .pagination-left,.products-page .simple-pagination.rtl .simple-pagination .pagination-right,.products-page .simple-pagination.rtl .simple-pagination .pagination-btn{flex-direction:row-reverse}.products-page.rtl .search-box .search-icon{left:auto;right:16px}.products-page.rtl .search-box .search-loading{right:auto;left:16px}.products-page.rtl .search-input{padding:0 48px;text-align:right}.products-page.rtl .action-buttons{flex-direction:row-reverse}.products-page .custom-columns-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;width:90%;max-height:80vh;overflow:hidden}.products-page .custom-columns-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.products-page .custom-columns-modal .modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.products-page .custom-columns-modal .modal-header .close-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.products-page .custom-columns-modal .modal-header .close-button:hover{background:#f3f4f6;color:#374151}.products-page .custom-columns-modal .modal-content{padding:20px;max-height:400px;overflow-y:auto}.products-page .custom-columns-modal .modal-content .column-option{margin-bottom:12px}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label:hover{background:#f9fafb}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label .checkbox-custom{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label .checkbox-custom svg{color:#fff}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label span:last-child{font-size:14px;color:#374151;font-weight:500}.products-page .modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.products-page .delete-modal{background-color:#fff;border-radius:12px;width:500px;max-width:90vw;overflow:hidden;box-shadow:0 20px 25px #0003;border:1px solid #e2e8f0}.products-page .delete-modal .modal-header{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;background:#fef2f2}.products-page .delete-modal .modal-header .modal-title{display:flex;align-items:center;gap:16px}.products-page .delete-modal .modal-header .modal-title .warning-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#dc26261a;color:#dc2626;border-radius:50%}.products-page .delete-modal .modal-header .modal-title h3{margin:0;font-size:20px;font-weight:700;color:#1e293b}.products-page .delete-modal .modal-header .close-button{background:none;border:none;color:#64748b;cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.products-page .delete-modal .modal-header .close-button:hover{background-color:#f1f5f9;color:#1e293b}.products-page .delete-modal .modal-content{padding:24px 28px;color:#475569;font-size:15px;line-height:1.6}.products-page .delete-modal .modal-content p{margin:0 0 20px}.products-page .delete-modal .modal-content .item-count-badge{display:inline-block;padding:6px 16px;background:#f1f5f9;border-radius:20px;font-size:13px;font-weight:600;color:#475569;margin-top:12px}.products-page .delete-modal .modal-footer{padding:20px 28px;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #e2e8f0;background:#f8fafc}.products-page .delete-modal .modal-footer button{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.products-page .delete-modal .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.products-page .delete-modal .modal-footer button .spinner{animation:spin 1s linear infinite}.products-page .delete-modal .modal-footer .cancel-button{background:#fff;border:2px solid #e2e8f0;color:#475569}.products-page .delete-modal .modal-footer .cancel-button:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#1e293b}.products-page .delete-modal .modal-footer .delete-button{background:linear-gradient(135deg,#dc2626,#b91c1c);border:2px solid #dc2626;color:#fff;box-shadow:0 4px 6px #dc262633}.products-page .delete-modal .modal-footer .delete-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 12px #dc26264d}.products-page .delete-modal.rtl .modal-footer{flex-direction:row-reverse}.products-page .custom-columns-modal{background-color:#fff;border-radius:12px;width:400px;max-width:90vw;overflow:hidden;box-shadow:0 20px 25px #0003;border:1px solid #e2e8f0}.products-page .custom-columns-modal .modal-header{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;background:#f0fdf4}.products-page .custom-columns-modal .modal-header h3{margin:0;font-size:20px;font-weight:700;color:#1e293b}.products-page .custom-columns-modal .modal-header .close-button{background:none;border:none;color:#64748b;cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.products-page .custom-columns-modal .modal-header .close-button:hover{background-color:#f1f5f9;color:#1e293b}.products-page .custom-columns-modal .modal-content{padding:24px 28px;max-height:400px;overflow-y:auto}.products-page .custom-columns-modal .modal-content .column-option{margin-bottom:16px}.products-page .custom-columns-modal .modal-content .column-option:last-child{margin-bottom:0}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label{display:flex;align-items:center;gap:16px;cursor:pointer;font-size:15px;color:#475569;transition:all .2s ease;padding:8px 12px;border-radius:8px;font-weight:500}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label:hover{color:#1e293b;background-color:#f8fafc}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label input[type=checkbox]{display:none}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label .checkbox-custom{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;background-color:#fff;transition:all .2s ease;color:#fff}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label .checkbox-custom svg{width:14px;height:14px}.products-page .custom-columns-modal .modal-content .column-option .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#0f766e;border-color:#0f766e}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.products-page .products-page{animation:fadeIn .3s ease-out}.products-page .MuiMenu-root,.products-page .MuiPaper-root{z-index:9999!important}.products-page .products-page .search-box input:focus{transform:translateY(-1px)}.products-page .products-page .data-grid-paper{animation:fadeIn .4s ease-out}.products-page .table-section{flex:1;padding:24px;display:flex;flex-direction:column;position:relative;z-index:1}.products-page .table-section .MuiMenu-root,.products-page .table-section .MuiPopover-root{z-index:9999!important}.products-page .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative;z-index:1;overflow:visible}.products-page .table-section .table-paper .table-wrapper .MuiMenu-root,.products-page .table-section .table-paper .table-wrapper .MuiPopover-root{z-index:9999!important}.products-page .table-section .table-paper .table-wrapper .fixed-left-column{width:200px;min-width:200px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;overflow:visible}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.product-cell{font-weight:500;color:#2c3e50;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:1070px;width:100%;height:100%}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:1070px;width:100%;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;position:relative;z-index:1;border-bottom:1px solid #f1f3f4}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;width:100%}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.sku-cell .cell-text{color:#6c757d;font-family:SF Mono,Monaco,Ubuntu Mono,monospace;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.brand-cell .cell-text,.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.category-cell .cell-text{color:#495057;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.type-cell .cell-text,.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.track-cell .cell-text{color:#28a745;font-weight:500;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.quantity-cell .cell-text{font-weight:500;color:#2c3e50;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.price-cell .cell-text{font-weight:600;color:#2c3e50;font-family:SF Mono,Monaco,Ubuntu Mono,monospace;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.packagable-cell .cell-text{color:#6c757d;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.products-page .table-section .table-paper .table-wrapper .fixed-right-column{width:100px;min-width:100px;background:#fff;z-index:3;box-shadow:-2px 0 5px #0000001a;display:flex;flex-direction:column;overflow:visible}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .MuiMenu-root,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .MuiPopover-root{z-index:9999!important}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:4}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;overflow:visible}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar{width:2px}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-track{background:transparent}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;justify-content:center}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row:hover{background-color:#f8f9fa}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .action-btn{color:#6c757d;padding:8px;cursor:pointer}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .action-btn:hover{background-color:#f8f9fa;color:#495057}.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.products-page .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0;position:relative;z-index:1}.products-page .pagination-section .MuiSelect-root,.products-page .pagination-section .MuiMenu-root,.products-page .pagination-section .MuiPopover-root{z-index:9999!important}.products-page .pagination-section .pagination-info{color:#6c757d;font-size:14px}.products-page .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.products-page .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.products-page .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:var(--secondary-color, #6c757d);font-size:14px;padding:6px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:4px;cursor:pointer}.products-page .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.products-page .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:var(--disabled-color, #adb5bd);border-color:var(--disabled-border, #f1f3f4);cursor:not-allowed;background-color:var(--disabled-background, #f8f9fa)}.products-page .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.products-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid var(--border-color, #dee2e6);color:var(--secondary-color, #6c757d);cursor:pointer;transition:all .2s ease}.products-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.products-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:var(--primary-color, #0f766e);color:#fff;border-color:var(--primary-color, #0f766e)}.products-page .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:var(--text-color, #495057);min-width:60px}.products-page .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, #dee2e6)}.products-page .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:var(--hover-border, #adb5bd)}.products-page .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color, #0f766e)}@media (max-width: 1200px){.products-page .header-section{padding:16px}.products-page .header-section .search-box{max-width:none}.products-page .header-section .action-section{gap:8px}.products-page .table-section{padding:16px}}@media (max-width: 992px){.products-page .header-section{flex-direction:column;gap:12px;padding:12px}.products-page .header-section .action-section{width:100%;justify-content:center}.products-page .table-section .table-paper .table-wrapper .fixed-left-column{width:150px;min-width:150px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container,.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:900px}.products-page .table-section .table-paper .table-wrapper .fixed-right-column{width:80px;min-width:80px}}@media (max-width: 768px){.products-page .table-section{padding:8px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:48px;min-height:48px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .cell-text{font-size:13px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:48px;min-height:48px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:13px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:48px;min-height:48px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:13px}.products-page .header-section{padding:12px}.products-page .header-section .action-section .import-btn,.products-page .header-section .action-section .export-btn,.products-page .header-section .action-section .new-product-btn{padding:6px 12px;font-size:12px}}@media (max-width: 576px){.products-page .header-section{padding:8px}.products-page .header-section .action-section{flex-direction:column;gap:8px}.products-page .header-section .action-section .import-btn,.products-page .header-section .action-section .export-btn,.products-page .header-section .action-section .new-product-btn{width:100%}.products-page .table-section{padding:4px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:44px;min-height:44px}.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.products-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text,.products-page .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .cell-text{font-size:12px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:44px;min-height:44px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:12px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:44px;min-height:44px}.products-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:12px}.products-page .pagination-section{flex-direction:column;gap:12px;align-items:center}.products-page .pagination-section .pagination-controls{flex-direction:column;gap:12px}}.table-product-image{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #e0e0e0}.no-image-placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:4px;background-color:#f5f5f5;color:#999;font-size:12px}.breadcrumbs{display:flex;align-items:center;font-size:14px;padding:8px 24px;color:#666;gap:4px}.breadcrumbs .breadcrumb-link{color:#666;text-decoration:none;font-weight:400;transition:color .2s ease}.breadcrumbs .breadcrumb-link:hover{color:#333;text-decoration:underline}.breadcrumbs .breadcrumb-separator{color:#666;font-size:14px;margin:0 4px}.breadcrumbs .breadcrumb-current{color:#216b6b;font-weight:600}@media (max-width: 768px){.breadcrumbs{font-size:12px;gap:3px;padding:8px 16px}.breadcrumbs .breadcrumb-separator{font-size:12px;margin:0 3px}}@media (max-width: 480px){.breadcrumbs{font-size:11px;gap:2px;padding:8px 12px}.breadcrumbs .breadcrumb-separator{font-size:11px;margin:0 2px}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2100;padding:20px}@media screen and (max-width: 480px){.modal-overlay{padding:16px}}.modal-content{background-color:#fff;border-radius:8px;padding:24px;position:relative;width:100%;max-width:700px;max-height:92vh;overflow:hidden;box-shadow:0 4px 6px #0000001a}@media screen and (max-width: 480px){.modal-content{padding:16px;max-width:100%}}@media screen and (max-width: 768px){.modal-content{max-width:600px}}@media screen and (max-width: 1024px){.modal-content{max-width:700px}}.modal-content.modal-wide{max-width:760px}@media screen and (max-width: 768px){.modal-content.modal-wide{max-width:720px}}@media screen and (max-width: 1024px){.modal-content.modal-wide{max-width:760px}}.modal-content>*:not(.modal-close){overflow:auto;max-height:calc(92vh - 48px);-ms-overflow-style:none;scrollbar-width:none}.modal-content>*:not(.modal-close)::-webkit-scrollbar{width:0px;height:0px}.MuiPickersPopper-root,.MuiPopper-root,.MuiTooltip-popper{z-index:1500!important}.modal-close{position:absolute;top:16px;inset-inline-end:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}[dir=rtl] .modal-close{left:16px;right:auto}.modal-close:hover{color:#000}@media screen and (max-width: 480px){.modal-close{top:12px}[dir=rtl] .modal-close{left:12px;right:auto}[dir=ltr] .modal-close{right:12px;left:auto}}.import-products-modal .modal-content{max-width:700px;width:100%;border-radius:8px;box-shadow:0 4px 20px #0000001a}.import-products-modal .modal-header{background:#f8fafc;color:#374151;padding:20px;border-radius:8px 8px 0 0;text-align:center;position:relative;border-bottom:1px solid #e2e8f0}.import-products-modal .modal-header h2{margin:0;font-size:18px;font-weight:600}.import-products-modal .modal-header .close-btn{position:absolute;top:12px;right:12px;background:#f3f4f6;border:none;color:#6b7280;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.import-products-modal .modal-header .close-btn:hover{background:#e5e7eb;color:#374151}.import-products-modal .modal-body{padding:24px;max-height:70vh;overflow-y:auto}.import-products-modal .template-section{margin-bottom:20px;display:flex;justify-content:flex-end}.import-products-modal .template-section .download-template-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.import-products-modal .template-section .download-template-btn:hover{background:#2563eb}.import-products-modal .upload-section{border:2px dashed #cbd5e1;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.import-products-modal .upload-section:hover{border-color:#3b82f6;background:#f8fafc}.import-products-modal .upload-section .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.import-products-modal .upload-section .upload-placeholder p{margin:0;font-size:16px;font-weight:500}.import-products-modal .upload-section .upload-placeholder .upload-hint{font-size:12px;color:#94a3b8}.import-products-modal .upload-section .file-selected{display:flex;align-items:center;justify-content:center;gap:12px;color:#059669}.import-products-modal .upload-section .file-selected .file-size{font-size:12px;color:#64748b}.import-products-modal .errors-section{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:16px;margin-bottom:20px}.import-products-modal .errors-section .errors-header{display:flex;align-items:center;gap:8px;color:#dc2626;font-weight:600;margin-bottom:12px}.import-products-modal .errors-section .errors-list{max-height:200px;overflow-y:auto}.import-products-modal .errors-section .errors-list .error-item{padding:8px;background:#fff;border-radius:4px;margin-bottom:8px;font-size:13px;color:#991b1b}.import-products-modal .summary-section{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:20px}.import-products-modal .summary-section .summary-item{display:flex;align-items:center;gap:8px;color:#059669;font-weight:500}.import-products-modal .progress-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;margin-bottom:20px}.import-products-modal .progress-section .progress-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:500;color:#374151}.import-products-modal .progress-section .progress-header .spinning{animation:spin 1s linear infinite}.import-products-modal .progress-section .progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.import-products-modal .progress-section .progress-bar .progress-fill{height:100%;background:#3b82f6;transition:width .3s ease}.import-products-modal .progress-section .progress-stats{display:flex;justify-content:space-between;font-size:12px}.import-products-modal .progress-section .progress-stats .success-count{color:#059669}.import-products-modal .progress-section .progress-stats .failed-count{color:#dc2626}.import-products-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.import-products-modal .modal-footer .cancel-btn{padding:10px 20px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.import-products-modal .modal-footer .cancel-btn:hover:not(:disabled){background:#e5e7eb}.import-products-modal .modal-footer .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.import-products-modal .modal-footer .import-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.import-products-modal .modal-footer .import-btn:hover:not(:disabled){background:#2563eb}.import-products-modal .modal-footer .import-btn:disabled{opacity:.5;cursor:not-allowed}.import-products-modal .modal-footer .import-btn .spinning{animation:spin 1s linear infinite}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.newProduct{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:#fafafa}.newProduct .product-header{margin-bottom:24px;text-align:center}.newProduct .product-header .header-content{max-width:500px;margin:0 auto}.newProduct .product-header .header-content .header-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.newProduct .product-header .header-content .header-title .sparkle-icon{color:#10b981;animation:sparkle 2s ease-in-out infinite}.newProduct .product-header .header-content .header-title h1{font-size:20px;font-weight:600;color:#111827!important;margin:0;visibility:visible!important;opacity:1!important}.newProduct .product-header .header-content .header-subtitle{font-size:12px;color:#6b7280!important;line-height:1.5;margin:0;visibility:visible!important;opacity:1!important}.newProduct .productType{margin-bottom:24px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.newProduct .productType__header{margin-bottom:20px;text-align:center}.newProduct .productType__header .header-info{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.newProduct .productType__header .header-info h3{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#111827!important;margin:0;visibility:visible!important;opacity:1!important}.newProduct .productType__header .header-info h3 .required{color:#ef4444!important;font-weight:700;visibility:visible!important;opacity:1!important}.newProduct .productType__header .header-info .header-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fef3c7;color:#92400e!important;border-radius:6px;font-size:10px;font-weight:500;border:1px solid #f59e0b;visibility:visible!important;opacity:1!important}.newProduct .productType__header .header-info .header-badge svg{color:#f59e0b}.newProduct .productType__header p{color:#6b7280!important;font-size:11px;margin:0;line-height:1.4;visibility:visible!important;opacity:1!important}.newProduct .productType__options{display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 1024px){.newProduct .productType__options{gap:10px}}@media screen and (max-width: 768px){.newProduct .productType__options{flex-wrap:wrap;gap:10px}}@media screen and (max-width: 480px){.newProduct .productType__options{flex-direction:column;gap:10px}}.newProduct .productType__option{position:relative;border:1px solid #d1d5db;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;background:#fff;overflow:hidden;min-width:200px;flex:1}@media screen and (max-width: 768px){.newProduct .productType__option{min-width:180px;flex:1 1 calc(50% - 5px)}}@media screen and (max-width: 480px){.newProduct .productType__option{min-width:auto;flex:1}}.newProduct .productType__option:hover{border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b98126}.newProduct .productType__option--selected{border-color:#10b981;background:#f0fdf4;box-shadow:0 4px 12px #10b98133}.newProduct .productType__option--selected .type-icon{background:#10b981;color:#fff}.newProduct .productType__option--selected .selected-check{opacity:1;transform:scale(1)}.newProduct .productType__option .option-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.newProduct .productType__option .option-header .type-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border-radius:8px;color:#6b7280;transition:all .2s ease;flex-shrink:0}.newProduct .productType__option .option-header .type-info{flex:1;position:relative}.newProduct .productType__option .option-header .type-info h4{font-size:13px;font-weight:600;color:#111827!important;margin:0 0 4px;visibility:visible!important;opacity:1!important}.newProduct .productType__option .option-header .type-info .hover-description{position:absolute;top:100%;left:0;right:0;background:#111827;color:#fff;padding:8px;border-radius:6px;font-size:11px;line-height:1.3;opacity:0;transform:translateY(-8px);visibility:hidden;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #00000026;white-space:normal;max-width:200px}.newProduct .productType__option .option-header .type-info .hover-description:after{content:"";position:absolute;bottom:100%;left:16px;border:4px solid transparent;border-bottom-color:#111827}.newProduct .productType__option .option-header .type-info .hover-description p{margin:0;color:#fff!important;visibility:visible!important;opacity:1!important}.newProduct .productType__option .option-header .selection-indicator .selected-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#10b981;border-radius:50%;opacity:0;transform:scale(0);transition:all .2s ease}.newProduct .productType__option .option-header .selection-indicator .selected-check .check-icon{color:#fff;font-size:12px;font-weight:700}.newProduct .productType__option .option-features{display:flex;flex-wrap:wrap;gap:6px}.newProduct .productType__option .option-features .feature-tag{padding:2px 6px;background:#f9fafb;color:#374151!important;border-radius:4px;font-size:10px;font-weight:500;border:1px solid #e5e7eb;transition:all .2s ease;visibility:visible!important;opacity:1!important}.newProduct .productType__option .option-features .feature-tag:hover{background:#f3f4f6;border-color:#d1d5db}.newProduct .productType__content{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.loading-container,.error-container{display:flex;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.loading-container .loading-content,.error-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-container .loading-content .loading-spinner,.error-container .loading-content .loading-spinner{color:#10b981;animation:spin 1s linear infinite}.loading-container .loading-content .loading-text,.error-container .loading-content .loading-text{font-size:12px;color:#6b7280!important;font-weight:500;visibility:visible!important;opacity:1!important}.error-container p{font-size:12px;color:#ef4444!important;text-align:center;margin:0;visibility:visible!important;opacity:1!important}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}@media screen and (max-width: 1024px){.newProduct{padding:16px}.newProduct .product-header .header-content .header-title h1{font-size:18px;color:#111827!important;visibility:visible!important;opacity:1!important}.newProduct .productType{padding:20px}.newProduct .productType__options{gap:10px}.newProduct .productType__option{padding:14px}}@media screen and (max-width: 768px){.newProduct{padding:12px;margin-top:40px}.newProduct .product-header .header-content .header-title{flex-direction:column;gap:6px}.newProduct .product-header .header-content .header-title h1{font-size:16px;color:#111827!important;visibility:visible!important;opacity:1!important}.newProduct .productType{padding:16px}.newProduct .productType__header .header-info{flex-direction:column;gap:8px}.newProduct .productType__option .option-header{flex-direction:column;text-align:center;gap:8px}.newProduct .productType__option .option-header .type-icon,.newProduct .productType__option .option-header .selection-indicator{align-self:center}.newProduct .productType__option .option-features{justify-content:center}}@media screen and (max-width: 480px){.newProduct{padding:8px}.newProduct .product-header .header-content .header-title h1{font-size:14px;color:#111827!important;visibility:visible!important;opacity:1!important}.newProduct .product-header .header-content .header-subtitle{font-size:10px;color:#6b7280!important;visibility:visible!important;opacity:1!important}.newProduct .productType{padding:12px}.newProduct .productType__header h3{font-size:12px;color:#111827!important;visibility:visible!important;opacity:1!important}.newProduct .productType__option{padding:12px}.newProduct .productType__option .option-header .type-info h4{font-size:11px;color:#111827!important;visibility:visible!important;opacity:1!important}.newProduct .productType__option .option-features .feature-tag{font-size:9px;padding:1px 4px;color:#374151!important;visibility:visible!important;opacity:1!important}}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.simple .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;margin-top:20px;transition:all .2s ease}.simple .action-buttons button{font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s;cursor:pointer;border-radius:6px}.simple .action-buttons button[disabled]{cursor:not-allowed!important}.simple .action-buttons button:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:auto}.simple .action-buttons button.cancel-btn{background:transparent;border:1px solid #d1d5db;color:#6b7280;transition:all .2s ease}.theme-purple .simple .action-buttons button.cancel-btn{color:#ddd;border-color:#6643b5}.theme-purple .simple .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-green .simple .action-buttons button.cancel-btn{color:#ddd;border-color:#2a5c5c}.theme-green .simple .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-dark .simple .action-buttons button.cancel-btn{color:#ddd;border-color:#333}.theme-dark .simple .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-loyalty .simple .action-buttons button.cancel-btn{color:#e0e0e0;border-color:#4a7a7a}.theme-loyalty .simple .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.simple .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background-color:transparent;outline:none;transition:all .2s ease}.theme-purple .simple .action-buttons button.save-new-btn:hover:not(:disabled){color:#7a51d3;border-color:#7a51d3;background-color:#6643b50d}.theme-green .simple .action-buttons button.save-new-btn:hover:not(:disabled){color:#377373;border-color:#377373;background-color:#2a5c5c0d}.theme-dark .simple .action-buttons button.save-new-btn:hover:not(:disabled){color:#444;border-color:#444;background-color:#3333330d}.theme-loyalty .simple .action-buttons button.save-new-btn:hover:not(:disabled){color:#093737;border-color:#093737;background-color:#0937370d}.simple .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.simple .action-buttons button.save-btn svg{width:12px;height:12px}.theme-purple .simple .action-buttons button.save-btn:hover:not(:disabled){background-color:#7a51d3;border-color:#7a51d3;transform:translateY(-1px);box-shadow:0 2px 4px #6643b533}.theme-purple .simple .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .simple .action-buttons button.save-btn:hover:not(:disabled){background-color:#377373;border-color:#377373;transform:translateY(-1px);box-shadow:0 2px 4px #2a5c5c33}.theme-green .simple .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .simple .action-buttons button.save-btn:hover:not(:disabled){background-color:#444;border-color:#444;transform:translateY(-1px);box-shadow:0 2px 4px #3333}.theme-dark .simple .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .simple .action-buttons button.save-btn:hover:not(:disabled){background-color:#093737;border-color:#093737;transform:translateY(-1px);box-shadow:0 2px 4px #09373733}.theme-loyalty .simple .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.simple{padding:12px}.simple .product-details{padding:16px}.simple .action-buttons{padding:12px;gap:8px}.simple .action-buttons button{padding:6px 12px;font-size:11px}}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.product-details{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;border:1px solid #e5e7eb}.product-details .headerDetails{display:flex;align-items:center;gap:6px;margin-bottom:20px}.product-details .headerDetails h2{font-size:14px;font-weight:600;color:#111827!important;margin:0;visibility:visible!important;opacity:1!important}.product-details .tooltip-container .info-icon{color:#6b7280;cursor:help;transition:color .2s}.product-details .tooltip-container .info-icon:hover,.theme-purple .product-details .tooltip-container .info-icon:hover,.theme-green .product-details .tooltip-container .info-icon:hover,.theme-dark .product-details .tooltip-container .info-icon:hover,.theme-loyalty .product-details .tooltip-container .info-icon:hover{color:#374151}.product-details .tooltip-container .tooltip{position:absolute;z-index:1000;background:#374151;color:#fff;padding:8px 10px;border-radius:6px;font-size:11px;line-height:1.3;white-space:normal;width:max-content;max-width:220px;top:-6px;transform:translateY(-100%);left:50%;transform:translate(-50%) translateY(-100%);box-shadow:0 2px 8px #00000026}.theme-purple .product-details .tooltip-container .tooltip,.theme-green .product-details .tooltip-container .tooltip,.theme-dark .product-details .tooltip-container .tooltip,.theme-loyalty .product-details .tooltip-container .tooltip{background:#374151;color:#fff}@media (max-width: 768px){.product-details .tooltip-container .tooltip{left:auto;right:-10px;transform:translateY(-100%);max-width:180px}[dir=rtl] .product-details .tooltip-container .tooltip{right:auto;left:-10px}}.product-details .product-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width: 768px){.product-details .product-form .form-row{grid-template-columns:1fr;gap:16px}}.product-details .product-form .form-group{margin-bottom:16px;visibility:visible!important;opacity:1!important}.product-details .product-form .form-group.product-name-group{display:flex;gap:12px;align-items:flex-start}.product-details .product-form .form-group.product-name-group .image-upload-container{width:120px;height:100px;flex-shrink:0}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview{width:100%;height:100%;position:relative;border-radius:6px;overflow:hidden;border:1px solid #d1d5db}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview img{width:100%;height:100%;object-fit:cover}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .upload-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:6px}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .upload-overlay .upload-spinner{margin-bottom:8px}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .upload-overlay .upload-spinner .spinning{animation:spin 1s linear infinite}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .upload-overlay span{font-size:10px;font-weight:500}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image{position:absolute;top:3px;right:3px;background:#fffffff2;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;padding:0;transition:all .2s;box-shadow:0 1px 3px #0000001a;z-index:10}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image:hover:not(:disabled){background:#fff;transform:scale(1.1);box-shadow:0 2px 4px #00000026}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image{right:auto;left:3px}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;background:#f9fafb}.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label,.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label,.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label,.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{border-color:#d1d5db;background:#f9fafb}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover,.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover,.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover,.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover,.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover{border-color:#10b981;background:#f0fdf4}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder,.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder,.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder,.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder,.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder{color:#10b981}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6b7280}.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder,.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder,.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder,.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder{color:#6b7280}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder span{font-size:10px;font-weight:500}.product-details .product-form .form-group .sku-input-group{display:flex;gap:8px;align-items:flex-start}@media (max-width: 768px){.product-details .product-form .form-group .sku-input-group{flex-direction:column;width:100%}}.product-details .product-form .form-group .sku-input-group .sku-input-wrapper{flex:1;position:relative;width:100%}.product-details .product-form .form-group .sku-input-group .sku-input-wrapper input{padding-right:28px;background:#fff!important;color:#374151!important}[dir=rtl] .product-details .product-form .form-group .sku-input-group .sku-input-wrapper input{padding-right:10px;padding-left:28px}.product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;padding:3px;cursor:pointer;color:#9ca3af;border-radius:3px;transition:all .2s}.theme-purple .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku,.theme-green .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku,.theme-dark .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku,.theme-loyalty .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku{color:#9ca3af}[dir=rtl] .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku{right:auto;left:6px}.product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-purple .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-green .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-dark .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-loyalty .product-details .product-form .form-group .sku-input-group .sku-input-wrapper .clear-sku:hover{color:#6b7280;background:#f3f4f6}.product-details .product-form .form-group .sku-input-group .auto-generate-container{position:relative}.product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;cursor:pointer;font-size:11px;font-weight:500;white-space:nowrap;transition:all .2s}.theme-purple .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate,.theme-green .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate,.theme-dark .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate,.theme-loyalty .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate:hover,.theme-purple .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate:hover,.theme-green .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate:hover,.theme-dark .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate:hover,.theme-loyalty .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate:hover{background:#dcfce7;border-color:#86efac}[dir=rtl] .product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate{flex-direction:row-reverse}@media (max-width: 768px){.product-details .product-form .form-group .sku-input-group .auto-generate-container .auto-generate{width:100%;justify-content:center}}.product-details .product-form .form-group .barcode-input-group{display:flex;gap:8px;align-items:flex-start}@media (max-width: 768px){.product-details .product-form .form-group .barcode-input-group{flex-direction:column;width:100%}}.product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper{flex:1;position:relative;width:100%}.product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper input{padding-right:28px;background:#fff!important;color:#374151!important}[dir=rtl] .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper input{padding-right:10px;padding-left:28px}.product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;padding:3px;cursor:pointer;color:#9ca3af;border-radius:3px;transition:all .2s}.theme-purple .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode,.theme-green .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode,.theme-dark .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode,.theme-loyalty .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode{color:#9ca3af}[dir=rtl] .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode{right:auto;left:6px}.product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode:hover,.theme-purple .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode:hover,.theme-green .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode:hover,.theme-dark .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode:hover,.theme-loyalty .product-details .product-form .form-group .barcode-input-group .barcode-input-wrapper .clear-barcode:hover{color:#6b7280;background:#f3f4f6}.product-details .product-form .form-group .barcode-input-group .auto-generate-container{position:relative}.product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;cursor:pointer;font-size:11px;font-weight:500;white-space:nowrap;transition:all .2s}.theme-purple .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate,.theme-green .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate,.theme-dark .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate,.theme-loyalty .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate{background:#fef3c7;border-color:#fde68a;color:#92400e}.product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate:hover,.theme-purple .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate:hover,.theme-green .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate:hover,.theme-dark .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate:hover,.theme-loyalty .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate:hover{background:#fde68a;border-color:#fbbf24}.product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container{position:relative;display:inline-flex;align-items:center}.product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip{position:absolute;z-index:1000;background:#374151;color:#fff;padding:8px 10px;border-radius:6px;font-size:11px;line-height:1.3;white-space:normal;width:max-content;max-width:220px;top:-6px;transform:translateY(-100%);left:50%;transform:translate(-50%) translateY(-100%);box-shadow:0 2px 8px #00000026}.theme-purple .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip,.theme-green .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip,.theme-dark .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip,.theme-loyalty .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip{background:#374151;color:#fff}[dir=rtl] .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip{left:auto;right:50%;transform:translate(50%) translateY(-100%)}@media (max-width: 768px){.product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip{left:auto;right:-10px;transform:translateY(-100%);max-width:180px}[dir=rtl] .product-details .product-form .form-group .barcode-input-group .auto-generate-container .auto-generate.barcode-generate .tooltip-container .tooltip.barcode-tooltip{right:auto;left:-10px}}.product-details .product-form .form-group .sku-warning{margin-top:4px;font-size:10px;color:#6b7280!important;line-height:1.3;visibility:visible!important;opacity:1!important}.theme-purple .product-details .product-form .form-group .sku-warning,.theme-green .product-details .product-form .form-group .sku-warning,.theme-dark .product-details .product-form .form-group .sku-warning,.theme-loyalty .product-details .product-form .form-group .sku-warning{color:#6b7280!important}.product-details .product-form .form-group .checkbox-group{margin-top:16px}.product-details .product-form .form-group .checkbox-group .checkbox-item{display:flex;align-items:center;gap:8px;margin-bottom:10px}.product-details .product-form .form-group .checkbox-group .checkbox-item:last-child{margin-bottom:0}.product-details .product-form .form-group .checkbox-group .checkbox-item label{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer;font-weight:500;font-size:12px;color:#374151!important;visibility:visible!important;opacity:1!important}.theme-purple .product-details .product-form .form-group .checkbox-group .checkbox-item label,.theme-green .product-details .product-form .form-group .checkbox-group .checkbox-item label,.theme-dark .product-details .product-form .form-group .checkbox-group .checkbox-item label,.theme-loyalty .product-details .product-form .form-group .checkbox-group .checkbox-item label{color:#374151!important}[dir=rtl] .product-details .product-form .form-group .checkbox-group .checkbox-item label{flex-direction:row-reverse}.product-details .product-form .form-group .checkbox-group .checkbox-item .checkbox-hint{font-size:10px;color:#6b7280!important;font-weight:400;visibility:visible!important;opacity:1!important}.theme-purple .product-details .product-form .form-group .checkbox-group .checkbox-item .checkbox-hint,.theme-green .product-details .product-form .form-group .checkbox-group .checkbox-item .checkbox-hint,.theme-dark .product-details .product-form .form-group .checkbox-group .checkbox-item .checkbox-hint,.theme-loyalty .product-details .product-form .form-group .checkbox-group .checkbox-item .checkbox-hint{color:#6b7280!important}@media (max-width: 576px){.product-details{padding:16px}.product-details .headerDetails{margin-bottom:16px}.product-details .headerDetails h2{font-size:13px;color:#111827!important;visibility:visible!important;opacity:1!important}.product-details .form-group{margin-bottom:14px;visibility:visible!important;opacity:1!important}.product-details .tooltip{max-width:160px}.product-details .image-upload-container{width:100px!important;height:80px!important}}.product-details input.error,.product-details textarea.error{border-color:#d1d5db!important;background-color:#fff!important}.product-details input.error:focus,.product-details textarea.error:focus{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f126!important}.product-details .error-messages{margin-top:4px;display:flex;flex-direction:column;gap:2px}.product-details .error-message{font-size:11px;color:#ef4444!important;line-height:1.3;visibility:visible!important;opacity:1!important}.theme-purple .product-details .error-message,.theme-green .product-details .error-message,.theme-dark .product-details .error-message,.theme-loyalty .product-details .error-message{color:#ef4444!important}.theme-purple .info-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-purple .info-tooltip .info-icon{color:#6643b5;cursor:help;transition:color .2s ease}.theme-purple .info-tooltip .info-icon:hover{color:#7a51d3;transition:.5s ease}.theme-purple .info-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#290534;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-purple .info-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #290534}.theme-green .info-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-green .info-tooltip .info-icon{color:#2a5c5c;cursor:help;transition:color .2s ease}.theme-green .info-tooltip .info-icon:hover{color:#377373;transition:.5s ease}.theme-green .info-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#0d2222;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-green .info-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0d2222}.theme-dark .info-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-dark .info-tooltip .info-icon{color:#333;cursor:help;transition:color .2s ease}.theme-dark .info-tooltip .info-icon:hover{color:#444;transition:.5s ease}.theme-dark .info-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#0b0b0b;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-dark .info-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgb(11,11,11)}.theme-loyalty .info-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-loyalty .info-tooltip .info-icon{color:#093737;cursor:help;transition:color .2s ease}.theme-loyalty .info-tooltip .info-icon:hover{color:#093737;transition:.5s ease}.theme-loyalty .info-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#093737;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-loyalty .info-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #093737}.packages-section .package-content .packages-list .package-item .package-details .input-group{margin-bottom:16px;position:relative}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls{display:flex;align-items:center;gap:12px}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls,.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls,.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls,.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls{color:#fff}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper{position:relative;flex:1}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper input{width:100%;padding-right:36px}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode{color:#ddd}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode{color:#ddd}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode{color:#ddd}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode{color:#e0e0e0}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:4px;cursor:pointer;padding:8px 12px;font-size:13px;transition:all .3s ease;position:relative}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate{background:#6643b51a;color:#6643b5}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate:hover{background:#6643b533}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate{background:#2a5c5c1a;color:#2a5c5c}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate:hover{background:#2a5c5c33}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate{background:#3333331a;color:#333}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate:hover{background:#3333}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate{background:#0937371a;color:#093737}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate:hover{background:#09373733}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate span{white-space:nowrap}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate .tooltip-container{margin-left:4px}.packages-section .package-content .packages-list .package-item .package-details .input-group.barcode-group .barcode-controls .auto-generate .tooltip-container .tooltip{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);margin-left:0;white-space:normal;min-width:200px}.dropdown__button{flex:1;width:100%;height:42px;padding:0 1rem;border-radius:.375rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;background-color:#fff}.theme-purple .dropdown__button:hover{border-color:#6643b5}.theme-green .dropdown__button:hover{border-color:#2a5c5c}.theme-dark .dropdown__button:hover{border-color:#333}.theme-loyalty .dropdown__button:hover{border-color:#093737}.dropdown__button span{font-size:.875rem;color:#374151}.dropdown__button svg{color:#6b7280;transition:transform .2s ease}.dropdown__button.open svg{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:.25rem;box-shadow:0 8px 16px #00000026;z-index:1000;max-height:200px;overflow-y:auto}.dropdown__menu-item{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f5f9;font-size:.875rem}.dropdown__menu-item:last-child{border-bottom:none}.dropdown__menu-item:hover{background-color:#f8fafc}.theme-purple .dropdown__menu-item:hover{background-color:#6643b50d}.theme-green .dropdown__menu-item:hover{background-color:#2a5c5c0d}.theme-dark .dropdown__menu-item:hover{background-color:#3333330d}.theme-loyalty .dropdown__menu-item:hover{background-color:#0937370d}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.variable .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;margin-top:20px;transition:all .2s ease}.variable .action-buttons button{font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s;cursor:pointer;border-radius:6px}.variable .action-buttons button[disabled]{cursor:not-allowed!important}.variable .action-buttons button:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:auto}.variable .action-buttons button.cancel-btn{background:transparent;border:1px solid #d1d5db;color:#6b7280;transition:all .2s ease}.theme-purple .variable .action-buttons button.cancel-btn{color:#ddd;border-color:#6643b5}.theme-purple .variable .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-green .variable .action-buttons button.cancel-btn{color:#ddd;border-color:#2a5c5c}.theme-green .variable .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-dark .variable .action-buttons button.cancel-btn{color:#ddd;border-color:#333}.theme-dark .variable .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-loyalty .variable .action-buttons button.cancel-btn{color:#e0e0e0;border-color:#4a7a7a}.theme-loyalty .variable .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.variable .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background-color:transparent;outline:none;transition:all .2s ease}.theme-purple .variable .action-buttons button.save-new-btn:hover:not(:disabled){color:#7a51d3;border-color:#7a51d3;background-color:#6643b50d}.theme-green .variable .action-buttons button.save-new-btn:hover:not(:disabled){color:#377373;border-color:#377373;background-color:#2a5c5c0d}.theme-dark .variable .action-buttons button.save-new-btn:hover:not(:disabled){color:#444;border-color:#444;background-color:#3333330d}.theme-loyalty .variable .action-buttons button.save-new-btn:hover:not(:disabled){color:#093737;border-color:#093737;background-color:#0937370d}.variable .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.variable .action-buttons button.save-btn svg{width:12px;height:12px}.theme-purple .variable .action-buttons button.save-btn:hover:not(:disabled){background-color:#7a51d3;border-color:#7a51d3;transform:translateY(-1px);box-shadow:0 2px 4px #6643b533}.theme-purple .variable .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .variable .action-buttons button.save-btn:hover:not(:disabled){background-color:#377373;border-color:#377373;transform:translateY(-1px);box-shadow:0 2px 4px #2a5c5c33}.theme-green .variable .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .variable .action-buttons button.save-btn:hover:not(:disabled){background-color:#444;border-color:#444;transform:translateY(-1px);box-shadow:0 2px 4px #3333}.theme-dark .variable .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .variable .action-buttons button.save-btn:hover:not(:disabled){background-color:#093737;border-color:#093737;transform:translateY(-1px);box-shadow:0 2px 4px #09373733}.theme-loyalty .variable .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.variable{padding:12px}.variable .product-details{padding:16px}.variable .action-buttons{padding:12px;gap:8px}.variable .action-buttons button{padding:6px 12px;font-size:11px}}.theme-purple .products-options .color-section{margin-bottom:24px;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.theme-purple .products-options .color-section:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.theme-purple .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;transition:all .3s ease;border-bottom:2px solid #e5e7eb}.theme-purple .products-options .color-section .color-header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.theme-purple .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:12px}.theme-purple .products-options .color-section .color-header .color-label .color-tag{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 4px #0000001a}.theme-purple .products-options .color-section .color-header .expand-button{color:#6b7280;transition:all .3s ease;padding:6px;border-radius:6px;cursor:pointer;background:transparent;border:none;outline:none;display:flex;align-items:center;justify-content:center}.theme-purple .products-options .color-section .color-header .expand-button:hover{color:#0f766e;background-color:#0f766e1a;transform:scale(1.1)}.theme-purple .products-options .variant-item{padding:20px;border-top:1px solid #6643b5;background-color:#f9fafb;transition:all .2s ease}.theme-purple .products-options .variant-item:hover{background-color:#f3f4f6}@media screen and (max-width: 480px){.theme-purple .products-options .variant-item{padding:16px}}.theme-purple .products-options .variant-item .variant-grid{display:flex;gap:24px;align-items:flex-start}.theme-purple .products-options .variant-item .image-upload-container{width:140px;height:140px;flex-shrink:0}.theme-purple .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .3s ease;background:#fff}.theme-purple .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;border-style:solid}.theme-purple .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;box-shadow:0 2px 4px #0000001a}.theme-purple .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:6px;right:6px;background:#fffffff2;border-radius:6px;padding:6px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.2);cursor:pointer}.theme-purple .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.theme-purple .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.theme-purple .products-options .variant-item .field-group .field-label .required{color:#ef4444;margin-right:4px}.theme-purple .products-options .variant-item .field-group .field-label-with-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.theme-purple .products-options .variant-item .field-group .field-label-with-action .field-label{display:flex;align-items:center;gap:8px;margin-bottom:0}.theme-purple .products-options .variant-item .field-group .field-label-with-action .action-button{padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f766e;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:6px;font-size:12px;font-weight:500}.theme-purple .products-options .variant-item .field-group .field-label-with-action .action-button:hover{background-color:#0f766e;color:#fff;border-color:#0f766e;transform:scale(1.05)}.theme-purple .products-options .variant-item .field-group .field-label-with-action .action-button:hover svg{animation:rotateRefresh .5s ease}.theme-purple .products-options .variant-item .field-group .field-label-with-action .action-button:active{transform:scale(.98)}.theme-purple .products-options .variant-item .field-group .input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.theme-purple .products-options .variant-item .field-group .input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 3px #0f766e1a}.theme-purple .products-options .variant-item .field-group .input:hover{border-color:#9ca3af}.theme-purple .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 12px;border-radius:6px;transition:all .2s ease}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label:hover{background:#f9fafb}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0f766e}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#0f766e;border-color:#0f766e}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px;font-weight:500;color:#374151}.theme-green .products-options .color-section{margin-bottom:24px;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.theme-green .products-options .color-section:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.theme-green .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;transition:all .3s ease;border-bottom:2px solid #e5e7eb}.theme-green .products-options .color-section .color-header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.theme-green .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:12px}.theme-green .products-options .color-section .color-header .color-label .color-tag{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 4px #0000001a}.theme-green .products-options .color-section .color-header .expand-button{color:#6b7280;transition:all .3s ease;padding:6px;border-radius:6px;cursor:pointer;background:transparent;border:none;outline:none;display:flex;align-items:center;justify-content:center}.theme-green .products-options .color-section .color-header .expand-button:hover{color:#0f766e;background-color:#0f766e1a;transform:scale(1.1)}.theme-green .products-options .variant-item{padding:20px;border-top:1px solid #2a5c5c;background-color:#f9fafb;transition:all .2s ease}.theme-green .products-options .variant-item:hover{background-color:#f3f4f6}@media screen and (max-width: 480px){.theme-green .products-options .variant-item{padding:16px}}.theme-green .products-options .variant-item .variant-grid{display:flex;gap:24px;align-items:flex-start}.theme-green .products-options .variant-item .image-upload-container{width:140px;height:140px;flex-shrink:0}.theme-green .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .3s ease;background:#fff}.theme-green .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;border-style:solid}.theme-green .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;box-shadow:0 2px 4px #0000001a}.theme-green .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:6px;right:6px;background:#fffffff2;border-radius:6px;padding:6px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.2);cursor:pointer}.theme-green .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.theme-green .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.theme-green .products-options .variant-item .field-group .field-label .required{color:#ef4444;margin-right:4px}.theme-green .products-options .variant-item .field-group .field-label-with-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.theme-green .products-options .variant-item .field-group .field-label-with-action .field-label{display:flex;align-items:center;gap:8px;margin-bottom:0}.theme-green .products-options .variant-item .field-group .field-label-with-action .action-button{padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f766e;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:6px;font-size:12px;font-weight:500}.theme-green .products-options .variant-item .field-group .field-label-with-action .action-button:hover{background-color:#0f766e;color:#fff;border-color:#0f766e;transform:scale(1.05)}.theme-green .products-options .variant-item .field-group .field-label-with-action .action-button:hover svg{animation:rotateRefresh .5s ease}.theme-green .products-options .variant-item .field-group .field-label-with-action .action-button:active{transform:scale(.98)}.theme-green .products-options .variant-item .field-group .input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.theme-green .products-options .variant-item .field-group .input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #0f766e1a}.theme-green .products-options .variant-item .field-group .input:hover{border-color:#9ca3af}.theme-green .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-green .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 12px;border-radius:6px;transition:all .2s ease}.theme-green .products-options .variant-item .checkbox-group .checkbox-label:hover{background:#f9fafb}.theme-green .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0f766e}.theme-green .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#0f766e;border-color:#0f766e}.theme-green .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px;font-weight:500;color:#374151}.theme-dark .products-options .color-section{margin-bottom:24px;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.theme-dark .products-options .color-section:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.theme-dark .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;transition:all .3s ease;border-bottom:2px solid #e5e7eb}.theme-dark .products-options .color-section .color-header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.theme-dark .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:12px}.theme-dark .products-options .color-section .color-header .color-label .color-tag{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 4px #0000001a}.theme-dark .products-options .color-section .color-header .expand-button{color:#6b7280;transition:all .3s ease;padding:6px;border-radius:6px;cursor:pointer;background:transparent;border:none;outline:none;display:flex;align-items:center;justify-content:center}.theme-dark .products-options .color-section .color-header .expand-button:hover{color:#0f766e;background-color:#0f766e1a;transform:scale(1.1)}.theme-dark .products-options .variant-item{padding:20px;border-top:1px solid #333333;background-color:#f9fafb;transition:all .2s ease}.theme-dark .products-options .variant-item:hover{background-color:#f3f4f6}@media screen and (max-width: 480px){.theme-dark .products-options .variant-item{padding:16px}}.theme-dark .products-options .variant-item .variant-grid{display:flex;gap:24px;align-items:flex-start}.theme-dark .products-options .variant-item .image-upload-container{width:140px;height:140px;flex-shrink:0}.theme-dark .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .3s ease;background:#fff}.theme-dark .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;border-style:solid}.theme-dark .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;box-shadow:0 2px 4px #0000001a}.theme-dark .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:6px;right:6px;background:#fffffff2;border-radius:6px;padding:6px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.2);cursor:pointer}.theme-dark .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.theme-dark .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.theme-dark .products-options .variant-item .field-group .field-label .required{color:#ef4444;margin-right:4px}.theme-dark .products-options .variant-item .field-group .field-label-with-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.theme-dark .products-options .variant-item .field-group .field-label-with-action .field-label{display:flex;align-items:center;gap:8px;margin-bottom:0}.theme-dark .products-options .variant-item .field-group .field-label-with-action .action-button{padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f766e;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:6px;font-size:12px;font-weight:500}.theme-dark .products-options .variant-item .field-group .field-label-with-action .action-button:hover{background-color:#0f766e;color:#fff;border-color:#0f766e;transform:scale(1.05)}.theme-dark .products-options .variant-item .field-group .field-label-with-action .action-button:hover svg{animation:rotateRefresh .5s ease}.theme-dark .products-options .variant-item .field-group .field-label-with-action .action-button:active{transform:scale(.98)}.theme-dark .products-options .variant-item .field-group .input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.theme-dark .products-options .variant-item .field-group .input:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #0f766e1a}.theme-dark .products-options .variant-item .field-group .input:hover{border-color:#9ca3af}.theme-dark .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 12px;border-radius:6px;transition:all .2s ease}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label:hover{background:#f9fafb}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0f766e}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#0f766e;border-color:#0f766e}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px;font-weight:500;color:#374151}.theme-loyalty .products-options .color-section{margin-bottom:24px;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.theme-loyalty .products-options .color-section:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.theme-loyalty .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;transition:all .3s ease;border-bottom:2px solid #e5e7eb}.theme-loyalty .products-options .color-section .color-header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.theme-loyalty .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:12px}.theme-loyalty .products-options .color-section .color-header .color-label .color-tag{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 4px #0000001a}.theme-loyalty .products-options .color-section .color-header .expand-button{color:#6b7280;transition:all .3s ease;padding:6px;border-radius:6px;cursor:pointer;background:transparent;border:none;outline:none;display:flex;align-items:center;justify-content:center}.theme-loyalty .products-options .color-section .color-header .expand-button:hover{color:#0f766e;background-color:#0f766e1a;transform:scale(1.1)}.theme-loyalty .products-options .variant-item{padding:20px;border-top:1px solid #4a7a7a;background-color:#f9fafb;transition:all .2s ease}.theme-loyalty .products-options .variant-item:hover{background-color:#f3f4f6}@media screen and (max-width: 480px){.theme-loyalty .products-options .variant-item{padding:16px}}.theme-loyalty .products-options .variant-item .variant-grid{display:flex;gap:24px;align-items:flex-start}.theme-loyalty .products-options .variant-item .image-upload-container{width:140px;height:140px;flex-shrink:0}.theme-loyalty .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .3s ease;background:#fff}.theme-loyalty .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;border-style:solid}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;box-shadow:0 2px 4px #0000001a}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:6px;right:6px;background:#fffffff2;border-radius:6px;padding:6px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.2);cursor:pointer}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.theme-loyalty .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.theme-loyalty .products-options .variant-item .field-group .field-label .required{color:#ef4444;margin-right:4px}.theme-loyalty .products-options .variant-item .field-group .field-label-with-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.theme-loyalty .products-options .variant-item .field-group .field-label-with-action .field-label{display:flex;align-items:center;gap:8px;margin-bottom:0}.theme-loyalty .products-options .variant-item .field-group .field-label-with-action .action-button{padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f766e;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:6px;font-size:12px;font-weight:500}.theme-loyalty .products-options .variant-item .field-group .field-label-with-action .action-button:hover{background-color:#0f766e;color:#fff;border-color:#0f766e;transform:scale(1.05)}.theme-loyalty .products-options .variant-item .field-group .field-label-with-action .action-button:hover svg{animation:rotateRefresh .5s ease}.theme-loyalty .products-options .variant-item .field-group .field-label-with-action .action-button:active{transform:scale(.98)}.theme-loyalty .products-options .variant-item .field-group .input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.theme-loyalty .products-options .variant-item .field-group .input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 3px #0f766e1a}.theme-loyalty .products-options .variant-item .field-group .input:hover{border-color:#9ca3af}.theme-loyalty .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 12px;border-radius:6px;transition:all .2s ease}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label:hover{background:#f9fafb}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0f766e}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#0f766e;border-color:#0f766e}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px;font-weight:500;color:#374151}@keyframes rotateRefresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[dir=rtl] .products-options .field-group .field-label-with-action{flex-direction:row-reverse}.theme-purple .packages-container .packs-list .pack-item .field-group{position:relative}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper{position:relative;flex:1;min-width:220px}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .field-input{width:100%;padding-right:36px}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ddd;transition:color .2s ease}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:4px;cursor:pointer;padding:8px 12px;font-size:13px;transition:all .3s ease;background:#6643b51a;color:#6643b5}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate:hover{background:#6643b533}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate span{white-space:nowrap}.theme-purple .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate .info-tooltip{display:inline-flex;margin-left:4px}.theme-green .packages-container .packs-list .pack-item .field-group{position:relative}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper{position:relative;flex:1;min-width:220px}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .field-input{width:100%;padding-right:36px}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ddd;transition:color .2s ease}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:4px;cursor:pointer;padding:8px 12px;font-size:13px;transition:all .3s ease;background:#2a5c5c1a;color:#2a5c5c}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate:hover{background:#2a5c5c33}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate span{white-space:nowrap}.theme-green .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate .info-tooltip{display:inline-flex;margin-left:4px}.theme-dark .packages-container .packs-list .pack-item .field-group{position:relative}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper{position:relative;flex:1;min-width:220px}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .field-input{width:100%;padding-right:36px}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ddd;transition:color .2s ease}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:4px;cursor:pointer;padding:8px 12px;font-size:13px;transition:all .3s ease;background:#3333331a;color:#333}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate:hover{background:#3333}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate span{white-space:nowrap}.theme-dark .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate .info-tooltip{display:inline-flex;margin-left:4px}.theme-loyalty .packages-container .packs-list .pack-item .field-group{position:relative}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper{position:relative;flex:1;min-width:220px}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .field-input{width:100%;padding-right:36px}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e0e0e0;transition:color .2s ease}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .barcode-input-wrapper .clear-barcode:hover{color:#fff}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:4px;cursor:pointer;padding:8px 12px;font-size:13px;transition:all .3s ease;background:#0937371a;color:#093737}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate:hover{background:#09373733}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate span{white-space:nowrap}.theme-loyalty .packages-container .packs-list .pack-item .field-group .barcode-controls .auto-generate .info-tooltip{display:inline-flex;margin-left:4px}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.composite .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;margin-top:20px;transition:all .2s ease}.composite .action-buttons button{font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s;cursor:pointer;border-radius:6px}.composite .action-buttons button[disabled]{cursor:not-allowed!important}.composite .action-buttons button:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:auto}.composite .action-buttons button.cancel-btn{background:transparent;border:1px solid #d1d5db;color:#6b7280;transition:all .2s ease}.theme-purple .composite .action-buttons button.cancel-btn{color:#ddd;border-color:#6643b5}.theme-purple .composite .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-green .composite .action-buttons button.cancel-btn{color:#ddd;border-color:#2a5c5c}.theme-green .composite .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-dark .composite .action-buttons button.cancel-btn{color:#ddd;border-color:#333}.theme-dark .composite .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-loyalty .composite .action-buttons button.cancel-btn{color:#e0e0e0;border-color:#4a7a7a}.theme-loyalty .composite .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.composite .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background-color:transparent;outline:none;transition:all .2s ease}.theme-purple .composite .action-buttons button.save-new-btn:hover:not(:disabled){color:#7a51d3;border-color:#7a51d3;background-color:#6643b50d}.theme-green .composite .action-buttons button.save-new-btn:hover:not(:disabled){color:#377373;border-color:#377373;background-color:#2a5c5c0d}.theme-dark .composite .action-buttons button.save-new-btn:hover:not(:disabled){color:#444;border-color:#444;background-color:#3333330d}.theme-loyalty .composite .action-buttons button.save-new-btn:hover:not(:disabled){color:#093737;border-color:#093737;background-color:#0937370d}.composite .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.composite .action-buttons button.save-btn svg{width:12px;height:12px}.theme-purple .composite .action-buttons button.save-btn:hover:not(:disabled){background-color:#7a51d3;border-color:#7a51d3;transform:translateY(-1px);box-shadow:0 2px 4px #6643b533}.theme-purple .composite .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .composite .action-buttons button.save-btn:hover:not(:disabled){background-color:#377373;border-color:#377373;transform:translateY(-1px);box-shadow:0 2px 4px #2a5c5c33}.theme-green .composite .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .composite .action-buttons button.save-btn:hover:not(:disabled){background-color:#444;border-color:#444;transform:translateY(-1px);box-shadow:0 2px 4px #3333}.theme-dark .composite .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .composite .action-buttons button.save-btn:hover:not(:disabled){background-color:#093737;border-color:#093737;transform:translateY(-1px);box-shadow:0 2px 4px #09373733}.theme-loyalty .composite .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.composite{padding:12px}.composite .product-details{padding:16px}.composite .action-buttons{padding:12px;gap:8px}.composite .action-buttons button{padding:6px 12px;font-size:11px}}.theme-purple .compositePrice .branch-row .price-field .input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.theme-purple .compositePrice .branch-row .price-field .max-to-sell-error{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ef4444;font-size:12px;line-height:1.4}.theme-purple .compositePrice .branch-row .price-field .max-to-sell-error svg{flex-shrink:0}.theme-purple .compositePrice .branch-row .price-field .max-to-sell-info{margin-top:4px;font-size:11px;color:#ddd;font-style:italic}.theme-green .compositePrice .branch-row .price-field .input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.theme-green .compositePrice .branch-row .price-field .max-to-sell-error{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ef4444;font-size:12px;line-height:1.4}.theme-green .compositePrice .branch-row .price-field .max-to-sell-error svg{flex-shrink:0}.theme-green .compositePrice .branch-row .price-field .max-to-sell-info{margin-top:4px;font-size:11px;color:#ddd;font-style:italic}.theme-dark .compositePrice .branch-row .price-field .input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.theme-dark .compositePrice .branch-row .price-field .max-to-sell-error{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ef4444;font-size:12px;line-height:1.4}.theme-dark .compositePrice .branch-row .price-field .max-to-sell-error svg{flex-shrink:0}.theme-dark .compositePrice .branch-row .price-field .max-to-sell-info{margin-top:4px;font-size:11px;color:#ddd;font-style:italic}.theme-loyalty .compositePrice .branch-row .price-field .input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.theme-loyalty .compositePrice .branch-row .price-field .max-to-sell-error{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ef4444;font-size:12px;line-height:1.4}.theme-loyalty .compositePrice .branch-row .price-field .max-to-sell-error svg{flex-shrink:0}.theme-loyalty .compositePrice .branch-row .price-field .max-to-sell-info{margin-top:4px;font-size:11px;color:#e0e0e0;font-style:italic}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.digital .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;margin-top:20px;transition:all .2s ease}.digital .action-buttons button{font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s;cursor:pointer;border-radius:6px}.digital .action-buttons button[disabled]{cursor:not-allowed!important}.digital .action-buttons button:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:auto}.digital .action-buttons button.cancel-btn{background:transparent;border:1px solid #d1d5db;color:#6b7280;transition:all .2s ease}.theme-purple .digital .action-buttons button.cancel-btn{color:#ddd;border-color:#6643b5}.theme-purple .digital .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-green .digital .action-buttons button.cancel-btn{color:#ddd;border-color:#2a5c5c}.theme-green .digital .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-dark .digital .action-buttons button.cancel-btn{color:#ddd;border-color:#333}.theme-dark .digital .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.theme-loyalty .digital .action-buttons button.cancel-btn{color:#e0e0e0;border-color:#4a7a7a}.theme-loyalty .digital .action-buttons button.cancel-btn:hover:not(:disabled){color:#fff;background-color:#f9fafb;border-color:#9ca3af}.digital .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background-color:transparent;outline:none;transition:all .2s ease}.theme-purple .digital .action-buttons button.save-new-btn:hover:not(:disabled){color:#7a51d3;border-color:#7a51d3;background-color:#6643b50d}.theme-green .digital .action-buttons button.save-new-btn:hover:not(:disabled){color:#377373;border-color:#377373;background-color:#2a5c5c0d}.theme-dark .digital .action-buttons button.save-new-btn:hover:not(:disabled){color:#444;border-color:#444;background-color:#3333330d}.theme-loyalty .digital .action-buttons button.save-new-btn:hover:not(:disabled){color:#093737;border-color:#093737;background-color:#0937370d}.digital .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.digital .action-buttons button.save-btn svg{width:12px;height:12px}.theme-purple .digital .action-buttons button.save-btn:hover:not(:disabled){background-color:#7a51d3;border-color:#7a51d3;transform:translateY(-1px);box-shadow:0 2px 4px #6643b533}.theme-purple .digital .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .digital .action-buttons button.save-btn:hover:not(:disabled){background-color:#377373;border-color:#377373;transform:translateY(-1px);box-shadow:0 2px 4px #2a5c5c33}.theme-green .digital .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .digital .action-buttons button.save-btn:hover:not(:disabled){background-color:#444;border-color:#444;transform:translateY(-1px);box-shadow:0 2px 4px #3333}.theme-dark .digital .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .digital .action-buttons button.save-btn:hover:not(:disabled){background-color:#093737;border-color:#093737;transform:translateY(-1px);box-shadow:0 2px 4px #09373733}.theme-loyalty .digital .action-buttons button.save-btn:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.digital{padding:12px}.digital .product-details{padding:16px}.digital .action-buttons{padding:12px;gap:8px}.digital .action-buttons button{padding:6px 12px;font-size:11px}}.theme-purple .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-purple .price-container.rtl .location-header .location-title,.theme-purple .price-container.rtl .location-header .location-actions,.theme-purple .price-container.rtl .location-header .location-actions .copy-button,.theme-purple .price-container.rtl .location-header .location-actions .select-wrapper{flex-direction:row-reverse}.theme-purple .price-container.rtl .location-header .location-actions .select-wrapper select,.theme-purple .price-container.rtl .price-table th,.theme-purple .price-container.rtl .price-table td{text-align:right}.theme-purple .price-container.rtl .price-table .price-input input{text-align:right;direction:ltr}.theme-purple .price-container .loading-container{display:flex;justify-content:center;align-items:center;padding:40px}.theme-purple .price-container .loading-container .spinner{animation:spin 1s linear infinite}.theme-purple .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-purple .price-container .initial-cost input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .price-container .initial-cost input:hover{border-color:#7a51d3}.theme-purple .price-container .locations-container{display:flex;flex-direction:column;gap:16px}.theme-purple .price-container .location-section{border:1px solid #6643b5;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.theme-purple .price-container .location-section:hover{box-shadow:0 2px 4px #0000000d}.theme-purple .price-container .location-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #6643b5}.theme-purple .price-container .location-header .location-title{display:flex;align-items:center;gap:12px;font-size:14px}.theme-purple .price-container .location-header .location-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.theme-purple .price-container .location-header .location-title .expand-button .chevron{transition:transform .3s ease}.theme-purple .price-container .location-header .location-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-purple .price-container .location-header .location-title .expand-button:hover{border-radius:50%}.theme-purple .price-container .location-header .location-title span{font-weight:500}.theme-purple .price-container .location-header .location-actions{display:flex;align-items:center;gap:16px}.theme-purple .price-container .location-header .location-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#6643b5;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px}.theme-purple .price-container .location-header .location-actions .copy-button:hover{color:#7a51d3;background-color:#6643b51a}.theme-purple .price-container .location-header .location-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-purple .price-container .location-header .location-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:160px}.theme-purple .price-container .location-header .location-actions .select-wrapper select:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .price-container .location-header .location-actions .select-wrapper select:hover{border-color:#7a51d3}.theme-purple .price-container .location-header .location-actions .select-wrapper span{font-size:14px}.theme-purple .price-container .table-wrapper{padding:16px;overflow-x:auto}.theme-purple .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.theme-purple .price-container .price-table th{text-align:left;padding:12px;font-weight:500;font-size:14px;border-bottom:1px solid #6643b5;white-space:nowrap;position:relative}.theme-purple .price-container .price-table th:first-child{padding-left:0}.theme-purple .price-container .price-table td{padding:12px;vertical-align:middle;border-bottom:1px solid #6643b5}.theme-purple .price-container .price-table td:first-child{padding-left:0}.theme-purple .price-container .price-table td.product-name{font-weight:500}.theme-purple .price-container .price-table .price-input input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-purple .price-container .price-table .price-input input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .price-container .price-table .price-input input:hover{border-color:#7a51d3}.theme-purple .price-container .price-table .price-input input::-webkit-inner-spin-button,.theme-purple .price-container .price-table .price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-purple .price-container .price-table select:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-green .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-green .price-container.rtl .location-header .location-title,.theme-green .price-container.rtl .location-header .location-actions,.theme-green .price-container.rtl .location-header .location-actions .copy-button,.theme-green .price-container.rtl .location-header .location-actions .select-wrapper{flex-direction:row-reverse}.theme-green .price-container.rtl .location-header .location-actions .select-wrapper select,.theme-green .price-container.rtl .price-table th,.theme-green .price-container.rtl .price-table td{text-align:right}.theme-green .price-container.rtl .price-table .price-input input{text-align:right;direction:ltr}.theme-green .price-container .loading-container{display:flex;justify-content:center;align-items:center;padding:40px}.theme-green .price-container .loading-container .spinner{animation:spin 1s linear infinite}.theme-green .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-green .price-container .initial-cost input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .price-container .initial-cost input:hover{border-color:#377373}.theme-green .price-container .locations-container{display:flex;flex-direction:column;gap:16px}.theme-green .price-container .location-section{border:1px solid #2a5c5c;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.theme-green .price-container .location-section:hover{box-shadow:0 2px 4px #0000000d}.theme-green .price-container .location-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #2a5c5c}.theme-green .price-container .location-header .location-title{display:flex;align-items:center;gap:12px;font-size:14px}.theme-green .price-container .location-header .location-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.theme-green .price-container .location-header .location-title .expand-button .chevron{transition:transform .3s ease}.theme-green .price-container .location-header .location-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-green .price-container .location-header .location-title .expand-button:hover{border-radius:50%}.theme-green .price-container .location-header .location-title span{font-weight:500}.theme-green .price-container .location-header .location-actions{display:flex;align-items:center;gap:16px}.theme-green .price-container .location-header .location-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#2a5c5c;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px}.theme-green .price-container .location-header .location-actions .copy-button:hover{color:#377373;background-color:#2a5c5c1a}.theme-green .price-container .location-header .location-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-green .price-container .location-header .location-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:160px}.theme-green .price-container .location-header .location-actions .select-wrapper select:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .price-container .location-header .location-actions .select-wrapper select:hover{border-color:#377373}.theme-green .price-container .location-header .location-actions .select-wrapper span{font-size:14px}.theme-green .price-container .table-wrapper{padding:16px;overflow-x:auto}.theme-green .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.theme-green .price-container .price-table th{text-align:left;padding:12px;font-weight:500;font-size:14px;border-bottom:1px solid #2a5c5c;white-space:nowrap;position:relative}.theme-green .price-container .price-table th:first-child{padding-left:0}.theme-green .price-container .price-table td{padding:12px;vertical-align:middle;border-bottom:1px solid #2a5c5c}.theme-green .price-container .price-table td:first-child{padding-left:0}.theme-green .price-container .price-table td.product-name{font-weight:500}.theme-green .price-container .price-table .price-input input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-green .price-container .price-table .price-input input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .price-container .price-table .price-input input:hover{border-color:#377373}.theme-green .price-container .price-table .price-input input::-webkit-inner-spin-button,.theme-green .price-container .price-table .price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-green .price-container .price-table select:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-dark .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-dark .price-container.rtl .location-header .location-title,.theme-dark .price-container.rtl .location-header .location-actions,.theme-dark .price-container.rtl .location-header .location-actions .copy-button,.theme-dark .price-container.rtl .location-header .location-actions .select-wrapper{flex-direction:row-reverse}.theme-dark .price-container.rtl .location-header .location-actions .select-wrapper select,.theme-dark .price-container.rtl .price-table th,.theme-dark .price-container.rtl .price-table td{text-align:right}.theme-dark .price-container.rtl .price-table .price-input input{text-align:right;direction:ltr}.theme-dark .price-container .loading-container{display:flex;justify-content:center;align-items:center;padding:40px}.theme-dark .price-container .loading-container .spinner{animation:spin 1s linear infinite}.theme-dark .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-dark .price-container .initial-cost input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .price-container .initial-cost input:hover{border-color:#444}.theme-dark .price-container .locations-container{display:flex;flex-direction:column;gap:16px}.theme-dark .price-container .location-section{border:1px solid #333333;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.theme-dark .price-container .location-section:hover{box-shadow:0 2px 4px #0000000d}.theme-dark .price-container .location-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #333333}.theme-dark .price-container .location-header .location-title{display:flex;align-items:center;gap:12px;font-size:14px}.theme-dark .price-container .location-header .location-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.theme-dark .price-container .location-header .location-title .expand-button .chevron{transition:transform .3s ease}.theme-dark .price-container .location-header .location-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-dark .price-container .location-header .location-title .expand-button:hover{border-radius:50%}.theme-dark .price-container .location-header .location-title span{font-weight:500}.theme-dark .price-container .location-header .location-actions{display:flex;align-items:center;gap:16px}.theme-dark .price-container .location-header .location-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#333;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px}.theme-dark .price-container .location-header .location-actions .copy-button:hover{color:#444;background-color:#3333331a}.theme-dark .price-container .location-header .location-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-dark .price-container .location-header .location-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:160px}.theme-dark .price-container .location-header .location-actions .select-wrapper select:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .price-container .location-header .location-actions .select-wrapper select:hover{border-color:#444}.theme-dark .price-container .location-header .location-actions .select-wrapper span{font-size:14px}.theme-dark .price-container .table-wrapper{padding:16px;overflow-x:auto}.theme-dark .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.theme-dark .price-container .price-table th{text-align:left;padding:12px;font-weight:500;font-size:14px;border-bottom:1px solid #333333;white-space:nowrap;position:relative}.theme-dark .price-container .price-table th:first-child{padding-left:0}.theme-dark .price-container .price-table td{padding:12px;vertical-align:middle;border-bottom:1px solid #333333}.theme-dark .price-container .price-table td:first-child{padding-left:0}.theme-dark .price-container .price-table td.product-name{font-weight:500}.theme-dark .price-container .price-table .price-input input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-dark .price-container .price-table .price-input input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .price-container .price-table .price-input input:hover{border-color:#444}.theme-dark .price-container .price-table .price-input input::-webkit-inner-spin-button,.theme-dark .price-container .price-table .price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-dark .price-container .price-table select:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-loyalty .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .price-container.rtl .location-header .location-title,.theme-loyalty .price-container.rtl .location-header .location-actions,.theme-loyalty .price-container.rtl .location-header .location-actions .copy-button,.theme-loyalty .price-container.rtl .location-header .location-actions .select-wrapper{flex-direction:row-reverse}.theme-loyalty .price-container.rtl .location-header .location-actions .select-wrapper select,.theme-loyalty .price-container.rtl .price-table th,.theme-loyalty .price-container.rtl .price-table td{text-align:right}.theme-loyalty .price-container.rtl .price-table .price-input input{text-align:right;direction:ltr}.theme-loyalty .price-container .loading-container{display:flex;justify-content:center;align-items:center;padding:40px}.theme-loyalty .price-container .loading-container .spinner{animation:spin 1s linear infinite}.theme-loyalty .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-loyalty .price-container .initial-cost input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .price-container .initial-cost input:hover{border-color:#093737}.theme-loyalty .price-container .locations-container{display:flex;flex-direction:column;gap:16px}.theme-loyalty .price-container .location-section{border:1px solid #4a7a7a;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.theme-loyalty .price-container .location-section:hover{box-shadow:0 2px 4px #0000000d}.theme-loyalty .price-container .location-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #4a7a7a}.theme-loyalty .price-container .location-header .location-title{display:flex;align-items:center;gap:12px;font-size:14px}.theme-loyalty .price-container .location-header .location-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.theme-loyalty .price-container .location-header .location-title .expand-button .chevron{transition:transform .3s ease}.theme-loyalty .price-container .location-header .location-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-loyalty .price-container .location-header .location-title .expand-button:hover{border-radius:50%}.theme-loyalty .price-container .location-header .location-title span{font-weight:500}.theme-loyalty .price-container .location-header .location-actions{display:flex;align-items:center;gap:16px}.theme-loyalty .price-container .location-header .location-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#093737;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px}.theme-loyalty .price-container .location-header .location-actions .copy-button:hover{color:#093737;background-color:#0937371a}.theme-loyalty .price-container .location-header .location-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-loyalty .price-container .location-header .location-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:160px}.theme-loyalty .price-container .location-header .location-actions .select-wrapper select:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .price-container .location-header .location-actions .select-wrapper select:hover{border-color:#093737}.theme-loyalty .price-container .location-header .location-actions .select-wrapper span{font-size:14px}.theme-loyalty .price-container .table-wrapper{padding:16px;overflow-x:auto}.theme-loyalty .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.theme-loyalty .price-container .price-table th{text-align:left;padding:12px;font-weight:500;font-size:14px;border-bottom:1px solid #4a7a7a;white-space:nowrap;position:relative}.theme-loyalty .price-container .price-table th:first-child{padding-left:0}.theme-loyalty .price-container .price-table td{padding:12px;vertical-align:middle;border-bottom:1px solid #4a7a7a}.theme-loyalty .price-container .price-table td:first-child{padding-left:0}.theme-loyalty .price-container .price-table td.product-name{font-weight:500}.theme-loyalty .price-container .price-table .price-input input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-loyalty .price-container .price-table .price-input input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .price-container .price-table .price-input input:hover{border-color:#093737}.theme-loyalty .price-container .price-table .price-input input::-webkit-inner-spin-button,.theme-loyalty .price-container .price-table .price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-loyalty .price-container .price-table select:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}@media (max-width: 1024px){.price-container{padding:20px}.price-container .location-header .location-actions{gap:12px}.price-container .location-header .location-actions .select-wrapper select{min-width:140px}}@media (max-width: 768px){.price-container{padding:16px}.price-container .location-header{flex-direction:column;align-items:flex-start;gap:12px}.price-container .location-header .location-actions{width:100%;flex-direction:column;gap:8px}.price-container .location-header .location-actions .copy-button{width:100%;justify-content:center}.price-container .location-header .location-actions .select-wrapper{width:100%;flex-direction:column;align-items:stretch}.price-container .location-header .location-actions .select-wrapper select{width:100%}.price-container .location-header .location-actions .select-wrapper span{text-align:center}.price-container .initial-cost input{max-width:100%}.price-container .table-wrapper{margin:0 -16px;padding:16px}}.updateProduct{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0}.product-info-header-simple{padding:15px 20px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;border:1px solid #e9ecef}.product-info-header-simple h2{margin:0 0 8px;color:#212529;font-size:24px;font-weight:600}.product-info-header-simple p{margin:0;color:#6c757d;font-size:14px}.product-info-header-simple p strong{color:#495057}.simple .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;margin-top:24px;transition:all .3s ease}.simple .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.simple .action-buttons button.cancel-btn{background:transparent;border:none;border-radius:4px;transition:all .3s ease}.theme-purple .simple .action-buttons button.cancel-btn{color:#ddd}.theme-purple .simple .action-buttons button.cancel-btn:hover{color:#fff;background-color:#472a8980}.theme-green .simple .action-buttons button.cancel-btn{color:#ddd}.theme-green .simple .action-buttons button.cancel-btn:hover{color:#fff;background-color:#1a3b3b80}.theme-dark .simple .action-buttons button.cancel-btn{color:#ddd}.theme-dark .simple .action-buttons button.cancel-btn:hover{color:#fff;background-color:#22222280}.theme-loyalty .simple .action-buttons button.cancel-btn{color:#e0e0e0}.theme-loyalty .simple .action-buttons button.cancel-btn:hover{color:#fff;background-color:#2a5a5a80}.simple .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border-radius:4px;outline:none;transition:all .3s ease}.theme-purple .simple .action-buttons button.save-new-btn{border:1px solid #6643b5;color:#6643b5}.theme-purple .simple .action-buttons button.save-new-btn:hover{color:#7a51d3;border-color:#7a51d3}.theme-green .simple .action-buttons button.save-new-btn{border:1px solid #2a5c5c;color:#2a5c5c}.theme-green .simple .action-buttons button.save-new-btn:hover{color:#377373;border-color:#377373}.theme-dark .simple .action-buttons button.save-new-btn{border:1px solid #333333;color:#333}.theme-dark .simple .action-buttons button.save-new-btn:hover{color:#444;border-color:#444}.theme-loyalty .simple .action-buttons button.save-new-btn{border:1px solid #093737;color:#093737}.theme-loyalty .simple .action-buttons button.save-new-btn:hover{color:#093737;border-color:#093737}.simple .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;border-radius:4px;transition:all .3s ease}.simple .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .simple .action-buttons button.save-btn{background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .simple .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .simple .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .simple .action-buttons button.save-btn{background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .simple .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .simple .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .simple .action-buttons button.save-btn{background-color:#333;color:#fff;border:1px solid #333333}.theme-dark .simple .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .simple .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .simple .action-buttons button.save-btn{background-color:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .simple .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .simple .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.simple{padding:12px}.simple .product-details{padding:16px}.simple .action-buttons{padding:12px}.simple .action-buttons button{padding:6px 12px;font-size:13px}}.product-details{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.product-details .headerDetails{display:flex;align-items:center;gap:8px;margin-bottom:24px}.product-details .headerDetails h2{font-size:18px;font-weight:500;color:#111;margin:0}.product-details .headerDetails .productTypeContainer{display:flex;justify-content:center;align-items:center;background-color:#9c9c9c;color:#fff;padding:5px;border-radius:10px}.product-details .headerDetails .productTypeContainer p{font-size:12px}.product-details .tooltip-container{position:relative;display:inline-flex;align-items:center}.product-details .tooltip-container .info-icon{color:#666;cursor:help;transition:color .2s}.product-details .tooltip-container .info-icon:hover{color:#333}.theme-purple .product-details .tooltip-container .info-icon:hover,.theme-green .product-details .tooltip-container .info-icon:hover,.theme-dark .product-details .tooltip-container .info-icon:hover,.theme-loyalty .product-details .tooltip-container .info-icon:hover{color:#fff}.product-details .tooltip-container .tooltip{position:absolute;z-index:1000;background:#1a1a1a;color:#fff;padding:12px;border-radius:4px;font-size:13px;line-height:1.4;white-space:normal;width:max-content;max-width:280px;top:-8px;transform:translateY(-100%);left:50%;transform:translate(-50%) translateY(-100%)}.theme-purple .product-details .tooltip-container .tooltip{background:#3c1b65;color:#fff}.theme-green .product-details .tooltip-container .tooltip{background:#163535;color:#fff}.theme-dark .product-details .tooltip-container .tooltip{background:#1a1a1a;color:#fff}.theme-loyalty .product-details .tooltip-container .tooltip{background:#0f2f2f;color:#fff}[dir=rtl] .product-details .tooltip-container .tooltip{left:auto;right:50%;transform:translate(50%) translateY(-100%)}.product-details .tooltip-container .tooltip.sku-tooltip{right:0;left:auto;transform:translateY(-100%)}[dir=rtl] .product-details .tooltip-container .tooltip.sku-tooltip{right:auto;left:0}@media (max-width: 768px){.product-details .tooltip-container .tooltip{left:auto;right:-12px;transform:translateY(-100%);max-width:230px}[dir=rtl] .product-details .tooltip-container .tooltip{right:auto;left:-12px}}.product-details .product-form .form-group{margin-bottom:20px}.product-details .product-form .form-group.product-name-group{display:flex;gap:16px;align-items:flex-start}@media (max-width: 768px){.product-details .product-form .form-group.product-name-group{flex-direction:column}}.product-details .product-form .form-group.product-name-group .image-upload-container{width:170px;height:135px;flex-shrink:0}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview img{width:100%;height:100%;object-fit:fill}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff4d4f;padding:0;transition:all .2s}.product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image:hover{background:#fff;transform:scale(1.1)}[dir=rtl] .product-details .product-form .form-group.product-name-group .image-upload-container .image-preview .delete-image{right:auto;left:4px}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;transition:all .2s}.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{border-color:#6643b5}.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{border-color:#2a5c5c}.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{border-color:#333}.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label{border-color:#4a7a7a}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover{border-color:#40a9ff}.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover{border-color:#6643b5}.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover{border-color:#2a5c5c}.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover{border-color:#333}.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover{border-color:#093737}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder{color:#40a9ff}.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder{color:#6643b5}.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder{color:#2a5c5c}.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder{color:#333}.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label:hover .upload-placeholder{color:#093737}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .hidden-input{display:none}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:#999}.theme-purple .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder,.theme-green .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder,.theme-dark .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder{color:#ddd}.theme-loyalty .product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder{color:#e0e0e0}.product-details .product-form .form-group.product-name-group .image-upload-container .upload-label .upload-placeholder span{font-size:12px}.product-details .product-form .form-group.product-name-group .input-container{flex:1}.product-details .product-form .form-group label{display:block;margin-bottom:8px;color:#333;font-size:14px}.product-details .product-form .form-group label .required{color:#ff4d4f;margin-right:4px}[dir=rtl] .product-details .product-form .form-group label .required{margin-right:0;margin-left:4px}.product-details .product-form .form-group .error-message{color:#ef4444;font-size:11px;margin-top:4px;line-height:1.3}.product-details .product-form .form-group textarea{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:all .2s}.theme-purple .product-details .product-form .form-group textarea,.theme-green .product-details .product-form .form-group textarea,.theme-dark .product-details .product-form .form-group textarea,.theme-loyalty .product-details .product-form .form-group textarea{border-color:#d1d5db}.product-details .product-form .form-group textarea:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.theme-purple .product-details .product-form .form-group textarea:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .product-details .product-form .form-group textarea:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .product-details .product-form .form-group textarea:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .product-details .product-form .form-group textarea:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.product-details .product-form .form-group textarea::placeholder{color:#bfbfbf}.product-details .product-form .form-group textarea{min-height:100px;resize:vertical}.product-details .product-form .sku-input-group{display:flex;gap:12px;align-items:flex-start}@media (max-width: 768px){.product-details .product-form .sku-input-group{flex-direction:column;width:100%}}.product-details .product-form .sku-input-group .sku-input-wrapper{flex:1;position:relative;width:100%}.product-details .product-form .sku-input-group .sku-input-wrapper input{padding-right:32px}[dir=rtl] .product-details .product-form .sku-input-group .sku-input-wrapper input{padding-right:12px;padding-left:32px}.product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#999}.theme-purple .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku,.theme-green .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku,.theme-dark .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku{color:#ddd}.theme-loyalty .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku{color:#e0e0e0}[dir=rtl] .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku{right:auto;left:8px}.product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku:hover{color:#666}.theme-purple .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-green .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-dark .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku:hover,.theme-loyalty .product-details .product-form .sku-input-group .sku-input-wrapper .clear-sku:hover{color:#fff}.product-details .product-form .sku-input-group .auto-generate-container{position:relative}.product-details .product-form .sku-input-group .auto-generate-container .auto-generate{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#e6f7ff;border:none;border-radius:4px;color:#1890ff;cursor:pointer;font-size:14px;white-space:nowrap;transition:all .2s}.theme-purple .product-details .product-form .sku-input-group .auto-generate-container .auto-generate{background:#6643b51a;color:#6643b5}.theme-green .product-details .product-form .sku-input-group .auto-generate-container .auto-generate{background:#2a5c5c1a;color:#2a5c5c}.theme-dark .product-details .product-form .sku-input-group .auto-generate-container .auto-generate{background:#3333331a;color:#333}.theme-loyalty .product-details .product-form .sku-input-group .auto-generate-container .auto-generate{background:#0937371a;color:#093737}.product-details .product-form .sku-input-group .auto-generate-container .auto-generate:hover{background:#bae7ff}.theme-purple .product-details .product-form .sku-input-group .auto-generate-container .auto-generate:hover{background:#6643b533}.theme-green .product-details .product-form .sku-input-group .auto-generate-container .auto-generate:hover{background:#2a5c5c33}.theme-dark .product-details .product-form .sku-input-group .auto-generate-container .auto-generate:hover{background:#3333}.theme-loyalty .product-details .product-form .sku-input-group .auto-generate-container .auto-generate:hover{background:#09373733}[dir=rtl] .product-details .product-form .sku-input-group .auto-generate-container .auto-generate{flex-direction:row-reverse}@media (max-width: 768px){.product-details .product-form .sku-input-group .auto-generate-container .auto-generate{width:100%;justify-content:center}}.product-details .product-form .sku-warning{margin-top:4px;font-size:12px;color:#666}.theme-purple .product-details .product-form .sku-warning,.theme-green .product-details .product-form .sku-warning,.theme-dark .product-details .product-form .sku-warning{color:#ddd}.theme-loyalty .product-details .product-form .sku-warning{color:#e0e0e0}.product-details .product-form .checkbox-group{margin-top:24px}.product-details .product-form .checkbox-group .checkbox-item{display:flex;align-items:center;gap:8px;margin-bottom:12px}.product-details .product-form .checkbox-group .checkbox-item input[type=checkbox]{width:auto;margin:0;cursor:pointer}.product-details .product-form .checkbox-group .checkbox-item input[type=checkbox]:checked{accent-color:#1890ff}.theme-purple .product-details .product-form .checkbox-group .checkbox-item input[type=checkbox]:checked{accent-color:#6643b5}.theme-green .product-details .product-form .checkbox-group .checkbox-item input[type=checkbox]:checked{accent-color:#2a5c5c}.theme-dark .product-details .product-form .checkbox-group .checkbox-item input[type=checkbox]:checked{accent-color:#333333}.theme-loyalty .product-details .product-form .checkbox-group .checkbox-item input[type=checkbox]:checked{accent-color:#093737}.product-details .product-form .checkbox-group .checkbox-item label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-weight:500}[dir=rtl] .product-details .product-form .checkbox-group .checkbox-item label{flex-direction:row-reverse}.product-details .product-form .checkbox-group .checkbox-item .checkbox-hint{font-size:12px;color:#666;font-weight:400}.theme-purple .product-details .product-form .checkbox-group .checkbox-item .checkbox-hint,.theme-green .product-details .product-form .checkbox-group .checkbox-item .checkbox-hint,.theme-dark .product-details .product-form .checkbox-group .checkbox-item .checkbox-hint{color:#ddd}.theme-loyalty .product-details .product-form .checkbox-group .checkbox-item .checkbox-hint{color:#e0e0e0}@media (max-width: 576px){.product-details{padding:16px}.product-details .header{margin-bottom:16px}.product-details .header h2{font-size:16px}.product-details .form-group{margin-bottom:16px}.product-details .tooltip{max-width:200px}}.packages-section{padding:20px;border-radius:8px;margin-top:20px;transition:all .3s ease}.theme-purple .packages-section,.theme-green .packages-section,.theme-dark .packages-section,.theme-loyalty .packages-section{box-shadow:0 1px 3px #0000001a}.packages-section .package-header{margin-bottom:20px}.packages-section .package-header .sold-in-pack{display:flex;align-items:center;gap:8px}.packages-section .package-header .sold-in-pack label{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.theme-purple .packages-section .package-header .sold-in-pack input[type=checkbox]:checked{accent-color:#6643b5}.theme-green .packages-section .package-header .sold-in-pack input[type=checkbox]:checked{accent-color:#2a5c5c}.theme-dark .packages-section .package-header .sold-in-pack input[type=checkbox]:checked{accent-color:#333333}.theme-loyalty .packages-section .package-header .sold-in-pack input[type=checkbox]:checked{accent-color:#093737}.packages-section .package-content .pack-sizes{margin-bottom:24px}.packages-section .package-content .pack-sizes label{display:block;margin-bottom:8px;font-weight:500}.packages-section .package-content .pack-sizes label .required{color:#ff4d4f;margin-right:4px}.packages-section .package-content .pack-sizes .pack-hint{font-size:14px;margin-bottom:12px}.theme-purple .packages-section .package-content .pack-sizes .pack-hint,.theme-green .packages-section .package-content .pack-sizes .pack-hint,.theme-dark .packages-section .package-content .pack-sizes .pack-hint{color:#ddd}.theme-loyalty .packages-section .package-content .pack-sizes .pack-hint{color:#e0e0e0}.packages-section .package-content .pack-sizes .sizes-input{border-radius:4px;padding:8px;transition:all .3s ease}.theme-purple .packages-section .package-content .pack-sizes .sizes-input,.theme-green .packages-section .package-content .pack-sizes .sizes-input,.theme-dark .packages-section .package-content .pack-sizes .sizes-input,.theme-loyalty .packages-section .package-content .pack-sizes .sizes-input{border:1px solid #d1d5db}.packages-section .package-content .pack-sizes .sizes-input .sizes-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:14px}.theme-purple .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag{background:#472a89;color:#fff}.theme-green .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag{background:#1a3b3b;color:#fff}.theme-dark .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag{background:#222;color:#fff}.theme-loyalty .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag{background:#2a5a5a;color:#fff}.packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-purple .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button{color:#ddd}.theme-purple .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button:hover{color:#fff}.theme-green .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button{color:#ddd}.theme-green .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button:hover{color:#fff}.theme-dark .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button{color:#ddd}.theme-dark .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button:hover{color:#fff}.theme-loyalty .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button{color:#e0e0e0}.theme-loyalty .packages-section .package-content .pack-sizes .sizes-input .sizes-tags .size-tag button:hover{color:#fff}.packages-section .package-content .pack-sizes .sizes-input input{width:100%;border:none;padding:4px;font-size:14px;background:transparent}.packages-section .package-content .pack-sizes .sizes-input input:focus{outline:none}.packages-section .package-content .pack-sizes .sizes-input input::-webkit-inner-spin-button,.packages-section .package-content .pack-sizes .sizes-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.packages-section .package-content .packages-list{display:flex;flex-direction:column;gap:24px}.packages-section .package-content .packages-list .package-item{display:flex;align-items:flex-start;gap:16px;border-radius:8px;padding:16px;transition:all .3s ease;background:#f9f9f9}.theme-purple .packages-section .package-content .packages-list .package-item{border:1px solid #6643b5}.theme-green .packages-section .package-content .packages-list .package-item{border:1px solid #2a5c5c}.theme-dark .packages-section .package-content .packages-list .package-item{border:1px solid #333333}.theme-loyalty .packages-section .package-content .packages-list .package-item{border:1px solid #4a7a7a}.packages-section .package-content .packages-list .package-item .package-image{position:relative;height:200px;width:200px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.theme-purple .packages-section .package-content .packages-list .package-item .package-image{border:1px solid #6643b5}.theme-green .packages-section .package-content .packages-list .package-item .package-image{border:1px solid #2a5c5c}.theme-dark .packages-section .package-content .packages-list .package-item .package-image{border:1px solid #333333}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-image{border:1px solid #4a7a7a}.packages-section .package-content .packages-list .package-item .package-image img{height:100%;width:100%;object-fit:cover;border-radius:8px}.packages-section .package-content .packages-list .package-item .package-image .placeholder-image{width:100%;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center}.packages-section .package-content .packages-list .package-item .package-image input[type=file]{display:none}.packages-section .package-content .packages-list .package-item .package-image .upload-label{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease}.packages-section .package-content .packages-list .package-item .package-image .remove-package,.packages-section .package-content .packages-list .package-item .package-image .remove-image{position:absolute;top:8px;right:8px;border:none;border-radius:4px;padding:4px;cursor:pointer;transition:all .3s ease;background:#00000080;color:#fff}.packages-section .package-content .packages-list .package-item .package-image .remove-package:hover,.packages-section .package-content .packages-list .package-item .package-image .remove-image:hover{background:#000000b3}.packages-section .package-content .packages-list .package-item .package-image .remove-image{right:40px}.packages-section .package-content .packages-list .package-item .package-details{flex:1}.packages-section .package-content .packages-list .package-item .package-details .input-group{margin-bottom:16px}.packages-section .package-content .packages-list .package-item .package-details .input-group label{display:block;margin-bottom:8px;font-size:14px}.packages-section .package-content .packages-list .package-item .package-details .input-group label .required{color:#ff4d4f;margin-right:4px}.packages-section .package-content .packages-list .package-item .package-details .input-group input{width:100%;padding:8px 12px;border-radius:4px;font-size:14px;transition:all .3s ease;outline:none}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group input{border:1px solid #d1d5db}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group input{border:1px solid #d1d5db}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group input{border:1px solid #d1d5db}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group input:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group input{border:1px solid #d1d5db}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group input:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input{display:flex;gap:8px}.packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input input{flex:1}.packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button{padding:8px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button{background:#6643b51a;color:#6643b5}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button:hover{background:#6643b533}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button{background:#2a5c5c1a;color:#2a5c5c}.theme-green .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button:hover{background:#2a5c5c33}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button{background:#3333331a;color:#333}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button:hover{background:#3333}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button{background:#0937371a;color:#093737}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .input-group .sku-input button:hover{background:#09373733}.packages-section .package-content .packages-list .package-item .package-details .checkbox-group{display:flex;gap:16px}.packages-section .package-content .packages-list .package-item .package-details .checkbox-group label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.theme-purple .packages-section .package-content .packages-list .package-item .package-details .checkbox-group input[type=checkbox]:checked{accent-color:#6643b5}.theme-green .packages-section .package-content .packages-list .package-item .package-details .checkbox-group input[type=checkbox]:checked{accent-color:#2a5c5c}.theme-dark .packages-section .package-content .packages-list .package-item .package-details .checkbox-group input[type=checkbox]:checked{accent-color:#333333}.theme-loyalty .packages-section .package-content .packages-list .package-item .package-details .checkbox-group input[type=checkbox]:checked{accent-color:#093737}.packages-section .tooltip-container{position:relative;display:inline-flex;align-items:center}.packages-section .tooltip-container .tooltip{position:absolute;z-index:1000;padding:8px 12px;border-radius:4px;font-size:13px;white-space:nowrap;top:-4px;left:100%;margin-left:8px}.theme-purple .packages-section .tooltip-container .tooltip{background:#3c1b65;color:#fff}.theme-green .packages-section .tooltip-container .tooltip{background:#163535;color:#fff}.theme-dark .packages-section .tooltip-container .tooltip{background:#1a1a1a;color:#fff}.theme-loyalty .packages-section .tooltip-container .tooltip{background:#0f2f2f;color:#fff}@media (max-width: 768px){.packages-section{padding:16px}.packages-section .package-item{flex-direction:column}.packages-section .packages-list{gap:16px}}@media (max-width: 576px){.packages-section,.packages-section .package-item .package-details{padding:12px}}.track-container{margin:15px 0;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 480px){.track-container{padding:1rem}}.track-container input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.track-header{margin-bottom:1.5rem}.track-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;font-size:1rem}.track-title .track-checkbox{width:18px;height:18px;cursor:pointer}.theme-purple .track-title .track-checkbox:checked{accent-color:#6643b5}.theme-green .track-title .track-checkbox:checked{accent-color:#2a5c5c}.theme-dark .track-title .track-checkbox:checked{accent-color:#333333}.theme-loyalty .track-title .track-checkbox:checked{accent-color:#093737}.track-title label{cursor:pointer}.track-title label.disabled{opacity:.6;cursor:not-allowed}.info-icon-wrapper{position:relative;display:flex;align-items:center}.info-icon-wrapper .info-icon{cursor:help}.info-icon-wrapper .tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);padding:.5rem 1rem;border-radius:4px;font-size:.875rem;white-space:nowrap;z-index:10;transition:all .3s ease}.theme-purple .info-icon-wrapper .tooltip{background:#3c1b65;color:#fff}.theme-green .info-icon-wrapper .tooltip{background:#163535;color:#fff}.theme-dark .info-icon-wrapper .tooltip{background:#1a1a1a;color:#fff}.theme-loyalty .info-icon-wrapper .tooltip{background:#0f2f2f;color:#fff}.info-icon-wrapper .tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px}.theme-purple .info-icon-wrapper .tooltip:after{background:#3c1b65}.theme-green .info-icon-wrapper .tooltip:after{background:#163535}.theme-dark .info-icon-wrapper .tooltip:after{background:#1a1a1a}.theme-loyalty .info-icon-wrapper .tooltip:after{background:#0f2f2f}.track-description{font-size:.875rem;margin-left:2rem}@media screen and (max-width: 480px){.track-description{margin-left:0}}.tracking-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media screen and (max-width: 768px){.tracking-options{grid-template-columns:1fr}}.tracking-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#f9fafb}.theme-purple .tracking-card:hover{border-color:#7a51d3;background:#6643b51a}.theme-purple .tracking-card.selected{border-color:#6643b5;background:#6643b526}.theme-green .tracking-card:hover{border-color:#377373;background:#2a5c5c1a}.theme-green .tracking-card.selected{border-color:#2a5c5c;background:#2a5c5c26}.theme-dark .tracking-card:hover{border-color:#444;background:#3333331a}.theme-dark .tracking-card.selected{border-color:#333;background:#33333326}.theme-loyalty .tracking-card:hover{border-color:#093737;background:#0937371a}.theme-loyalty .tracking-card.selected{border-color:#093737;background:#09373726}.tracking-card .tracking-icon{color:#374151}.tracking-card .tracking-label{font-weight:500;color:#111827}.radio-button{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-purple .radio-button{border:1px solid #6643b5}.theme-green .radio-button{border:1px solid #2a5c5c}.theme-dark .radio-button{border:1px solid #333333}.theme-loyalty .radio-button{border:1px solid #4a7a7a}.radio-button .radio-inner{width:12px;height:12px;border-radius:50%;transition:all .3s ease;background:transparent}.theme-purple .radio-button .radio-inner.selected{background:#6643b5}.theme-green .radio-button .radio-inner.selected{background:#2a5c5c}.theme-dark .radio-button .radio-inner.selected{background:#333}.theme-loyalty .radio-button .radio-inner.selected{background:#093737}.theme-purple .tracking-card.selected .radio-button{border-color:#6643b5}.theme-green .tracking-card.selected .radio-button{border-color:#2a5c5c}.theme-dark .tracking-card.selected .radio-button{border-color:#333}.theme-loyalty .tracking-card.selected .radio-button{border-color:#093737}.price-container{background:#fff;border-radius:8px;padding:24px;margin:16px 0;box-shadow:0 1px 3px #0000001a}.price-container.rtl{direction:rtl;text-align:right}.price-container.rtl .location-header .header-actions{flex-direction:row-reverse}.price-container .price-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.price-container .price-header h2{font-size:18px;font-weight:600;margin:0;color:#333}.price-container .cost-field{margin-bottom:24px}.price-container .cost-field label{display:block;margin-bottom:8px;font-size:14px;color:#666}.price-container .cost-field .cost-input{width:100%;max-width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#f5f5f5}.price-container .cost-field .cost-input:disabled{opacity:.7}.price-container .management-options{margin-bottom:24px}.price-container .management-options .checkbox-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer;position:relative}.price-container .management-options .checkbox-label.disabled{opacity:.6;cursor:not-allowed}.price-container .management-options .checkbox-label.disabled input{cursor:not-allowed}.price-container .management-options .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2196f3}.price-container .management-options .checkbox-label span{font-size:14px;color:#333}.price-container .management-options .checkbox-label .info-tooltip{margin-left:4px}.price-container .location-section{border:1px solid #eee;border-radius:4px;margin-bottom:16px;overflow:hidden}.price-container .location-section .location-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #eee;cursor:pointer;user-select:none}.price-container .location-section .location-header span{font-weight:500;color:#333}.price-container .location-section .location-header .header-actions{display:flex;align-items:center;gap:12px}.price-container .location-section .location-header .header-actions .copy-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:#f1f5f9;color:#2196f3;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.price-container .location-section .location-header .header-actions .copy-button:hover{background:#e2e8f0}.price-container .location-section .location-header .header-actions .rotated{transform:rotate(180deg);transition:transform .2s ease}.price-container .location-section .price-grid{padding:16px}.price-container .location-section .price-grid .grid-header{margin-top:20px;display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px;background:#f8f9fa;border-radius:4px;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.price-container .location-section .price-grid .grid-header>div{display:flex;align-items:center;gap:4px;position:relative}.price-container .location-section .price-grid .grid-header>div .info-tooltip .info-icon{width:14px;height:14px}.price-container .location-section .price-grid .grid-header>div .info-tooltip .tooltip-content{white-space:normal;width:max-content;max-width:280px;text-align:left;font-weight:400}.price-container .location-section .price-grid .grid-row{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px;border-bottom:1px solid #eee;align-items:center}.price-container .location-section .price-grid .grid-row:last-child{border-bottom:none}.price-container .location-section .price-grid .grid-row .item-name{font-weight:500;color:#333}.price-container .location-section .price-grid .grid-row input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .2s ease}.price-container .location-section .price-grid .grid-row input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.price-container .location-section .price-grid .grid-row input:disabled{background:#f8f9fa;cursor:not-allowed}.price-container .location-section .price-grid .grid-row select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;transition:all .2s ease}.price-container .location-section .price-grid .grid-row select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.price-container .location-section .price-grid .grid-row select:disabled{background:#f8f9fa;cursor:not-allowed}@media (max-width: 768px){.price-container{padding:16px}.price-container .location-header{flex-direction:column;gap:12px}.price-container .location-header .header-actions{width:100%;justify-content:flex-start}.price-container .price-grid{overflow-x:auto;z-index:9999}.price-container .price-grid .grid-header,.price-container .price-grid .grid-row{min-width:800px}}@media (max-width: 480px){.price-container{padding:12px}.price-container .price-header h2{font-size:16px}.price-container .management-options .checkbox-label{font-size:13px}.price-container .price-grid{padding:12px}.price-container .price-grid .grid-header,.price-container .price-grid .grid-row{min-width:600px;font-size:13px;gap:8px;padding:8px}}.info-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.info-tooltip .info-icon{color:#666;cursor:help;transition:color .2s ease}.info-tooltip .info-icon:hover{color:#2196f3}.info-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:12px 16px;border-radius:6px;font-size:13px;line-height:1.4;z-index:5000;box-shadow:0 2px 8px #0003;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.info-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1a1a1a}.info-tooltip:hover .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.classification{margin:20px 0}.classification__container{transition:all .3s ease;border-radius:.5rem;padding:1.5rem}.theme-purple .classification__container,.theme-green .classification__container,.theme-dark .classification__container,.theme-loyalty .classification__container{box-shadow:0 1px 3px #0000001a}.classification__header{display:flex;align-items:center;gap:20px;margin-bottom:1.5rem}.classification__header h2{font-size:1rem;font-weight:500}.classification__header svg{cursor:pointer}.dropdown{position:relative;margin-bottom:1rem;display:flex;gap:.5rem}.dropdown__button{flex:1;width:100%;height:42px;padding:0 1rem;border-radius:.375rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}.theme-purple .dropdown__button,.theme-green .dropdown__button,.theme-dark .dropdown__button,.theme-loyalty .dropdown__button{border:1px solid #d1d5db}.dropdown__button span{font-size:.875rem}.dropdown__add{position:static;right:0;top:0;height:42px;width:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;transition:all .3s ease}.theme-purple .dropdown__add{color:#6643b5}.theme-purple .dropdown__add:hover{color:#7a51d3}.theme-green .dropdown__add{color:#2a5c5c}.theme-green .dropdown__add:hover{color:#377373}.theme-dark .dropdown__add{color:#333}.theme-dark .dropdown__add:hover{color:#444}.theme-loyalty .dropdown__add,.theme-loyalty .dropdown__add:hover{color:#093737}.dropdown__menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:.25rem;box-shadow:0 4px 6px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.dropdown__menu-item{padding:.625rem 1rem;cursor:pointer;transition:background-color .2s}.dropdown__menu-item:hover{background-color:#f3f4f6}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50}.modal__overlay{position:fixed;inset:0;background-color:#00000080}.modal__content{position:relative;background-color:#fff;border-radius:.5rem;width:100%;max-width:425px;margin:1rem;z-index:51}.modal__header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal__header h2{font-size:1.125rem;font-weight:500;color:#374151}.modal__body{padding:1.5rem}.modal__footer{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal__close{background:none;border:none;padding:.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-purple .modal__close{color:#ddd}.theme-purple .modal__close:hover{color:#fff}.theme-green .modal__close{color:#ddd}.theme-green .modal__close:hover{color:#fff}.theme-dark .modal__close{color:#ddd}.theme-dark .modal__close:hover{color:#fff}.theme-loyalty .modal__close{color:#e0e0e0}.theme-loyalty .modal__close:hover{color:#fff}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.form-group label.required:after{content:"*";color:#ff4d4f;margin-left:.25rem}.form-group input,.form-group select{width:100%;height:42px;padding:0 1rem;font-size:.875rem;transition:all .3s ease;border-radius:.375rem;outline:none}.theme-purple .form-group input,.theme-purple .form-group select{border:1px solid #d1d5db}.theme-purple .form-group input:focus,.theme-purple .form-group select:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-purple .form-group input::placeholder,.theme-purple .form-group select::placeholder{color:#ddd}.theme-green .form-group input,.theme-green .form-group select{border:1px solid #d1d5db}.theme-green .form-group input:focus,.theme-green .form-group select:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-green .form-group input::placeholder,.theme-green .form-group select::placeholder{color:#ddd}.theme-dark .form-group input,.theme-dark .form-group select{border:1px solid #d1d5db}.theme-dark .form-group input:focus,.theme-dark .form-group select:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-dark .form-group input::placeholder,.theme-dark .form-group select::placeholder{color:#ddd}.theme-loyalty .form-group input,.theme-loyalty .form-group select{border:1px solid #d1d5db}.theme-loyalty .form-group input:focus,.theme-loyalty .form-group select:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.theme-loyalty .form-group input::placeholder,.theme-loyalty .form-group select::placeholder{color:#e0e0e0}.form-group input.error,.form-group select.error{border-color:#ef4444;background-color:#ef44440d}.form-group input.error:focus,.form-group select.error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.form-group .error-message{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:block;font-weight:400}.form-group .checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-group .checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0}.theme-purple .form-group .checkbox input[type=checkbox]:checked{accent-color:#6643b5}.theme-green .form-group .checkbox input[type=checkbox]:checked{accent-color:#2a5c5c}.theme-dark .form-group .checkbox input[type=checkbox]:checked{accent-color:#333333}.theme-loyalty .form-group .checkbox input[type=checkbox]:checked{accent-color:#093737}.form-group .checkbox span{font-size:.875rem}.button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.theme-purple .button--primary{background-color:#6643b5;color:#fff}.theme-purple .button--primary:hover{background-color:#7a51d3}.theme-purple .button--primary:disabled{background-color:#6643b580;color:#ffffffb3}.theme-green .button--primary{background-color:#2a5c5c;color:#fff}.theme-green .button--primary:hover{background-color:#377373}.theme-green .button--primary:disabled{background-color:#2a5c5c80;color:#ffffffb3}.theme-dark .button--primary{background-color:#333;color:#fff}.theme-dark .button--primary:hover{background-color:#444}.theme-dark .button--primary:disabled{background-color:#33333380;color:#ffffffb3}.theme-loyalty .button--primary{background-color:#093737;color:#fff}.theme-loyalty .button--primary:hover{background-color:#093737}.theme-loyalty .button--primary:disabled{background-color:#09373780;color:#ffffffb3}.theme-purple .button--secondary{background-color:#fff;border-color:#6643b5;color:#fff}.theme-purple .button--secondary:hover{background-color:#472a89}.theme-purple .button--secondary:disabled{background-color:#fff;border-color:#6643b5;color:#ddd}.theme-green .button--secondary{background-color:#fff;border-color:#2a5c5c;color:#fff}.theme-green .button--secondary:hover{background-color:#1a3b3b}.theme-green .button--secondary:disabled{background-color:#fff;border-color:#2a5c5c;color:#ddd}.theme-dark .button--secondary{background-color:#fff;border-color:#333;color:#fff}.theme-dark .button--secondary:hover{background-color:#222}.theme-dark .button--secondary:disabled{background-color:#fff;border-color:#333;color:#ddd}.theme-loyalty .button--secondary{background-color:#fff;border-color:#4a7a7a;color:#fff}.theme-loyalty .button--secondary:hover{background-color:#2a5a5a}.theme-loyalty .button--secondary:disabled{background-color:#fff;border-color:#4a7a7a;color:#e0e0e0}.button--full{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 576px){.classification__container{padding:16px}.classification__header{margin-bottom:16px}.classification__header h2{font-size:16px}.form-group{margin-bottom:16px}.modal__content{margin:.5rem}}.shipping-details{margin-bottom:20px}.shipping-details__container{border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.theme-purple .shipping-details__container,.theme-green .shipping-details__container,.theme-dark .shipping-details__container,.theme-loyalty .shipping-details__container{box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 480px){.shipping-details__container{padding:1rem}}.shipping-details__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.shipping-details__header h2{font-size:1rem;font-weight:500}.shipping-details__content{display:flex;flex-direction:column;gap:1rem}.shipping-details__dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width: 480px){.shipping-details__dimensions{grid-template-columns:1fr}}.shipping-details__field,.shipping-details__field--full{width:100%}.shipping-details__input{width:100%;height:42px;padding:0 1rem;border-radius:.375rem;font-size:.875rem;transition:all .3s ease;outline:none}.theme-purple .shipping-details__input{border:1px solid #d1d5db}.theme-purple .shipping-details__input::placeholder{color:#ddd}.theme-purple .shipping-details__input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .shipping-details__input:hover{border-color:#7a51d3}.theme-green .shipping-details__input{border:1px solid #d1d5db}.theme-green .shipping-details__input::placeholder{color:#ddd}.theme-green .shipping-details__input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .shipping-details__input:hover{border-color:#377373}.theme-dark .shipping-details__input{border:1px solid #d1d5db}.theme-dark .shipping-details__input::placeholder{color:#ddd}.theme-dark .shipping-details__input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .shipping-details__input:hover{border-color:#444}.theme-loyalty .shipping-details__input{border:1px solid #d1d5db}.theme-loyalty .shipping-details__input::placeholder{color:#e0e0e0}.theme-loyalty .shipping-details__input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .shipping-details__input:hover{border-color:#093737}.shipping-details__input::-webkit-outer-spin-button,.shipping-details__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shipping-details__input[type=number]{-moz-appearance:textfield}.variable .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;margin-top:24px;transition:all .3s ease}.variable .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.variable .action-buttons button.cancel-btn{background:transparent;border:none;border-radius:4px;transition:all .3s ease}.theme-purple .variable .action-buttons button.cancel-btn{color:#ddd}.theme-purple .variable .action-buttons button.cancel-btn:hover{color:#fff;background-color:#472a8980}.theme-green .variable .action-buttons button.cancel-btn{color:#ddd}.theme-green .variable .action-buttons button.cancel-btn:hover{color:#fff;background-color:#1a3b3b80}.theme-dark .variable .action-buttons button.cancel-btn{color:#ddd}.theme-dark .variable .action-buttons button.cancel-btn:hover{color:#fff;background-color:#22222280}.theme-loyalty .variable .action-buttons button.cancel-btn{color:#e0e0e0}.theme-loyalty .variable .action-buttons button.cancel-btn:hover{color:#fff;background-color:#2a5a5a80}.variable .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border-radius:4px;outline:none;transition:all .3s ease}.theme-purple .variable .action-buttons button.save-new-btn{border:1px solid #6643b5;color:#6643b5}.theme-purple .variable .action-buttons button.save-new-btn:hover{color:#7a51d3;border-color:#7a51d3}.theme-green .variable .action-buttons button.save-new-btn{border:1px solid #2a5c5c;color:#2a5c5c}.theme-green .variable .action-buttons button.save-new-btn:hover{color:#377373;border-color:#377373}.theme-dark .variable .action-buttons button.save-new-btn{border:1px solid #333333;color:#333}.theme-dark .variable .action-buttons button.save-new-btn:hover{color:#444;border-color:#444}.theme-loyalty .variable .action-buttons button.save-new-btn{border:1px solid #093737;color:#093737}.theme-loyalty .variable .action-buttons button.save-new-btn:hover{color:#093737;border-color:#093737}.variable .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;border-radius:4px;transition:all .3s ease}.variable .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .variable .action-buttons button.save-btn{background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .variable .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .variable .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .variable .action-buttons button.save-btn{background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .variable .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .variable .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .variable .action-buttons button.save-btn{background-color:#333;color:#fff;border:1px solid #333333}.theme-dark .variable .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .variable .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .variable .action-buttons button.save-btn{background-color:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .variable .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .variable .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.variable{padding:12px}.variable .product-details{padding:16px}.variable .action-buttons{padding:12px}.variable .action-buttons button{padding:6px 12px;font-size:13px}}.theme-purple .options-container{border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003;margin-top:20px}@media screen and (max-width: 480px){.theme-purple .options-container{padding:16px}}.theme-purple .options-container .header-options{display:flex;align-items:center;margin-bottom:20px;gap:8px}.theme-purple .options-container .header-options h2{font-size:18px;font-weight:600}@media screen and (max-width: 480px){.theme-purple .options-container .header-options h2{font-size:16px}}.theme-purple .options-container .option-item{border:1px solid #6643b5;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.theme-purple .options-container .option-item:hover{border-color:#472a89}@media screen and (max-width: 480px){.theme-purple .options-container .option-item{padding:12px}}.theme-purple .options-container .option-item .option-header{display:flex;align-items:center;margin-bottom:12px;gap:8px}.theme-purple .options-container .option-item .option-header .option-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-purple .options-container .option-item .option-header .option-input:read-only{cursor:default}.theme-purple .options-container .option-item .option-header .remove-button{padding:8px;border-radius:6px;border:none;outline:none;transition:all .2s ease;cursor:pointer}.theme-purple .options-container .option-item .option-header .remove-button:hover{color:#ef4444;background-color:#ef44441a}.theme-purple .options-container .option-item .values-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.theme-purple .options-container .option-item .values-container .value-tag{display:flex;align-items:center;padding:4px 8px 4px 12px;border-radius:6px;font-size:14px;gap:6px}.theme-purple .options-container .option-item .values-container .value-tag .remove-value{padding:2px;border-radius:4px;transition:all .2s ease}.theme-purple .options-container .option-item .values-container .value-tag .remove-value:hover{color:#ef4444;background-color:#ef44441a}.theme-purple .options-container .option-item .value-input{display:flex;gap:8px}.theme-purple .options-container .option-item .value-input input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .options-container .option-item .value-input input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .options-container .option-item .value-input input::placeholder{color:#ddd}.theme-purple .options-container .option-item .value-input button{display:flex;align-items:center;justify-content:center;padding:8px;background:#6643b5;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease}.theme-purple .options-container .option-item .value-input button:hover{background:#7a51d3}.theme-purple .options-container .add-option{display:flex;gap:8px;margin-top:16px}.theme-purple .options-container .add-option input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .options-container .add-option input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .options-container .add-option button{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#6643b5;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease;cursor:pointer}.theme-purple .options-container .add-option button:hover{background:#7a51d3}.theme-green .options-container{border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003;margin-top:20px}@media screen and (max-width: 480px){.theme-green .options-container{padding:16px}}.theme-green .options-container .header-options{display:flex;align-items:center;margin-bottom:20px;gap:8px}.theme-green .options-container .header-options h2{font-size:18px;font-weight:600}@media screen and (max-width: 480px){.theme-green .options-container .header-options h2{font-size:16px}}.theme-green .options-container .option-item{border:1px solid #2a5c5c;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.theme-green .options-container .option-item:hover{border-color:#1a3b3b}@media screen and (max-width: 480px){.theme-green .options-container .option-item{padding:12px}}.theme-green .options-container .option-item .option-header{display:flex;align-items:center;margin-bottom:12px;gap:8px}.theme-green .options-container .option-item .option-header .option-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-green .options-container .option-item .option-header .option-input:read-only{cursor:default}.theme-green .options-container .option-item .option-header .remove-button{padding:8px;border-radius:6px;border:none;outline:none;transition:all .2s ease;cursor:pointer}.theme-green .options-container .option-item .option-header .remove-button:hover{color:#ef4444;background-color:#ef44441a}.theme-green .options-container .option-item .values-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.theme-green .options-container .option-item .values-container .value-tag{display:flex;align-items:center;padding:4px 8px 4px 12px;border-radius:6px;font-size:14px;gap:6px}.theme-green .options-container .option-item .values-container .value-tag .remove-value{padding:2px;border-radius:4px;transition:all .2s ease}.theme-green .options-container .option-item .values-container .value-tag .remove-value:hover{color:#ef4444;background-color:#ef44441a}.theme-green .options-container .option-item .value-input{display:flex;gap:8px}.theme-green .options-container .option-item .value-input input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .options-container .option-item .value-input input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .options-container .option-item .value-input input::placeholder{color:#ddd}.theme-green .options-container .option-item .value-input button{display:flex;align-items:center;justify-content:center;padding:8px;background:#2a5c5c;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease}.theme-green .options-container .option-item .value-input button:hover{background:#377373}.theme-green .options-container .add-option{display:flex;gap:8px;margin-top:16px}.theme-green .options-container .add-option input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .options-container .add-option input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .options-container .add-option button{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#2a5c5c;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease;cursor:pointer}.theme-green .options-container .add-option button:hover{background:#377373}.theme-dark .options-container{border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003;margin-top:20px}@media screen and (max-width: 480px){.theme-dark .options-container{padding:16px}}.theme-dark .options-container .header-options{display:flex;align-items:center;margin-bottom:20px;gap:8px}.theme-dark .options-container .header-options h2{font-size:18px;font-weight:600}@media screen and (max-width: 480px){.theme-dark .options-container .header-options h2{font-size:16px}}.theme-dark .options-container .option-item{border:1px solid #333333;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.theme-dark .options-container .option-item:hover{border-color:#222}@media screen and (max-width: 480px){.theme-dark .options-container .option-item{padding:12px}}.theme-dark .options-container .option-item .option-header{display:flex;align-items:center;margin-bottom:12px;gap:8px}.theme-dark .options-container .option-item .option-header .option-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-dark .options-container .option-item .option-header .option-input:read-only{cursor:default}.theme-dark .options-container .option-item .option-header .remove-button{padding:8px;border-radius:6px;border:none;outline:none;transition:all .2s ease;cursor:pointer}.theme-dark .options-container .option-item .option-header .remove-button:hover{color:#ef4444;background-color:#ef44441a}.theme-dark .options-container .option-item .values-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.theme-dark .options-container .option-item .values-container .value-tag{display:flex;align-items:center;padding:4px 8px 4px 12px;border-radius:6px;font-size:14px;gap:6px}.theme-dark .options-container .option-item .values-container .value-tag .remove-value{padding:2px;border-radius:4px;transition:all .2s ease}.theme-dark .options-container .option-item .values-container .value-tag .remove-value:hover{color:#ef4444;background-color:#ef44441a}.theme-dark .options-container .option-item .value-input{display:flex;gap:8px}.theme-dark .options-container .option-item .value-input input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .options-container .option-item .value-input input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .options-container .option-item .value-input input::placeholder{color:#ddd}.theme-dark .options-container .option-item .value-input button{display:flex;align-items:center;justify-content:center;padding:8px;background:#333;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease}.theme-dark .options-container .option-item .value-input button:hover{background:#444}.theme-dark .options-container .add-option{display:flex;gap:8px;margin-top:16px}.theme-dark .options-container .add-option input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .options-container .add-option input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .options-container .add-option button{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#333;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease;cursor:pointer}.theme-dark .options-container .add-option button:hover{background:#444}.theme-loyalty .options-container{border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003;margin-top:20px}@media screen and (max-width: 480px){.theme-loyalty .options-container{padding:16px}}.theme-loyalty .options-container .header-options{display:flex;align-items:center;margin-bottom:20px;gap:8px}.theme-loyalty .options-container .header-options h2{font-size:18px;font-weight:600}@media screen and (max-width: 480px){.theme-loyalty .options-container .header-options h2{font-size:16px}}.theme-loyalty .options-container .option-item{border:1px solid #4a7a7a;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.theme-loyalty .options-container .option-item:hover{border-color:#2a5a5a}@media screen and (max-width: 480px){.theme-loyalty .options-container .option-item{padding:12px}}.theme-loyalty .options-container .option-item .option-header{display:flex;align-items:center;margin-bottom:12px;gap:8px}.theme-loyalty .options-container .option-item .option-header .option-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-loyalty .options-container .option-item .option-header .option-input:read-only{cursor:default}.theme-loyalty .options-container .option-item .option-header .remove-button{padding:8px;border-radius:6px;border:none;outline:none;transition:all .2s ease;cursor:pointer}.theme-loyalty .options-container .option-item .option-header .remove-button:hover{color:#ef4444;background-color:#ef44441a}.theme-loyalty .options-container .option-item .values-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.theme-loyalty .options-container .option-item .values-container .value-tag{display:flex;align-items:center;padding:4px 8px 4px 12px;border-radius:6px;font-size:14px;gap:6px}.theme-loyalty .options-container .option-item .values-container .value-tag .remove-value{padding:2px;border-radius:4px;transition:all .2s ease}.theme-loyalty .options-container .option-item .values-container .value-tag .remove-value:hover{color:#ef4444;background-color:#ef44441a}.theme-loyalty .options-container .option-item .value-input{display:flex;gap:8px}.theme-loyalty .options-container .option-item .value-input input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .options-container .option-item .value-input input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .options-container .option-item .value-input input::placeholder{color:#e0e0e0}.theme-loyalty .options-container .option-item .value-input button{display:flex;align-items:center;justify-content:center;padding:8px;background:#093737;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease}.theme-loyalty .options-container .option-item .value-input button:hover{background:#093737}.theme-loyalty .options-container .add-option{display:flex;gap:8px;margin-top:16px}.theme-loyalty .options-container .add-option input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .options-container .add-option input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .options-container .add-option button{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#093737;border:none;outline:none;color:#fff;border-radius:6px;transition:all .2s ease;cursor:pointer}.theme-loyalty .options-container .add-option button:hover{background:#093737}.theme-purple .products-options{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-purple .products-options{padding:16px}}.theme-purple .products-options .color-section{margin-bottom:24px;border:1px solid #6643b5;border-radius:8px;overflow:hidden}.theme-purple .products-options .color-section:last-child{margin-bottom:0}.theme-purple .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.theme-purple .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:8px}.theme-purple .products-options .color-section .color-header .color-label .color-tag{padding:4px 12px;border-radius:6px;font-size:14px;font-weight:500;text-transform:capitalize}.theme-purple .products-options .color-section .color-header .expand-button{transition:transform .2s ease;padding:4px;border-radius:4px;cursor:pointer}.theme-purple .products-options .color-section .color-header .expand-button:hover{color:#fff;background-color:#472a89;transition:1s ease}.theme-purple .products-options .variant-item{padding:16px;border-top:1px solid #6643b5}@media screen and (max-width: 480px){.theme-purple .products-options .variant-item{padding:12px}}.theme-purple .products-options .variant-item .variant-grid{display:flex;gap:20px}@media screen and (max-width: 768px){.theme-purple .products-options .variant-item .variant-grid{flex-direction:column}}.theme-purple .products-options .variant-item .image-upload-container{width:120px;height:120px;flex-shrink:0}.theme-purple .products-options .variant-item .image-upload-container .hidden-input{display:none}.theme-purple .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #6643b5;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ddd;transition:all .2s ease}.theme-purple .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#6643b5;color:#6643b5}.theme-purple .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #6643b5}.theme-purple .products-options .variant-item .image-upload-container .image-preview img{width:100%;height:100%;object-fit:cover}.theme-purple .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.theme-purple .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-purple .products-options .variant-item .fields-container{flex:1;display:flex;flex-direction:column;gap:16px}.theme-purple .products-options .variant-item .field-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width: 1024px){.theme-purple .products-options .variant-item .field-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.theme-purple .products-options .variant-item .field-row{grid-template-columns:1fr}}.theme-purple .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-purple .products-options .variant-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-purple .products-options .variant-item .field-group .input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .products-options .variant-item .field-group .input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .products-options .variant-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-purple .products-options .variant-item .field-group .sku-input input{padding-right:36px}.theme-purple .products-options .variant-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;background-color:#fff;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-purple .products-options .variant-item .field-group .sku-input .refresh-button:hover{background-color:#472a89}.theme-purple .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#6643b5}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#6643b5;border-color:#6643b5}.theme-purple .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px}.theme-purple .products-options .variant-item .more-details{margin-top:12px;display:flex;justify-content:flex-end}.theme-purple .products-options .variant-item .more-details .more-details-button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease;padding:4px 8px;border-radius:4px;background:#6643b5;border:none;outline:none;cursor:pointer}.theme-purple .products-options .variant-item .more-details .more-details-button:hover{background:#7a51d3}.theme-green .products-options{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-green .products-options{padding:16px}}.theme-green .products-options .color-section{margin-bottom:24px;border:1px solid #2a5c5c;border-radius:8px;overflow:hidden}.theme-green .products-options .color-section:last-child{margin-bottom:0}.theme-green .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.theme-green .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:8px}.theme-green .products-options .color-section .color-header .color-label .color-tag{padding:4px 12px;border-radius:6px;font-size:14px;font-weight:500;text-transform:capitalize}.theme-green .products-options .color-section .color-header .expand-button{transition:transform .2s ease;padding:4px;border-radius:4px;cursor:pointer}.theme-green .products-options .color-section .color-header .expand-button:hover{color:#fff;background-color:#1a3b3b;transition:1s ease}.theme-green .products-options .variant-item{padding:16px;border-top:1px solid #2a5c5c}@media screen and (max-width: 480px){.theme-green .products-options .variant-item{padding:12px}}.theme-green .products-options .variant-item .variant-grid{display:flex;gap:20px}@media screen and (max-width: 768px){.theme-green .products-options .variant-item .variant-grid{flex-direction:column}}.theme-green .products-options .variant-item .image-upload-container{width:120px;height:120px;flex-shrink:0}.theme-green .products-options .variant-item .image-upload-container .hidden-input{display:none}.theme-green .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #2a5c5c;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ddd;transition:all .2s ease}.theme-green .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#2a5c5c;color:#2a5c5c}.theme-green .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #2a5c5c}.theme-green .products-options .variant-item .image-upload-container .image-preview img{width:100%;height:100%;object-fit:cover}.theme-green .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.theme-green .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-green .products-options .variant-item .fields-container{flex:1;display:flex;flex-direction:column;gap:16px}.theme-green .products-options .variant-item .field-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width: 1024px){.theme-green .products-options .variant-item .field-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.theme-green .products-options .variant-item .field-row{grid-template-columns:1fr}}.theme-green .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-green .products-options .variant-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-green .products-options .variant-item .field-group .input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .products-options .variant-item .field-group .input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .products-options .variant-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-green .products-options .variant-item .field-group .sku-input input{padding-right:36px}.theme-green .products-options .variant-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;background-color:#fff;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-green .products-options .variant-item .field-group .sku-input .refresh-button:hover{background-color:#1a3b3b}.theme-green .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.theme-green .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.theme-green .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2a5c5c}.theme-green .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#2a5c5c;border-color:#2a5c5c}.theme-green .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px}.theme-green .products-options .variant-item .more-details{margin-top:12px;display:flex;justify-content:flex-end}.theme-green .products-options .variant-item .more-details .more-details-button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease;padding:4px 8px;border-radius:4px;background:#2a5c5c;border:none;outline:none;cursor:pointer}.theme-green .products-options .variant-item .more-details .more-details-button:hover{background:#377373}.theme-dark .products-options{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-dark .products-options{padding:16px}}.theme-dark .products-options .color-section{margin-bottom:24px;border:1px solid #333333;border-radius:8px;overflow:hidden}.theme-dark .products-options .color-section:last-child{margin-bottom:0}.theme-dark .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.theme-dark .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:8px}.theme-dark .products-options .color-section .color-header .color-label .color-tag{padding:4px 12px;border-radius:6px;font-size:14px;font-weight:500;text-transform:capitalize}.theme-dark .products-options .color-section .color-header .expand-button{transition:transform .2s ease;padding:4px;border-radius:4px;cursor:pointer}.theme-dark .products-options .color-section .color-header .expand-button:hover{color:#fff;background-color:#222;transition:1s ease}.theme-dark .products-options .variant-item{padding:16px;border-top:1px solid #333333}@media screen and (max-width: 480px){.theme-dark .products-options .variant-item{padding:12px}}.theme-dark .products-options .variant-item .variant-grid{display:flex;gap:20px}@media screen and (max-width: 768px){.theme-dark .products-options .variant-item .variant-grid{flex-direction:column}}.theme-dark .products-options .variant-item .image-upload-container{width:120px;height:120px;flex-shrink:0}.theme-dark .products-options .variant-item .image-upload-container .hidden-input{display:none}.theme-dark .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #333333;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ddd;transition:all .2s ease}.theme-dark .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#333;color:#333}.theme-dark .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #333333}.theme-dark .products-options .variant-item .image-upload-container .image-preview img{width:100%;height:100%;object-fit:cover}.theme-dark .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.theme-dark .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-dark .products-options .variant-item .fields-container{flex:1;display:flex;flex-direction:column;gap:16px}.theme-dark .products-options .variant-item .field-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width: 1024px){.theme-dark .products-options .variant-item .field-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.theme-dark .products-options .variant-item .field-row{grid-template-columns:1fr}}.theme-dark .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-dark .products-options .variant-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-dark .products-options .variant-item .field-group .input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .products-options .variant-item .field-group .input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .products-options .variant-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-dark .products-options .variant-item .field-group .sku-input input{padding-right:36px}.theme-dark .products-options .variant-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;background-color:#fff;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-dark .products-options .variant-item .field-group .sku-input .refresh-button:hover{background-color:#222}.theme-dark .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#333333}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#333;border-color:#333}.theme-dark .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px}.theme-dark .products-options .variant-item .more-details{margin-top:12px;display:flex;justify-content:flex-end}.theme-dark .products-options .variant-item .more-details .more-details-button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease;padding:4px 8px;border-radius:4px;background:#333;border:none;outline:none;cursor:pointer}.theme-dark .products-options .variant-item .more-details .more-details-button:hover{background:#444}.theme-loyalty .products-options{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-loyalty .products-options{padding:16px}}.theme-loyalty .products-options .color-section{margin-bottom:24px;border:1px solid #4a7a7a;border-radius:8px;overflow:hidden}.theme-loyalty .products-options .color-section:last-child{margin-bottom:0}.theme-loyalty .products-options .color-section .color-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.theme-loyalty .products-options .color-section .color-header .color-label{display:flex;align-items:center;gap:8px}.theme-loyalty .products-options .color-section .color-header .color-label .color-tag{padding:4px 12px;border-radius:6px;font-size:14px;font-weight:500;text-transform:capitalize}.theme-loyalty .products-options .color-section .color-header .expand-button{transition:transform .2s ease;padding:4px;border-radius:4px;cursor:pointer}.theme-loyalty .products-options .color-section .color-header .expand-button:hover{color:#fff;background-color:#2a5a5a;transition:1s ease}.theme-loyalty .products-options .variant-item{padding:16px;border-top:1px solid #4a7a7a}@media screen and (max-width: 480px){.theme-loyalty .products-options .variant-item{padding:12px}}.theme-loyalty .products-options .variant-item .variant-grid{display:flex;gap:20px}@media screen and (max-width: 768px){.theme-loyalty .products-options .variant-item .variant-grid{flex-direction:column}}.theme-loyalty .products-options .variant-item .image-upload-container{width:120px;height:120px;flex-shrink:0}.theme-loyalty .products-options .variant-item .image-upload-container .hidden-input{display:none}.theme-loyalty .products-options .variant-item .image-upload-container .image-placeholder{width:100%;height:100%;border:2px dashed #4a7a7a;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e0e0e0;transition:all .2s ease}.theme-loyalty .products-options .variant-item .image-upload-container .image-placeholder:hover{border-color:#093737;color:#093737}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #4a7a7a}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview img{width:100%;height:100%;object-fit:cover}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.theme-loyalty .products-options .variant-item .image-upload-container .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-loyalty .products-options .variant-item .fields-container{flex:1;display:flex;flex-direction:column;gap:16px}.theme-loyalty .products-options .variant-item .field-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width: 1024px){.theme-loyalty .products-options .variant-item .field-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.theme-loyalty .products-options .variant-item .field-row{grid-template-columns:1fr}}.theme-loyalty .products-options .variant-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-loyalty .products-options .variant-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-loyalty .products-options .variant-item .field-group .input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .products-options .variant-item .field-group .input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .products-options .variant-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-loyalty .products-options .variant-item .field-group .sku-input input{padding-right:36px}.theme-loyalty .products-options .variant-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;background-color:#fff;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-loyalty .products-options .variant-item .field-group .sku-input .refresh-button:hover{background-color:#2a5a5a}.theme-loyalty .products-options .variant-item .checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#093737}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label input[type=checkbox]:checked{background-color:#093737;border-color:#093737}.theme-loyalty .products-options .variant-item .checkbox-group .checkbox-label span{font-size:14px}.theme-loyalty .products-options .variant-item .more-details{margin-top:12px;display:flex;justify-content:flex-end}.theme-loyalty .products-options .variant-item .more-details .more-details-button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease;padding:4px 8px;border-radius:4px;background:#093737;border:none;outline:none;cursor:pointer}.theme-loyalty .products-options .variant-item .more-details .more-details-button:hover{background:#093737}[dir=rtl] .products-options .field-group .sku-input .refresh-button{right:auto;left:8px}[dir=rtl] .products-options .field-group .sku-input input{padding-right:12px;padding-left:36px}.theme-purple .packages-container{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-purple .packages-container{padding:16px}}.theme-purple .packages-container .packages-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-purple .packages-container .packages-header h2{font-size:18px;font-weight:600}.theme-purple .packages-container .enable-packs{margin-bottom:20px}.theme-purple .packages-container .enable-packs .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-purple .packages-container .enable-packs .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#6643b5;cursor:pointer}.theme-purple .packages-container .pack-size-input{display:flex;align-items:center;gap:16px;margin-bottom:16px}.theme-purple .packages-container .pack-size-input input{width:160px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .packages-container .pack-size-input input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .packages-container .pack-size-input input::-webkit-inner-spin-button,.theme-purple .packages-container .pack-size-input input::-webkit-outer-spin-button{opacity:1}.theme-purple .packages-container .pack-size-input span{font-size:14px}.theme-purple .packages-container .pack-sizes{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.theme-purple .packages-container .pack-sizes span{color:gray;font-size:14px}.theme-purple .packages-container .pack-sizes .size-tag{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px}.theme-purple .packages-container .pack-sizes .size-tag button{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:all .2s ease;cursor:pointer}.theme-purple .packages-container .pack-sizes .size-tag button:hover{color:#ef4444;background-color:#ef44441a}.theme-purple .packages-container .packs-list{display:flex;flex-direction:column;gap:16px}.theme-purple .packages-container .packs-list .pack-item{border:1px solid #6643b5;border-radius:8px;transition:all .3s ease}.theme-purple .packages-container .packs-list .pack-item:hover{box-shadow:0 2px 4px #0000001a}.theme-purple .packages-container .packs-list .pack-item .pack-content{display:flex;gap:20px;padding:16px}@media screen and (max-width: 1024px){.theme-purple .packages-container .packs-list .pack-item .pack-content{flex-direction:column}}.theme-purple .packages-container .packs-list .pack-item .image-upload{width:120px;height:120px;flex-shrink:0}.theme-purple .packages-container .packs-list .pack-item .image-upload .hidden-input{display:none}.theme-purple .packages-container .packs-list .pack-item .image-upload .image-placeholder{width:100%;height:100%;border:2px dashed #6643b5;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ddd;transition:all .2s ease}.theme-purple .packages-container .packs-list .pack-item .image-upload .image-placeholder:hover{border-color:#6643b5;color:#6643b5}.theme-purple .packages-container .packs-list .pack-item .image-upload .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #6643b5}.theme-purple .packages-container .packs-list .pack-item .image-upload .image-preview img{width:100%;height:100%;object-fit:cover}.theme-purple .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-purple .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-purple .packages-container .packs-list .pack-item .fields-section{flex:1;display:flex;flex-direction:column;gap:16px}.theme-purple .packages-container .packs-list .pack-item .fields-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width: 1200px){.theme-purple .packages-container .packs-list .pack-item .fields-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.theme-purple .packages-container .packs-list .pack-item .fields-row{grid-template-columns:1fr}}.theme-purple .packages-container .packs-list .pack-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-purple .packages-container .packs-list .pack-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-purple .packages-container .packs-list .pack-item .field-group .field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .packages-container .packs-list .pack-item .field-group .field-input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .packages-container .packs-list .pack-item .field-group .field-input:disabled{cursor:not-allowed}.theme-purple .packages-container .packs-list .pack-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-purple .packages-container .packs-list .pack-item .field-group .sku-input input{padding-right:36px}.theme-purple .packages-container .packs-list .pack-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;color:#6643b5;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-purple .packages-container .packs-list .pack-item .checkbox-group{display:flex;gap:24px;padding-top:8px;border-top:1px solid #6643b5;margin-top:8px}@media screen and (max-width: 480px){.theme-purple .packages-container .packs-list .pack-item .checkbox-group{flex-direction:column;gap:12px}}.theme-purple .packages-container .packs-list .pack-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-purple .packages-container .packs-list .pack-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#6643b5;cursor:pointer}.theme-green .packages-container{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-green .packages-container{padding:16px}}.theme-green .packages-container .packages-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-green .packages-container .packages-header h2{font-size:18px;font-weight:600}.theme-green .packages-container .enable-packs{margin-bottom:20px}.theme-green .packages-container .enable-packs .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-green .packages-container .enable-packs .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#2a5c5c;cursor:pointer}.theme-green .packages-container .pack-size-input{display:flex;align-items:center;gap:16px;margin-bottom:16px}.theme-green .packages-container .pack-size-input input{width:160px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .packages-container .pack-size-input input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .packages-container .pack-size-input input::-webkit-inner-spin-button,.theme-green .packages-container .pack-size-input input::-webkit-outer-spin-button{opacity:1}.theme-green .packages-container .pack-size-input span{font-size:14px}.theme-green .packages-container .pack-sizes{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.theme-green .packages-container .pack-sizes span{color:gray;font-size:14px}.theme-green .packages-container .pack-sizes .size-tag{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px}.theme-green .packages-container .pack-sizes .size-tag button{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:all .2s ease;cursor:pointer}.theme-green .packages-container .pack-sizes .size-tag button:hover{color:#ef4444;background-color:#ef44441a}.theme-green .packages-container .packs-list{display:flex;flex-direction:column;gap:16px}.theme-green .packages-container .packs-list .pack-item{border:1px solid #2a5c5c;border-radius:8px;transition:all .3s ease}.theme-green .packages-container .packs-list .pack-item:hover{box-shadow:0 2px 4px #0000001a}.theme-green .packages-container .packs-list .pack-item .pack-content{display:flex;gap:20px;padding:16px}@media screen and (max-width: 1024px){.theme-green .packages-container .packs-list .pack-item .pack-content{flex-direction:column}}.theme-green .packages-container .packs-list .pack-item .image-upload{width:120px;height:120px;flex-shrink:0}.theme-green .packages-container .packs-list .pack-item .image-upload .hidden-input{display:none}.theme-green .packages-container .packs-list .pack-item .image-upload .image-placeholder{width:100%;height:100%;border:2px dashed #2a5c5c;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ddd;transition:all .2s ease}.theme-green .packages-container .packs-list .pack-item .image-upload .image-placeholder:hover{border-color:#2a5c5c;color:#2a5c5c}.theme-green .packages-container .packs-list .pack-item .image-upload .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #2a5c5c}.theme-green .packages-container .packs-list .pack-item .image-upload .image-preview img{width:100%;height:100%;object-fit:cover}.theme-green .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-green .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-green .packages-container .packs-list .pack-item .fields-section{flex:1;display:flex;flex-direction:column;gap:16px}.theme-green .packages-container .packs-list .pack-item .fields-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width: 1200px){.theme-green .packages-container .packs-list .pack-item .fields-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.theme-green .packages-container .packs-list .pack-item .fields-row{grid-template-columns:1fr}}.theme-green .packages-container .packs-list .pack-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-green .packages-container .packs-list .pack-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-green .packages-container .packs-list .pack-item .field-group .field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .packages-container .packs-list .pack-item .field-group .field-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .packages-container .packs-list .pack-item .field-group .field-input:disabled{cursor:not-allowed}.theme-green .packages-container .packs-list .pack-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-green .packages-container .packs-list .pack-item .field-group .sku-input input{padding-right:36px}.theme-green .packages-container .packs-list .pack-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;color:#2a5c5c;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-green .packages-container .packs-list .pack-item .checkbox-group{display:flex;gap:24px;padding-top:8px;border-top:1px solid #2a5c5c;margin-top:8px}@media screen and (max-width: 480px){.theme-green .packages-container .packs-list .pack-item .checkbox-group{flex-direction:column;gap:12px}}.theme-green .packages-container .packs-list .pack-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-green .packages-container .packs-list .pack-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#2a5c5c;cursor:pointer}.theme-dark .packages-container{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-dark .packages-container{padding:16px}}.theme-dark .packages-container .packages-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-dark .packages-container .packages-header h2{font-size:18px;font-weight:600}.theme-dark .packages-container .enable-packs{margin-bottom:20px}.theme-dark .packages-container .enable-packs .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-dark .packages-container .enable-packs .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#333333;cursor:pointer}.theme-dark .packages-container .pack-size-input{display:flex;align-items:center;gap:16px;margin-bottom:16px}.theme-dark .packages-container .pack-size-input input{width:160px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .packages-container .pack-size-input input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .packages-container .pack-size-input input::-webkit-inner-spin-button,.theme-dark .packages-container .pack-size-input input::-webkit-outer-spin-button{opacity:1}.theme-dark .packages-container .pack-size-input span{font-size:14px}.theme-dark .packages-container .pack-sizes{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.theme-dark .packages-container .pack-sizes span{color:gray;font-size:14px}.theme-dark .packages-container .pack-sizes .size-tag{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px}.theme-dark .packages-container .pack-sizes .size-tag button{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:all .2s ease;cursor:pointer}.theme-dark .packages-container .pack-sizes .size-tag button:hover{color:#ef4444;background-color:#ef44441a}.theme-dark .packages-container .packs-list{display:flex;flex-direction:column;gap:16px}.theme-dark .packages-container .packs-list .pack-item{border:1px solid #333333;border-radius:8px;transition:all .3s ease}.theme-dark .packages-container .packs-list .pack-item:hover{box-shadow:0 2px 4px #0000001a}.theme-dark .packages-container .packs-list .pack-item .pack-content{display:flex;gap:20px;padding:16px}@media screen and (max-width: 1024px){.theme-dark .packages-container .packs-list .pack-item .pack-content{flex-direction:column}}.theme-dark .packages-container .packs-list .pack-item .image-upload{width:120px;height:120px;flex-shrink:0}.theme-dark .packages-container .packs-list .pack-item .image-upload .hidden-input{display:none}.theme-dark .packages-container .packs-list .pack-item .image-upload .image-placeholder{width:100%;height:100%;border:2px dashed #333333;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ddd;transition:all .2s ease}.theme-dark .packages-container .packs-list .pack-item .image-upload .image-placeholder:hover{border-color:#333;color:#333}.theme-dark .packages-container .packs-list .pack-item .image-upload .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #333333}.theme-dark .packages-container .packs-list .pack-item .image-upload .image-preview img{width:100%;height:100%;object-fit:cover}.theme-dark .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-dark .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-dark .packages-container .packs-list .pack-item .fields-section{flex:1;display:flex;flex-direction:column;gap:16px}.theme-dark .packages-container .packs-list .pack-item .fields-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width: 1200px){.theme-dark .packages-container .packs-list .pack-item .fields-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.theme-dark .packages-container .packs-list .pack-item .fields-row{grid-template-columns:1fr}}.theme-dark .packages-container .packs-list .pack-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-dark .packages-container .packs-list .pack-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-dark .packages-container .packs-list .pack-item .field-group .field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .packages-container .packs-list .pack-item .field-group .field-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .packages-container .packs-list .pack-item .field-group .field-input:disabled{cursor:not-allowed}.theme-dark .packages-container .packs-list .pack-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-dark .packages-container .packs-list .pack-item .field-group .sku-input input{padding-right:36px}.theme-dark .packages-container .packs-list .pack-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-dark .packages-container .packs-list .pack-item .checkbox-group{display:flex;gap:24px;padding-top:8px;border-top:1px solid #333333;margin-top:8px}@media screen and (max-width: 480px){.theme-dark .packages-container .packs-list .pack-item .checkbox-group{flex-direction:column;gap:12px}}.theme-dark .packages-container .packs-list .pack-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-dark .packages-container .packs-list .pack-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#333333;cursor:pointer}.theme-loyalty .packages-container{border-radius:8px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0003}@media screen and (max-width: 480px){.theme-loyalty .packages-container{padding:16px}}.theme-loyalty .packages-container .packages-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-loyalty .packages-container .packages-header h2{font-size:18px;font-weight:600}.theme-loyalty .packages-container .enable-packs{margin-bottom:20px}.theme-loyalty .packages-container .enable-packs .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-loyalty .packages-container .enable-packs .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#093737;cursor:pointer}.theme-loyalty .packages-container .pack-size-input{display:flex;align-items:center;gap:16px;margin-bottom:16px}.theme-loyalty .packages-container .pack-size-input input{width:160px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .packages-container .pack-size-input input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .packages-container .pack-size-input input::-webkit-inner-spin-button,.theme-loyalty .packages-container .pack-size-input input::-webkit-outer-spin-button{opacity:1}.theme-loyalty .packages-container .pack-size-input span{font-size:14px}.theme-loyalty .packages-container .pack-sizes{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.theme-loyalty .packages-container .pack-sizes span{color:gray;font-size:14px}.theme-loyalty .packages-container .pack-sizes .size-tag{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px}.theme-loyalty .packages-container .pack-sizes .size-tag button{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:all .2s ease;cursor:pointer}.theme-loyalty .packages-container .pack-sizes .size-tag button:hover{color:#ef4444;background-color:#ef44441a}.theme-loyalty .packages-container .packs-list{display:flex;flex-direction:column;gap:16px}.theme-loyalty .packages-container .packs-list .pack-item{border:1px solid #4a7a7a;border-radius:8px;transition:all .3s ease}.theme-loyalty .packages-container .packs-list .pack-item:hover{box-shadow:0 2px 4px #0000001a}.theme-loyalty .packages-container .packs-list .pack-item .pack-content{display:flex;gap:20px;padding:16px}@media screen and (max-width: 1024px){.theme-loyalty .packages-container .packs-list .pack-item .pack-content{flex-direction:column}}.theme-loyalty .packages-container .packs-list .pack-item .image-upload{width:120px;height:120px;flex-shrink:0}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .hidden-input{display:none}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .image-placeholder{width:100%;height:100%;border:2px dashed #4a7a7a;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e0e0e0;transition:all .2s ease}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .image-placeholder:hover{border-color:#093737;color:#093737}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .image-preview{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid #4a7a7a}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .image-preview img{width:100%;height:100%;object-fit:cover}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:4px;color:#ef4444;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-loyalty .packages-container .packs-list .pack-item .image-upload .image-preview .remove-image:hover{background:#fff;color:#dc2626}.theme-loyalty .packages-container .packs-list .pack-item .fields-section{flex:1;display:flex;flex-direction:column;gap:16px}.theme-loyalty .packages-container .packs-list .pack-item .fields-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width: 1200px){.theme-loyalty .packages-container .packs-list .pack-item .fields-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.theme-loyalty .packages-container .packs-list .pack-item .fields-row{grid-template-columns:1fr}}.theme-loyalty .packages-container .packs-list .pack-item .field-group .field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.theme-loyalty .packages-container .packs-list .pack-item .field-group .field-label .required:after{content:"*";color:#ef4444;margin-left:2px}.theme-loyalty .packages-container .packs-list .pack-item .field-group .field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .packages-container .packs-list .pack-item .field-group .field-input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .packages-container .packs-list .pack-item .field-group .field-input:disabled{cursor:not-allowed}.theme-loyalty .packages-container .packs-list .pack-item .field-group .sku-input{position:relative;display:flex;align-items:center}.theme-loyalty .packages-container .packs-list .pack-item .field-group .sku-input input{padding-right:36px}.theme-loyalty .packages-container .packs-list .pack-item .field-group .sku-input .refresh-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border-radius:4px;border:none;outline:none;color:#093737;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-loyalty .packages-container .packs-list .pack-item .checkbox-group{display:flex;gap:24px;padding-top:8px;border-top:1px solid #4a7a7a;margin-top:8px}@media screen and (max-width: 480px){.theme-loyalty .packages-container .packs-list .pack-item .checkbox-group{flex-direction:column;gap:12px}}.theme-loyalty .packages-container .packs-list .pack-item .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.theme-loyalty .packages-container .packs-list .pack-item .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#093737;cursor:pointer}.theme-purple .price-container{background:#fff;border-radius:8px;padding:24px;margin:16px 0;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 480px){.theme-purple .price-container{padding:16px}}.theme-purple .price-container .price-header{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-purple .price-container .price-header h2{font-size:18px;font-weight:600;color:#111827;margin:0}.theme-purple .price-container .management-options{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-purple .price-container .management-options{flex-direction:column;gap:12px}}.theme-purple .price-container .management-options .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.theme-purple .price-container .management-options .checkbox-label.disabled{opacity:.6;cursor:not-allowed}.theme-purple .price-container .management-options .checkbox-label.disabled input[type=checkbox]{cursor:not-allowed}.theme-purple .price-container .management-options .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#6643b5}.theme-purple .price-container .management-options .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.theme-purple .price-container .tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.theme-purple .price-container .tabs .tab{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#6b7280;position:relative;transition:all .2s ease}.theme-purple .price-container .tabs .tab:hover:not(.active){color:#374151}.theme-purple .price-container .tabs .tab.active{color:#6643b5;font-weight:500}.theme-purple .price-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#6643b5}.theme-purple .price-container .location-section{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.theme-purple .price-container .location-section:last-child{margin-bottom:0}.theme-purple .price-container .location-section .location-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;cursor:pointer;user-select:none;transition:background-color .2s ease}.theme-purple .price-container .location-section .location-header:hover{background:#f3f4f6}.theme-purple .price-container .location-section .location-header .header-actions{display:flex;align-items:center;gap:12px}.theme-purple .price-container .location-section .location-header .header-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:14px;border:none;color:#6643b5;cursor:pointer}.theme-purple .price-container .location-section .location-header .header-actions .copy-button span{color:#6643b5}.theme-purple .price-container .location-section .location-header .header-actions .rotated{transform:rotate(180deg);transition:transform .2s ease}.theme-purple .price-container .location-section .location-header .header-actions svg{transition:transform .2s ease}.theme-purple .price-container .location-section .price-grid .grid-header{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:14px;color:#374151}@media screen and (max-width: 1024px){.theme-purple .price-container .location-section .price-grid .grid-header{min-width:1000px}}.theme-purple .price-container .location-section .price-grid .grid-row{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;align-items:center;transition:background-color .2s ease}@media screen and (max-width: 1024px){.theme-purple .price-container .location-section .price-grid .grid-row{min-width:1000px}}.theme-purple .price-container .location-section .price-grid .grid-row:last-child{border-bottom:none}.theme-purple .price-container .location-section .price-grid .grid-row:hover{background-color:#f9fafb}.theme-purple .price-container .location-section .price-grid .grid-row .item-name{font-weight:500;color:#111827}.theme-purple .price-container .location-section .price-grid .grid-row input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.theme-purple .price-container .location-section .price-grid .grid-row input:hover:not(:disabled){border-color:#9ca3af}.theme-purple .price-container .location-section .price-grid .grid-row input:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-purple .price-container .location-section .price-grid .grid-row input:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}.theme-purple .price-container .location-section .price-grid .grid-row input::-webkit-outer-spin-button,.theme-purple .price-container .location-section .price-grid .grid-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-purple .price-container .location-section .price-grid .grid-row input[type=number]{-moz-appearance:textfield}.theme-purple .price-container .location-section .price-grid .grid-row select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:all .2s ease}.theme-purple .price-container .location-section .price-grid .grid-row select:hover:not(:disabled){border-color:#9ca3af}.theme-purple .price-container .location-section .price-grid .grid-row select:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-purple .price-container .location-section .price-grid .grid-row select:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}@media screen and (max-width: 1024px){.theme-purple .price-container .price-grid{overflow-x:auto;padding-bottom:12px}.theme-purple .price-container .price-grid::-webkit-scrollbar{height:8px}.theme-purple .price-container .price-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-purple .price-container .price-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-purple .price-container .price-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.theme-green .price-container{background:#fff;border-radius:8px;padding:24px;margin:16px 0;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 480px){.theme-green .price-container{padding:16px}}.theme-green .price-container .price-header{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-green .price-container .price-header h2{font-size:18px;font-weight:600;color:#111827;margin:0}.theme-green .price-container .management-options{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-green .price-container .management-options{flex-direction:column;gap:12px}}.theme-green .price-container .management-options .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.theme-green .price-container .management-options .checkbox-label.disabled{opacity:.6;cursor:not-allowed}.theme-green .price-container .management-options .checkbox-label.disabled input[type=checkbox]{cursor:not-allowed}.theme-green .price-container .management-options .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2a5c5c}.theme-green .price-container .management-options .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.theme-green .price-container .tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.theme-green .price-container .tabs .tab{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#6b7280;position:relative;transition:all .2s ease}.theme-green .price-container .tabs .tab:hover:not(.active){color:#374151}.theme-green .price-container .tabs .tab.active{color:#2a5c5c;font-weight:500}.theme-green .price-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2a5c5c}.theme-green .price-container .location-section{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.theme-green .price-container .location-section:last-child{margin-bottom:0}.theme-green .price-container .location-section .location-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;cursor:pointer;user-select:none;transition:background-color .2s ease}.theme-green .price-container .location-section .location-header:hover{background:#f3f4f6}.theme-green .price-container .location-section .location-header .header-actions{display:flex;align-items:center;gap:12px}.theme-green .price-container .location-section .location-header .header-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:14px;border:none;color:#2a5c5c;cursor:pointer}.theme-green .price-container .location-section .location-header .header-actions .copy-button span{color:#2a5c5c}.theme-green .price-container .location-section .location-header .header-actions .rotated{transform:rotate(180deg);transition:transform .2s ease}.theme-green .price-container .location-section .location-header .header-actions svg{transition:transform .2s ease}.theme-green .price-container .location-section .price-grid .grid-header{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:14px;color:#374151}@media screen and (max-width: 1024px){.theme-green .price-container .location-section .price-grid .grid-header{min-width:1000px}}.theme-green .price-container .location-section .price-grid .grid-row{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;align-items:center;transition:background-color .2s ease}@media screen and (max-width: 1024px){.theme-green .price-container .location-section .price-grid .grid-row{min-width:1000px}}.theme-green .price-container .location-section .price-grid .grid-row:last-child{border-bottom:none}.theme-green .price-container .location-section .price-grid .grid-row:hover{background-color:#f9fafb}.theme-green .price-container .location-section .price-grid .grid-row .item-name{font-weight:500;color:#111827}.theme-green .price-container .location-section .price-grid .grid-row input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.theme-green .price-container .location-section .price-grid .grid-row input:hover:not(:disabled){border-color:#9ca3af}.theme-green .price-container .location-section .price-grid .grid-row input:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-green .price-container .location-section .price-grid .grid-row input:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}.theme-green .price-container .location-section .price-grid .grid-row input::-webkit-outer-spin-button,.theme-green .price-container .location-section .price-grid .grid-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-green .price-container .location-section .price-grid .grid-row input[type=number]{-moz-appearance:textfield}.theme-green .price-container .location-section .price-grid .grid-row select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:all .2s ease}.theme-green .price-container .location-section .price-grid .grid-row select:hover:not(:disabled){border-color:#9ca3af}.theme-green .price-container .location-section .price-grid .grid-row select:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-green .price-container .location-section .price-grid .grid-row select:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}@media screen and (max-width: 1024px){.theme-green .price-container .price-grid{overflow-x:auto;padding-bottom:12px}.theme-green .price-container .price-grid::-webkit-scrollbar{height:8px}.theme-green .price-container .price-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-green .price-container .price-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-green .price-container .price-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.theme-dark .price-container{background:#fff;border-radius:8px;padding:24px;margin:16px 0;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 480px){.theme-dark .price-container{padding:16px}}.theme-dark .price-container .price-header{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-dark .price-container .price-header h2{font-size:18px;font-weight:600;color:#111827;margin:0}.theme-dark .price-container .management-options{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-dark .price-container .management-options{flex-direction:column;gap:12px}}.theme-dark .price-container .management-options .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.theme-dark .price-container .management-options .checkbox-label.disabled{opacity:.6;cursor:not-allowed}.theme-dark .price-container .management-options .checkbox-label.disabled input[type=checkbox]{cursor:not-allowed}.theme-dark .price-container .management-options .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#333333}.theme-dark .price-container .management-options .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.theme-dark .price-container .tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.theme-dark .price-container .tabs .tab{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#6b7280;position:relative;transition:all .2s ease}.theme-dark .price-container .tabs .tab:hover:not(.active){color:#374151}.theme-dark .price-container .tabs .tab.active{color:#333;font-weight:500}.theme-dark .price-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#333}.theme-dark .price-container .location-section{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.theme-dark .price-container .location-section:last-child{margin-bottom:0}.theme-dark .price-container .location-section .location-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;cursor:pointer;user-select:none;transition:background-color .2s ease}.theme-dark .price-container .location-section .location-header:hover{background:#f3f4f6}.theme-dark .price-container .location-section .location-header .header-actions{display:flex;align-items:center;gap:12px}.theme-dark .price-container .location-section .location-header .header-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:14px;border:none;color:#333;cursor:pointer}.theme-dark .price-container .location-section .location-header .header-actions .copy-button span{color:#333}.theme-dark .price-container .location-section .location-header .header-actions .rotated{transform:rotate(180deg);transition:transform .2s ease}.theme-dark .price-container .location-section .location-header .header-actions svg{transition:transform .2s ease}.theme-dark .price-container .location-section .price-grid .grid-header{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:14px;color:#374151}@media screen and (max-width: 1024px){.theme-dark .price-container .location-section .price-grid .grid-header{min-width:1000px}}.theme-dark .price-container .location-section .price-grid .grid-row{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;align-items:center;transition:background-color .2s ease}@media screen and (max-width: 1024px){.theme-dark .price-container .location-section .price-grid .grid-row{min-width:1000px}}.theme-dark .price-container .location-section .price-grid .grid-row:last-child{border-bottom:none}.theme-dark .price-container .location-section .price-grid .grid-row:hover{background-color:#f9fafb}.theme-dark .price-container .location-section .price-grid .grid-row .item-name{font-weight:500;color:#111827}.theme-dark .price-container .location-section .price-grid .grid-row input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.theme-dark .price-container .location-section .price-grid .grid-row input:hover:not(:disabled){border-color:#9ca3af}.theme-dark .price-container .location-section .price-grid .grid-row input:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-dark .price-container .location-section .price-grid .grid-row input:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}.theme-dark .price-container .location-section .price-grid .grid-row input::-webkit-outer-spin-button,.theme-dark .price-container .location-section .price-grid .grid-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-dark .price-container .location-section .price-grid .grid-row input[type=number]{-moz-appearance:textfield}.theme-dark .price-container .location-section .price-grid .grid-row select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:all .2s ease}.theme-dark .price-container .location-section .price-grid .grid-row select:hover:not(:disabled){border-color:#9ca3af}.theme-dark .price-container .location-section .price-grid .grid-row select:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-dark .price-container .location-section .price-grid .grid-row select:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}@media screen and (max-width: 1024px){.theme-dark .price-container .price-grid{overflow-x:auto;padding-bottom:12px}.theme-dark .price-container .price-grid::-webkit-scrollbar{height:8px}.theme-dark .price-container .price-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-dark .price-container .price-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-dark .price-container .price-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.theme-loyalty .price-container{background:#fff;border-radius:8px;padding:24px;margin:16px 0;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 480px){.theme-loyalty .price-container{padding:16px}}.theme-loyalty .price-container .price-header{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-loyalty .price-container .price-header h2{font-size:18px;font-weight:600;color:#111827;margin:0}.theme-loyalty .price-container .management-options{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-loyalty .price-container .management-options{flex-direction:column;gap:12px}}.theme-loyalty .price-container .management-options .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.theme-loyalty .price-container .management-options .checkbox-label.disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .price-container .management-options .checkbox-label.disabled input[type=checkbox]{cursor:not-allowed}.theme-loyalty .price-container .management-options .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#093737}.theme-loyalty .price-container .management-options .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.theme-loyalty .price-container .tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.theme-loyalty .price-container .tabs .tab{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#6b7280;position:relative;transition:all .2s ease}.theme-loyalty .price-container .tabs .tab:hover:not(.active){color:#374151}.theme-loyalty .price-container .tabs .tab.active{color:#093737;font-weight:500}.theme-loyalty .price-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#093737}.theme-loyalty .price-container .location-section{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.theme-loyalty .price-container .location-section:last-child{margin-bottom:0}.theme-loyalty .price-container .location-section .location-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;cursor:pointer;user-select:none;transition:background-color .2s ease}.theme-loyalty .price-container .location-section .location-header:hover{background:#f3f4f6}.theme-loyalty .price-container .location-section .location-header .header-actions{display:flex;align-items:center;gap:12px}.theme-loyalty .price-container .location-section .location-header .header-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:14px;border:none;color:#093737;cursor:pointer}.theme-loyalty .price-container .location-section .location-header .header-actions .copy-button span{color:#093737}.theme-loyalty .price-container .location-section .location-header .header-actions .rotated{transform:rotate(180deg);transition:transform .2s ease}.theme-loyalty .price-container .location-section .location-header .header-actions svg{transition:transform .2s ease}.theme-loyalty .price-container .location-section .price-grid .grid-header{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:14px;color:#374151}@media screen and (max-width: 1024px){.theme-loyalty .price-container .location-section .price-grid .grid-header{min-width:1000px}}.theme-loyalty .price-container .location-section .price-grid .grid-row{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;align-items:center;transition:background-color .2s ease}@media screen and (max-width: 1024px){.theme-loyalty .price-container .location-section .price-grid .grid-row{min-width:1000px}}.theme-loyalty .price-container .location-section .price-grid .grid-row:last-child{border-bottom:none}.theme-loyalty .price-container .location-section .price-grid .grid-row:hover{background-color:#f9fafb}.theme-loyalty .price-container .location-section .price-grid .grid-row .item-name{font-weight:500;color:#111827}.theme-loyalty .price-container .location-section .price-grid .grid-row input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.theme-loyalty .price-container .location-section .price-grid .grid-row input:hover:not(:disabled){border-color:#9ca3af}.theme-loyalty .price-container .location-section .price-grid .grid-row input:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-loyalty .price-container .location-section .price-grid .grid-row input:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}.theme-loyalty .price-container .location-section .price-grid .grid-row input::-webkit-outer-spin-button,.theme-loyalty .price-container .location-section .price-grid .grid-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .price-container .location-section .price-grid .grid-row input[type=number]{-moz-appearance:textfield}.theme-loyalty .price-container .location-section .price-grid .grid-row select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:all .2s ease}.theme-loyalty .price-container .location-section .price-grid .grid-row select:hover:not(:disabled){border-color:#9ca3af}.theme-loyalty .price-container .location-section .price-grid .grid-row select:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.theme-loyalty .price-container .location-section .price-grid .grid-row select:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}@media screen and (max-width: 1024px){.theme-loyalty .price-container .price-grid{overflow-x:auto;padding-bottom:12px}.theme-loyalty .price-container .price-grid::-webkit-scrollbar{height:8px}.theme-loyalty .price-container .price-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-loyalty .price-container .price-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-loyalty .price-container .price-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.composite .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;margin-top:24px;transition:all .3s ease}.composite .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.composite .action-buttons button.cancel-btn{background:transparent;border:none;border-radius:4px;transition:all .3s ease}.theme-purple .composite .action-buttons button.cancel-btn{color:#ddd}.theme-purple .composite .action-buttons button.cancel-btn:hover{color:#fff;background-color:#472a8980}.theme-green .composite .action-buttons button.cancel-btn{color:#ddd}.theme-green .composite .action-buttons button.cancel-btn:hover{color:#fff;background-color:#1a3b3b80}.theme-dark .composite .action-buttons button.cancel-btn{color:#ddd}.theme-dark .composite .action-buttons button.cancel-btn:hover{color:#fff;background-color:#22222280}.theme-loyalty .composite .action-buttons button.cancel-btn{color:#e0e0e0}.theme-loyalty .composite .action-buttons button.cancel-btn:hover{color:#fff;background-color:#2a5a5a80}.composite .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border-radius:4px;outline:none;transition:all .3s ease}.theme-purple .composite .action-buttons button.save-new-btn{border:1px solid #6643b5;color:#6643b5}.theme-purple .composite .action-buttons button.save-new-btn:hover{color:#7a51d3;border-color:#7a51d3}.theme-green .composite .action-buttons button.save-new-btn{border:1px solid #2a5c5c;color:#2a5c5c}.theme-green .composite .action-buttons button.save-new-btn:hover{color:#377373;border-color:#377373}.theme-dark .composite .action-buttons button.save-new-btn{border:1px solid #333333;color:#333}.theme-dark .composite .action-buttons button.save-new-btn:hover{color:#444;border-color:#444}.theme-loyalty .composite .action-buttons button.save-new-btn{border:1px solid #093737;color:#093737}.theme-loyalty .composite .action-buttons button.save-new-btn:hover{color:#093737;border-color:#093737}.composite .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;border-radius:4px;transition:all .3s ease}.composite .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .composite .action-buttons button.save-btn{background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .composite .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .composite .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .composite .action-buttons button.save-btn{background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .composite .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .composite .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .composite .action-buttons button.save-btn{background-color:#333;color:#fff;border:1px solid #333333}.theme-dark .composite .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .composite .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .composite .action-buttons button.save-btn{background-color:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .composite .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .composite .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.composite{padding:12px}.composite .product-details{padding:16px}.composite .action-buttons{padding:12px}.composite .action-buttons button{padding:6px 12px;font-size:13px}}.compositing-products{margin-top:20px;background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.compositing-products h2{font-size:18px;font-weight:500;margin-bottom:20px;display:flex;align-items:center}.compositing-products .search-container{position:relative;margin-bottom:20px}.compositing-products .search-container .search-input-wrapper{position:relative}.compositing-products .search-container .search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.compositing-products .search-container .search-input-wrapper input{width:100%;padding:12px 12px 12px 40px;border:1px solid #ddd;border-radius:4px;font-size:14px}.compositing-products .search-container .search-input-wrapper input:focus{outline:none;border-color:#08c}.compositing-products .search-container .search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:1000}.compositing-products .search-container .search-results .search-result-item{padding:10px 12px;cursor:pointer;display:flex;gap:12px}.compositing-products .search-container .search-results .search-result-item:hover{background:#f5f5f5}.compositing-products .search-container .search-results .search-result-item .product-id{color:#666;font-size:14px}.compositing-products .search-container .search-results .search-result-item .product-name{color:#333;font-size:14px}.compositing-products .products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.compositing-products .products-list .product-item:last-child{border-bottom:none}.compositing-products .products-list .product-item .product-name{font-size:14px;color:#333}.compositing-products .products-list .product-item .product-controls{display:flex;align-items:center;gap:8px}.compositing-products .products-list .product-item .product-controls .quantity-btn{background:none;border:1px solid #ddd;border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.compositing-products .products-list .product-item .product-controls .quantity-btn:hover{background:#f5f5f5}.compositing-products .products-list .product-item .product-controls .quantity{min-width:40px;text-align:center;font-size:14px}.compositing-products .products-list .product-item .product-controls .delete-btn{background:none;border:none;color:#f44;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.compositing-products .products-list .product-item .product-controls .delete-btn:hover{color:#c00}.compositing-products .products-list .no-products{text-align:center;color:#666;padding:20px 0;font-size:14px}@media screen and (max-width: 480px){.compositing-products{padding:15px}.compositing-products .product-item{flex-direction:column;gap:10px}.compositing-products .product-item .product-controls{width:100%;justify-content:center}}@media screen and (max-width: 768px){.compositing-products .search-container .search-results{max-height:200px;overflow-y:auto}}.theme-purple .compositePrice{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-purple .compositePrice .headerCompPrice{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-purple .compositePrice .headerCompPrice h2{font-size:18px;font-weight:600;margin:0}.theme-purple .compositePrice .cost-field{margin-bottom:24px}.theme-purple .compositePrice .cost-field label{display:block;margin-bottom:8px;font-size:14px}.theme-purple .compositePrice .cost-field .cost-input{width:100%;max-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:not-allowed}.theme-purple .compositePrice .cost-field .cost-input:disabled{opacity:.7}.theme-purple .compositePrice .location-section{border:1px solid #6643b5;border-radius:6px;margin-bottom:16px}.theme-purple .compositePrice .location-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #6643b5}.theme-purple .compositePrice .location-header .location-toggle{cursor:pointer;padding:4px;margin-right:8px;display:flex;align-items:center;justify-content:center}.theme-purple .compositePrice .location-header .location-name{font-weight:500;flex:1}.theme-purple .compositePrice .location-header .copy-section{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.theme-purple .compositePrice .location-header .copy-section{flex-wrap:wrap;gap:8px}}.theme-purple .compositePrice .location-header .copy-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;border:none;outline:none;color:#6643b5;cursor:pointer}.theme-purple .compositePrice .location-header .field-select{padding:6px 24px 6px 12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.theme-purple .compositePrice .location-header .field-select:focus{border-color:#6643b5}.theme-purple .compositePrice .location-header .to-all{color:gray;font-size:14px}.theme-purple .compositePrice .branch-section{padding:16px}.theme-purple .compositePrice .branch-row{display:flex;align-items:flex-start;margin-bottom:16px}@media screen and (max-width: 768px){.theme-purple .compositePrice .branch-row{flex-direction:column;gap:12px}}.theme-purple .compositePrice .branch-row .branch-name{width:120px;font-weight:500;padding-top:32px}@media screen and (max-width: 768px){.theme-purple .compositePrice .branch-row .branch-name{width:100%;padding-top:0}}.theme-purple .compositePrice .branch-row .price-fields{display:flex;flex:1;gap:16px}@media screen and (max-width: 768px){.theme-purple .compositePrice .branch-row .price-fields{flex-wrap:wrap;width:100%}}.theme-purple .compositePrice .branch-row .price-field{flex:1;min-width:120px}@media screen and (max-width: 768px){.theme-purple .compositePrice .branch-row .price-field{width:calc(50% - 8px)}}.theme-purple .compositePrice .branch-row .price-field .label-group{display:flex;align-items:center;gap:4px;margin-bottom:8px}.theme-purple .compositePrice .branch-row .price-field .label-group label{font-size:14px}.theme-purple .compositePrice .branch-row .price-field input,.theme-purple .compositePrice .branch-row .price-field select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-purple .compositePrice .branch-row .price-field input:focus,.theme-purple .compositePrice .branch-row .price-field select:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .compositePrice .branch-row .price-field .tax-select{cursor:pointer}.theme-purple .compositePrice .branch-row .price-field .tax-select:hover{border-color:#6643b5}.theme-green .compositePrice{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-green .compositePrice .headerCompPrice{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-green .compositePrice .headerCompPrice h2{font-size:18px;font-weight:600;margin:0}.theme-green .compositePrice .cost-field{margin-bottom:24px}.theme-green .compositePrice .cost-field label{display:block;margin-bottom:8px;font-size:14px}.theme-green .compositePrice .cost-field .cost-input{width:100%;max-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:not-allowed}.theme-green .compositePrice .cost-field .cost-input:disabled{opacity:.7}.theme-green .compositePrice .location-section{border:1px solid #2a5c5c;border-radius:6px;margin-bottom:16px}.theme-green .compositePrice .location-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #2a5c5c}.theme-green .compositePrice .location-header .location-toggle{cursor:pointer;padding:4px;margin-right:8px;display:flex;align-items:center;justify-content:center}.theme-green .compositePrice .location-header .location-name{font-weight:500;flex:1}.theme-green .compositePrice .location-header .copy-section{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.theme-green .compositePrice .location-header .copy-section{flex-wrap:wrap;gap:8px}}.theme-green .compositePrice .location-header .copy-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;border:none;outline:none;color:#2a5c5c;cursor:pointer}.theme-green .compositePrice .location-header .field-select{padding:6px 24px 6px 12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.theme-green .compositePrice .location-header .field-select:focus{border-color:#2a5c5c}.theme-green .compositePrice .location-header .to-all{color:gray;font-size:14px}.theme-green .compositePrice .branch-section{padding:16px}.theme-green .compositePrice .branch-row{display:flex;align-items:flex-start;margin-bottom:16px}@media screen and (max-width: 768px){.theme-green .compositePrice .branch-row{flex-direction:column;gap:12px}}.theme-green .compositePrice .branch-row .branch-name{width:120px;font-weight:500;padding-top:32px}@media screen and (max-width: 768px){.theme-green .compositePrice .branch-row .branch-name{width:100%;padding-top:0}}.theme-green .compositePrice .branch-row .price-fields{display:flex;flex:1;gap:16px}@media screen and (max-width: 768px){.theme-green .compositePrice .branch-row .price-fields{flex-wrap:wrap;width:100%}}.theme-green .compositePrice .branch-row .price-field{flex:1;min-width:120px}@media screen and (max-width: 768px){.theme-green .compositePrice .branch-row .price-field{width:calc(50% - 8px)}}.theme-green .compositePrice .branch-row .price-field .label-group{display:flex;align-items:center;gap:4px;margin-bottom:8px}.theme-green .compositePrice .branch-row .price-field .label-group label{font-size:14px}.theme-green .compositePrice .branch-row .price-field input,.theme-green .compositePrice .branch-row .price-field select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-green .compositePrice .branch-row .price-field input:focus,.theme-green .compositePrice .branch-row .price-field select:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .compositePrice .branch-row .price-field .tax-select{cursor:pointer}.theme-green .compositePrice .branch-row .price-field .tax-select:hover{border-color:#2a5c5c}.theme-dark .compositePrice{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-dark .compositePrice .headerCompPrice{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-dark .compositePrice .headerCompPrice h2{font-size:18px;font-weight:600;margin:0}.theme-dark .compositePrice .cost-field{margin-bottom:24px}.theme-dark .compositePrice .cost-field label{display:block;margin-bottom:8px;font-size:14px}.theme-dark .compositePrice .cost-field .cost-input{width:100%;max-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:not-allowed}.theme-dark .compositePrice .cost-field .cost-input:disabled{opacity:.7}.theme-dark .compositePrice .location-section{border:1px solid #333333;border-radius:6px;margin-bottom:16px}.theme-dark .compositePrice .location-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #333333}.theme-dark .compositePrice .location-header .location-toggle{cursor:pointer;padding:4px;margin-right:8px;display:flex;align-items:center;justify-content:center}.theme-dark .compositePrice .location-header .location-name{font-weight:500;flex:1}.theme-dark .compositePrice .location-header .copy-section{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.theme-dark .compositePrice .location-header .copy-section{flex-wrap:wrap;gap:8px}}.theme-dark .compositePrice .location-header .copy-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;border:none;outline:none;color:#333;cursor:pointer}.theme-dark .compositePrice .location-header .field-select{padding:6px 24px 6px 12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.theme-dark .compositePrice .location-header .field-select:focus{border-color:#333}.theme-dark .compositePrice .location-header .to-all{color:gray;font-size:14px}.theme-dark .compositePrice .branch-section{padding:16px}.theme-dark .compositePrice .branch-row{display:flex;align-items:flex-start;margin-bottom:16px}@media screen and (max-width: 768px){.theme-dark .compositePrice .branch-row{flex-direction:column;gap:12px}}.theme-dark .compositePrice .branch-row .branch-name{width:120px;font-weight:500;padding-top:32px}@media screen and (max-width: 768px){.theme-dark .compositePrice .branch-row .branch-name{width:100%;padding-top:0}}.theme-dark .compositePrice .branch-row .price-fields{display:flex;flex:1;gap:16px}@media screen and (max-width: 768px){.theme-dark .compositePrice .branch-row .price-fields{flex-wrap:wrap;width:100%}}.theme-dark .compositePrice .branch-row .price-field{flex:1;min-width:120px}@media screen and (max-width: 768px){.theme-dark .compositePrice .branch-row .price-field{width:calc(50% - 8px)}}.theme-dark .compositePrice .branch-row .price-field .label-group{display:flex;align-items:center;gap:4px;margin-bottom:8px}.theme-dark .compositePrice .branch-row .price-field .label-group label{font-size:14px}.theme-dark .compositePrice .branch-row .price-field input,.theme-dark .compositePrice .branch-row .price-field select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-dark .compositePrice .branch-row .price-field input:focus,.theme-dark .compositePrice .branch-row .price-field select:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .compositePrice .branch-row .price-field .tax-select{cursor:pointer}.theme-dark .compositePrice .branch-row .price-field .tax-select:hover{border-color:#333}.theme-loyalty .compositePrice{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-loyalty .compositePrice .headerCompPrice{display:flex;align-items:center;margin-bottom:24px;gap:8px}.theme-loyalty .compositePrice .headerCompPrice h2{font-size:18px;font-weight:600;margin:0}.theme-loyalty .compositePrice .cost-field{margin-bottom:24px}.theme-loyalty .compositePrice .cost-field label{display:block;margin-bottom:8px;font-size:14px}.theme-loyalty .compositePrice .cost-field .cost-input{width:100%;max-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:not-allowed}.theme-loyalty .compositePrice .cost-field .cost-input:disabled{opacity:.7}.theme-loyalty .compositePrice .location-section{border:1px solid #4a7a7a;border-radius:6px;margin-bottom:16px}.theme-loyalty .compositePrice .location-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #4a7a7a}.theme-loyalty .compositePrice .location-header .location-toggle{cursor:pointer;padding:4px;margin-right:8px;display:flex;align-items:center;justify-content:center}.theme-loyalty .compositePrice .location-header .location-name{font-weight:500;flex:1}.theme-loyalty .compositePrice .location-header .copy-section{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.theme-loyalty .compositePrice .location-header .copy-section{flex-wrap:wrap;gap:8px}}.theme-loyalty .compositePrice .location-header .copy-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;border:none;outline:none;color:#093737;cursor:pointer}.theme-loyalty .compositePrice .location-header .field-select{padding:6px 24px 6px 12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.theme-loyalty .compositePrice .location-header .field-select:focus{border-color:#093737}.theme-loyalty .compositePrice .location-header .to-all{color:gray;font-size:14px}.theme-loyalty .compositePrice .branch-section{padding:16px}.theme-loyalty .compositePrice .branch-row{display:flex;align-items:flex-start;margin-bottom:16px}@media screen and (max-width: 768px){.theme-loyalty .compositePrice .branch-row{flex-direction:column;gap:12px}}.theme-loyalty .compositePrice .branch-row .branch-name{width:120px;font-weight:500;padding-top:32px}@media screen and (max-width: 768px){.theme-loyalty .compositePrice .branch-row .branch-name{width:100%;padding-top:0}}.theme-loyalty .compositePrice .branch-row .price-fields{display:flex;flex:1;gap:16px}@media screen and (max-width: 768px){.theme-loyalty .compositePrice .branch-row .price-fields{flex-wrap:wrap;width:100%}}.theme-loyalty .compositePrice .branch-row .price-field{flex:1;min-width:120px}@media screen and (max-width: 768px){.theme-loyalty .compositePrice .branch-row .price-field{width:calc(50% - 8px)}}.theme-loyalty .compositePrice .branch-row .price-field .label-group{display:flex;align-items:center;gap:4px;margin-bottom:8px}.theme-loyalty .compositePrice .branch-row .price-field .label-group label{font-size:14px}.theme-loyalty .compositePrice .branch-row .price-field input,.theme-loyalty .compositePrice .branch-row .price-field select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-loyalty .compositePrice .branch-row .price-field input:focus,.theme-loyalty .compositePrice .branch-row .price-field select:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .compositePrice .branch-row .price-field .tax-select{cursor:pointer}.theme-loyalty .compositePrice .branch-row .price-field .tax-select:hover{border-color:#093737}.digital .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;margin-top:24px;transition:all .3s ease}.digital .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.digital .action-buttons button.cancel-btn{background:transparent;border:none;border-radius:4px;transition:all .3s ease}.theme-purple .digital .action-buttons button.cancel-btn{color:#ddd}.theme-purple .digital .action-buttons button.cancel-btn:hover{color:#fff;background-color:#472a8980}.theme-green .digital .action-buttons button.cancel-btn{color:#ddd}.theme-green .digital .action-buttons button.cancel-btn:hover{color:#fff;background-color:#1a3b3b80}.theme-dark .digital .action-buttons button.cancel-btn{color:#ddd}.theme-dark .digital .action-buttons button.cancel-btn:hover{color:#fff;background-color:#22222280}.theme-loyalty .digital .action-buttons button.cancel-btn{color:#e0e0e0}.theme-loyalty .digital .action-buttons button.cancel-btn:hover{color:#fff;background-color:#2a5a5a80}.digital .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border-radius:4px;outline:none;transition:all .3s ease}.theme-purple .digital .action-buttons button.save-new-btn{border:1px solid #6643b5;color:#6643b5}.theme-purple .digital .action-buttons button.save-new-btn:hover{color:#7a51d3;border-color:#7a51d3}.theme-green .digital .action-buttons button.save-new-btn{border:1px solid #2a5c5c;color:#2a5c5c}.theme-green .digital .action-buttons button.save-new-btn:hover{color:#377373;border-color:#377373}.theme-dark .digital .action-buttons button.save-new-btn{border:1px solid #333333;color:#333}.theme-dark .digital .action-buttons button.save-new-btn:hover{color:#444;border-color:#444}.theme-loyalty .digital .action-buttons button.save-new-btn{border:1px solid #093737;color:#093737}.theme-loyalty .digital .action-buttons button.save-new-btn:hover{color:#093737;border-color:#093737}.digital .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;border-radius:4px;transition:all .3s ease}.digital .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .digital .action-buttons button.save-btn{background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .digital .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .digital .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}.theme-green .digital .action-buttons button.save-btn{background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .digital .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .digital .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .digital .action-buttons button.save-btn{background-color:#333;color:#fff;border:1px solid #333333}.theme-dark .digital .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .digital .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.theme-loyalty .digital .action-buttons button.save-btn{background-color:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .digital .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .digital .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.digital{padding:12px}.digital .product-details{padding:16px}.digital .action-buttons{padding:12px}.digital .action-buttons button{padding:6px 12px;font-size:13px}}.theme-purple .digital-product-selector{max-width:1200px;margin:15px auto}.theme-purple .digital-product-selector .product-card{border-radius:8px;box-shadow:0 1px 3px #0003;padding:1.5rem}.theme-purple .digital-product-selector .product-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;position:relative}.theme-purple .digital-product-selector .product-header h2{font-size:1.125rem;font-weight:600}.theme-purple .digital-product-selector .product-header .required{color:red}.theme-purple .digital-product-selector .product-header .info-icon{cursor:help;position:relative}.theme-purple .digital-product-selector .product-header .info-icon:hover .tooltip{visibility:visible;opacity:1}.theme-purple .digital-product-selector .product-header .info-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#290534;color:#fff;font-size:.875rem;border-radius:4px;white-space:nowrap;transition:all .2s ease;z-index:10;margin-bottom:8px}.theme-purple .digital-product-selector .product-header .info-icon .tooltip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#290534;transform:translate(-50%)}.theme-purple .digital-product-selector .warning-text{color:gray;font-size:.875rem;margin-bottom:1.5rem}.theme-purple .digital-product-selector .product-types{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.theme-purple .digital-product-selector .product-types{grid-template-columns:1fr 1fr}}.theme-purple .digital-product-selector .product-types .product-type{position:relative;cursor:pointer}.theme-purple .digital-product-selector .product-types .product-type input[type=radio]{position:absolute;opacity:1;right:0;top:5px;left:500px;cursor:pointer}.theme-purple .digital-product-selector .product-types .product-type .product-content{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #6643b5;border-radius:.5rem;transition:all .2s ease}.theme-purple .digital-product-selector .product-types .product-type:hover .product-content{border-color:#7a51d3}.theme-purple .digital-product-selector .product-types .product-type.selected .product-content{border-color:#6643b5}.theme-purple .digital-product-selector .product-types .product-type .icon{color:#6643b5;width:2rem;height:2rem;margin-bottom:.75rem}.theme-purple .digital-product-selector .product-types .product-type .title{font-weight:500;margin-bottom:.25rem}.theme-purple .digital-product-selector .product-types .product-type .example{font-size:.875rem}.theme-purple .digital-product-selector .e-card-section .input-wrapper{margin-bottom:1rem}.theme-purple .digital-product-selector .e-card-section .input-wrapper input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-purple .digital-product-selector .e-card-section .input-wrapper input.error{border-color:#ef4444}.theme-purple .digital-product-selector .e-card-section .input-wrapper input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .digital-product-selector .e-card-section .input-wrapper .error-message{color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-purple .digital-product-selector .e-card-section .hint-text{color:gray;font-size:.875rem;margin-bottom:1rem}.theme-purple .digital-product-selector .e-card-section .table-container{margin-bottom:1rem;overflow-x:auto}.theme-purple .digital-product-selector .e-card-section .table-container table{width:100%;border-collapse:collapse}.theme-purple .digital-product-selector .e-card-section .table-container table th,.theme-purple .digital-product-selector .e-card-section .table-container table td{padding:.75rem;text-align:left;border-bottom:1px solid #6643b5}.theme-purple .digital-product-selector .e-card-section .table-container table th{font-weight:500}.theme-purple .digital-product-selector .e-card-section .table-container table .status{color:#6643b5}.theme-purple .digital-product-selector .e-card-section .table-container table .delete-button{color:#ef4444;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center}.theme-purple .digital-product-selector .e-card-section .table-container table .delete-button:hover{background-color:#ef44441a}.theme-purple .digital-product-selector .e-card-section .pagination{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#ddd}.theme-purple .digital-product-selector .e-card-section .pagination .pagination-controls{display:flex;align-items:center;gap:.5rem}.theme-purple .digital-product-selector .e-card-section .pagination .pagination-controls button{padding:.25rem .5rem;border:1px solid #6643b5;background:#341845;color:#fff;cursor:pointer;border-radius:.25rem}.theme-purple .digital-product-selector .e-card-section .pagination .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.theme-purple .digital-product-selector .e-card-section .pagination .pagination-controls button:hover:not(:disabled){background:#472a89}.theme-purple .digital-product-selector .e-card-section .pagination .pagination-controls .current-page{padding:.25rem .5rem;background:#6643b5;color:#fff;border-radius:.25rem}.theme-purple .digital-product-selector .e-card-section .pagination .pagination-controls select{padding:.25rem .5rem;border:1px solid #6643b5;border-radius:.25rem;background-color:#fff;color:#fff}.theme-purple .digital-product-selector .e-card-section .quantity-info{font-size:.875rem}.theme-purple .digital-product-selector .url-section .url-label{display:block;margin-bottom:.5rem;font-size:.875rem}.theme-purple .digital-product-selector .url-section .url-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-purple .digital-product-selector .url-section .url-input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-green .digital-product-selector{max-width:1200px;margin:15px auto}.theme-green .digital-product-selector .product-card{border-radius:8px;box-shadow:0 1px 3px #0003;padding:1.5rem}.theme-green .digital-product-selector .product-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;position:relative}.theme-green .digital-product-selector .product-header h2{font-size:1.125rem;font-weight:600}.theme-green .digital-product-selector .product-header .required{color:red}.theme-green .digital-product-selector .product-header .info-icon{cursor:help;position:relative}.theme-green .digital-product-selector .product-header .info-icon:hover .tooltip{visibility:visible;opacity:1}.theme-green .digital-product-selector .product-header .info-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#0d2222;color:#fff;font-size:.875rem;border-radius:4px;white-space:nowrap;transition:all .2s ease;z-index:10;margin-bottom:8px}.theme-green .digital-product-selector .product-header .info-icon .tooltip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#0d2222;transform:translate(-50%)}.theme-green .digital-product-selector .warning-text{color:gray;font-size:.875rem;margin-bottom:1.5rem}.theme-green .digital-product-selector .product-types{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.theme-green .digital-product-selector .product-types{grid-template-columns:1fr 1fr}}.theme-green .digital-product-selector .product-types .product-type{position:relative;cursor:pointer}.theme-green .digital-product-selector .product-types .product-type input[type=radio]{position:absolute;opacity:1;right:0;top:5px;left:500px;cursor:pointer}.theme-green .digital-product-selector .product-types .product-type .product-content{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #2a5c5c;border-radius:.5rem;transition:all .2s ease}.theme-green .digital-product-selector .product-types .product-type:hover .product-content{border-color:#377373}.theme-green .digital-product-selector .product-types .product-type.selected .product-content{border-color:#2a5c5c}.theme-green .digital-product-selector .product-types .product-type .icon{color:#2a5c5c;width:2rem;height:2rem;margin-bottom:.75rem}.theme-green .digital-product-selector .product-types .product-type .title{font-weight:500;margin-bottom:.25rem}.theme-green .digital-product-selector .product-types .product-type .example{font-size:.875rem}.theme-green .digital-product-selector .e-card-section .input-wrapper{margin-bottom:1rem}.theme-green .digital-product-selector .e-card-section .input-wrapper input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-green .digital-product-selector .e-card-section .input-wrapper input.error{border-color:#ef4444}.theme-green .digital-product-selector .e-card-section .input-wrapper input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .digital-product-selector .e-card-section .input-wrapper .error-message{color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-green .digital-product-selector .e-card-section .hint-text{color:gray;font-size:.875rem;margin-bottom:1rem}.theme-green .digital-product-selector .e-card-section .table-container{margin-bottom:1rem;overflow-x:auto}.theme-green .digital-product-selector .e-card-section .table-container table{width:100%;border-collapse:collapse}.theme-green .digital-product-selector .e-card-section .table-container table th,.theme-green .digital-product-selector .e-card-section .table-container table td{padding:.75rem;text-align:left;border-bottom:1px solid #2a5c5c}.theme-green .digital-product-selector .e-card-section .table-container table th{font-weight:500}.theme-green .digital-product-selector .e-card-section .table-container table .status{color:#2a5c5c}.theme-green .digital-product-selector .e-card-section .table-container table .delete-button{color:#ef4444;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center}.theme-green .digital-product-selector .e-card-section .table-container table .delete-button:hover{background-color:#ef44441a}.theme-green .digital-product-selector .e-card-section .pagination{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#ddd}.theme-green .digital-product-selector .e-card-section .pagination .pagination-controls{display:flex;align-items:center;gap:.5rem}.theme-green .digital-product-selector .e-card-section .pagination .pagination-controls button{padding:.25rem .5rem;border:1px solid #2a5c5c;background:#132e2e;color:#fff;cursor:pointer;border-radius:.25rem}.theme-green .digital-product-selector .e-card-section .pagination .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.theme-green .digital-product-selector .e-card-section .pagination .pagination-controls button:hover:not(:disabled){background:#1a3b3b}.theme-green .digital-product-selector .e-card-section .pagination .pagination-controls .current-page{padding:.25rem .5rem;background:#2a5c5c;color:#fff;border-radius:.25rem}.theme-green .digital-product-selector .e-card-section .pagination .pagination-controls select{padding:.25rem .5rem;border:1px solid #2a5c5c;border-radius:.25rem;background-color:#fff;color:#fff}.theme-green .digital-product-selector .e-card-section .quantity-info{font-size:.875rem}.theme-green .digital-product-selector .url-section .url-label{display:block;margin-bottom:.5rem;font-size:.875rem}.theme-green .digital-product-selector .url-section .url-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-green .digital-product-selector .url-section .url-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-dark .digital-product-selector{max-width:1200px;margin:15px auto}.theme-dark .digital-product-selector .product-card{border-radius:8px;box-shadow:0 1px 3px #0003;padding:1.5rem}.theme-dark .digital-product-selector .product-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;position:relative}.theme-dark .digital-product-selector .product-header h2{font-size:1.125rem;font-weight:600}.theme-dark .digital-product-selector .product-header .required{color:red}.theme-dark .digital-product-selector .product-header .info-icon{cursor:help;position:relative}.theme-dark .digital-product-selector .product-header .info-icon:hover .tooltip{visibility:visible;opacity:1}.theme-dark .digital-product-selector .product-header .info-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#0b0b0b;color:#fff;font-size:.875rem;border-radius:4px;white-space:nowrap;transition:all .2s ease;z-index:10;margin-bottom:8px}.theme-dark .digital-product-selector .product-header .info-icon .tooltip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#0b0b0b;transform:translate(-50%)}.theme-dark .digital-product-selector .warning-text{color:gray;font-size:.875rem;margin-bottom:1.5rem}.theme-dark .digital-product-selector .product-types{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.theme-dark .digital-product-selector .product-types{grid-template-columns:1fr 1fr}}.theme-dark .digital-product-selector .product-types .product-type{position:relative;cursor:pointer}.theme-dark .digital-product-selector .product-types .product-type input[type=radio]{position:absolute;opacity:1;right:0;top:5px;left:500px;cursor:pointer}.theme-dark .digital-product-selector .product-types .product-type .product-content{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #333333;border-radius:.5rem;transition:all .2s ease}.theme-dark .digital-product-selector .product-types .product-type:hover .product-content{border-color:#444}.theme-dark .digital-product-selector .product-types .product-type.selected .product-content{border-color:#333}.theme-dark .digital-product-selector .product-types .product-type .icon{color:#333;width:2rem;height:2rem;margin-bottom:.75rem}.theme-dark .digital-product-selector .product-types .product-type .title{font-weight:500;margin-bottom:.25rem}.theme-dark .digital-product-selector .product-types .product-type .example{font-size:.875rem}.theme-dark .digital-product-selector .e-card-section .input-wrapper{margin-bottom:1rem}.theme-dark .digital-product-selector .e-card-section .input-wrapper input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-dark .digital-product-selector .e-card-section .input-wrapper input.error{border-color:#ef4444}.theme-dark .digital-product-selector .e-card-section .input-wrapper input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .digital-product-selector .e-card-section .input-wrapper .error-message{color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-dark .digital-product-selector .e-card-section .hint-text{color:gray;font-size:.875rem;margin-bottom:1rem}.theme-dark .digital-product-selector .e-card-section .table-container{margin-bottom:1rem;overflow-x:auto}.theme-dark .digital-product-selector .e-card-section .table-container table{width:100%;border-collapse:collapse}.theme-dark .digital-product-selector .e-card-section .table-container table th,.theme-dark .digital-product-selector .e-card-section .table-container table td{padding:.75rem;text-align:left;border-bottom:1px solid #333333}.theme-dark .digital-product-selector .e-card-section .table-container table th{font-weight:500}.theme-dark .digital-product-selector .e-card-section .table-container table .status{color:#333}.theme-dark .digital-product-selector .e-card-section .table-container table .delete-button{color:#ef4444;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center}.theme-dark .digital-product-selector .e-card-section .table-container table .delete-button:hover{background-color:#ef44441a}.theme-dark .digital-product-selector .e-card-section .pagination{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#ddd}.theme-dark .digital-product-selector .e-card-section .pagination .pagination-controls{display:flex;align-items:center;gap:.5rem}.theme-dark .digital-product-selector .e-card-section .pagination .pagination-controls button{padding:.25rem .5rem;border:1px solid #333333;background:#1c1c1c;color:#fff;cursor:pointer;border-radius:.25rem}.theme-dark .digital-product-selector .e-card-section .pagination .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.theme-dark .digital-product-selector .e-card-section .pagination .pagination-controls button:hover:not(:disabled){background:#222}.theme-dark .digital-product-selector .e-card-section .pagination .pagination-controls .current-page{padding:.25rem .5rem;background:#333;color:#fff;border-radius:.25rem}.theme-dark .digital-product-selector .e-card-section .pagination .pagination-controls select{padding:.25rem .5rem;border:1px solid #333333;border-radius:.25rem;background-color:#fff;color:#fff}.theme-dark .digital-product-selector .e-card-section .quantity-info{font-size:.875rem}.theme-dark .digital-product-selector .url-section .url-label{display:block;margin-bottom:.5rem;font-size:.875rem}.theme-dark .digital-product-selector .url-section .url-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-dark .digital-product-selector .url-section .url-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .digital-product-selector{max-width:1200px;margin:15px auto}.theme-loyalty .digital-product-selector .product-card{border-radius:8px;box-shadow:0 1px 3px #0003;padding:1.5rem}.theme-loyalty .digital-product-selector .product-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;position:relative}.theme-loyalty .digital-product-selector .product-header h2{font-size:1.125rem;font-weight:600}.theme-loyalty .digital-product-selector .product-header .required{color:red}.theme-loyalty .digital-product-selector .product-header .info-icon{cursor:help;position:relative}.theme-loyalty .digital-product-selector .product-header .info-icon:hover .tooltip{visibility:visible;opacity:1}.theme-loyalty .digital-product-selector .product-header .info-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#093737;color:#fff;font-size:.875rem;border-radius:4px;white-space:nowrap;transition:all .2s ease;z-index:10;margin-bottom:8px}.theme-loyalty .digital-product-selector .product-header .info-icon .tooltip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#093737;transform:translate(-50%)}.theme-loyalty .digital-product-selector .warning-text{color:gray;font-size:.875rem;margin-bottom:1.5rem}.theme-loyalty .digital-product-selector .product-types{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.theme-loyalty .digital-product-selector .product-types{grid-template-columns:1fr 1fr}}.theme-loyalty .digital-product-selector .product-types .product-type{position:relative;cursor:pointer}.theme-loyalty .digital-product-selector .product-types .product-type input[type=radio]{position:absolute;opacity:1;right:0;top:5px;left:500px;cursor:pointer}.theme-loyalty .digital-product-selector .product-types .product-type .product-content{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #4a7a7a;border-radius:.5rem;transition:all .2s ease}.theme-loyalty .digital-product-selector .product-types .product-type:hover .product-content,.theme-loyalty .digital-product-selector .product-types .product-type.selected .product-content{border-color:#093737}.theme-loyalty .digital-product-selector .product-types .product-type .icon{color:#093737;width:2rem;height:2rem;margin-bottom:.75rem}.theme-loyalty .digital-product-selector .product-types .product-type .title{font-weight:500;margin-bottom:.25rem}.theme-loyalty .digital-product-selector .product-types .product-type .example{font-size:.875rem}.theme-loyalty .digital-product-selector .e-card-section .input-wrapper{margin-bottom:1rem}.theme-loyalty .digital-product-selector .e-card-section .input-wrapper input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-loyalty .digital-product-selector .e-card-section .input-wrapper input.error{border-color:#ef4444}.theme-loyalty .digital-product-selector .e-card-section .input-wrapper input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .digital-product-selector .e-card-section .input-wrapper .error-message{color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-loyalty .digital-product-selector .e-card-section .hint-text{color:gray;font-size:.875rem;margin-bottom:1rem}.theme-loyalty .digital-product-selector .e-card-section .table-container{margin-bottom:1rem;overflow-x:auto}.theme-loyalty .digital-product-selector .e-card-section .table-container table{width:100%;border-collapse:collapse}.theme-loyalty .digital-product-selector .e-card-section .table-container table th,.theme-loyalty .digital-product-selector .e-card-section .table-container table td{padding:.75rem;text-align:left;border-bottom:1px solid #4a7a7a}.theme-loyalty .digital-product-selector .e-card-section .table-container table th{font-weight:500}.theme-loyalty .digital-product-selector .e-card-section .table-container table .status{color:#093737}.theme-loyalty .digital-product-selector .e-card-section .table-container table .delete-button{color:#ef4444;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center}.theme-loyalty .digital-product-selector .e-card-section .table-container table .delete-button:hover{background-color:#ef44441a}.theme-loyalty .digital-product-selector .e-card-section .pagination{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#e0e0e0}.theme-loyalty .digital-product-selector .e-card-section .pagination .pagination-controls{display:flex;align-items:center;gap:.5rem}.theme-loyalty .digital-product-selector .e-card-section .pagination .pagination-controls button{padding:.25rem .5rem;border:1px solid #4a7a7a;background:#093737;color:#fff;cursor:pointer;border-radius:.25rem}.theme-loyalty .digital-product-selector .e-card-section .pagination .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .digital-product-selector .e-card-section .pagination .pagination-controls button:hover:not(:disabled){background:#2a5a5a}.theme-loyalty .digital-product-selector .e-card-section .pagination .pagination-controls .current-page{padding:.25rem .5rem;background:#093737;color:#fff;border-radius:.25rem}.theme-loyalty .digital-product-selector .e-card-section .pagination .pagination-controls select{padding:.25rem .5rem;border:1px solid #4a7a7a;border-radius:.25rem;background-color:#fff;color:#fff}.theme-loyalty .digital-product-selector .e-card-section .quantity-info{font-size:.875rem}.theme-loyalty .digital-product-selector .url-section .url-label{display:block;margin-bottom:.5rem;font-size:.875rem}.theme-loyalty .digital-product-selector .url-section .url-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.theme-loyalty .digital-product-selector .url-section .url-input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-purple .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003}.theme-purple .price-container.rtl{direction:rtl;text-align:right}.theme-purple .price-container.rtl .branch-header .branch-title,.theme-purple .price-container.rtl .branch-header .branch-actions,.theme-purple .price-container.rtl .branch-header .branch-actions .copy-button,.theme-purple .price-container.rtl .branch-header .branch-actions .select-wrapper{flex-direction:row-reverse}.theme-purple .price-container.rtl .branch-header .branch-actions .select-wrapper select,.theme-purple .price-container.rtl .price-table th,.theme-purple .price-container.rtl .price-table td{text-align:right}.theme-purple .price-container.rtl .price-table th .info-tooltip{margin-right:4px;margin-left:0}.theme-purple .price-container.rtl .price-table .price-input .input-group input{text-align:right;direction:ltr}.theme-purple .price-container .price-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-purple .price-container .price-header h2{font-size:16px;font-weight:500;margin:0}.theme-purple .price-container .initial-cost{margin-bottom:24px}.theme-purple .price-container .initial-cost label{display:block;font-size:14px;margin-bottom:8px}.theme-purple .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-purple .price-container .initial-cost input:focus{outline:none;border-color:#6643b5}.theme-purple .price-container .initial-cost input::-webkit-inner-spin-button,.theme-purple .price-container .initial-cost input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .price-container .branch-section{border-bottom:1px solid #6643b5;padding:16px 0}.theme-purple .price-container .branch-section:last-child{border-bottom:none;padding-bottom:0}.theme-purple .price-container .branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-purple .price-container .branch-header .branch-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.theme-purple .price-container .branch-header .branch-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:#fff}.theme-purple .price-container .branch-header .branch-title .expand-button .chevron{transition:transform .2s ease}.theme-purple .price-container .branch-header .branch-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-purple .price-container .branch-header .branch-actions{display:flex;align-items:center;gap:16px}.theme-purple .price-container .branch-header .branch-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#6643b5;cursor:pointer;border:none;transition:all .2s ease}.theme-purple .price-container .branch-header .branch-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-purple .price-container .branch-header .branch-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;min-width:160px;font-size:14px;cursor:pointer}.theme-purple .price-container .branch-header .branch-actions .select-wrapper select:focus{outline:none;border-color:#6643b5}.theme-purple .price-container .branch-header .branch-actions .select-wrapper span{font-size:14px}.theme-purple .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;min-width:800px}.theme-purple .price-container .price-table th{text-align:left;padding:8px;font-weight:500;font-size:14px;white-space:nowrap;position:relative}.theme-purple .price-container .price-table th:first-child{min-width:120px}.theme-purple .price-container .price-table th .info-tooltip{margin-left:4px;vertical-align:middle}.theme-purple .price-container .price-table td{padding:8px;vertical-align:top}.theme-purple .price-container .price-table td.product-name{border-radius:4px;font-size:14px;padding:8px 12px}.theme-purple .price-container .price-table .price-input .input-group{position:relative;display:flex;align-items:center}.theme-purple .price-container .price-table .price-input .input-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-purple .price-container .price-table .price-input .input-group input:focus{outline:none;border-color:#6643b5}.theme-purple .price-container .price-table .price-input .input-group input::-webkit-inner-spin-button,.theme-purple .price-container .price-table .price-input .input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .price-container .price-table .price-input .input-group input:hover{border-color:#7a51d3}.theme-purple .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease;cursor:pointer}.theme-purple .price-container .price-table select:focus{outline:none;border-color:#6643b5}.theme-purple .price-container .price-table select:hover{border-color:#7a51d3}.theme-green .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003}.theme-green .price-container.rtl{direction:rtl;text-align:right}.theme-green .price-container.rtl .branch-header .branch-title,.theme-green .price-container.rtl .branch-header .branch-actions,.theme-green .price-container.rtl .branch-header .branch-actions .copy-button,.theme-green .price-container.rtl .branch-header .branch-actions .select-wrapper{flex-direction:row-reverse}.theme-green .price-container.rtl .branch-header .branch-actions .select-wrapper select,.theme-green .price-container.rtl .price-table th,.theme-green .price-container.rtl .price-table td{text-align:right}.theme-green .price-container.rtl .price-table th .info-tooltip{margin-right:4px;margin-left:0}.theme-green .price-container.rtl .price-table .price-input .input-group input{text-align:right;direction:ltr}.theme-green .price-container .price-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-green .price-container .price-header h2{font-size:16px;font-weight:500;margin:0}.theme-green .price-container .initial-cost{margin-bottom:24px}.theme-green .price-container .initial-cost label{display:block;font-size:14px;margin-bottom:8px}.theme-green .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-green .price-container .initial-cost input:focus{outline:none;border-color:#2a5c5c}.theme-green .price-container .initial-cost input::-webkit-inner-spin-button,.theme-green .price-container .initial-cost input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .price-container .branch-section{border-bottom:1px solid #2a5c5c;padding:16px 0}.theme-green .price-container .branch-section:last-child{border-bottom:none;padding-bottom:0}.theme-green .price-container .branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-green .price-container .branch-header .branch-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.theme-green .price-container .branch-header .branch-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:#fff}.theme-green .price-container .branch-header .branch-title .expand-button .chevron{transition:transform .2s ease}.theme-green .price-container .branch-header .branch-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-green .price-container .branch-header .branch-actions{display:flex;align-items:center;gap:16px}.theme-green .price-container .branch-header .branch-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#2a5c5c;cursor:pointer;border:none;transition:all .2s ease}.theme-green .price-container .branch-header .branch-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-green .price-container .branch-header .branch-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;min-width:160px;font-size:14px;cursor:pointer}.theme-green .price-container .branch-header .branch-actions .select-wrapper select:focus{outline:none;border-color:#2a5c5c}.theme-green .price-container .branch-header .branch-actions .select-wrapper span{font-size:14px}.theme-green .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;min-width:800px}.theme-green .price-container .price-table th{text-align:left;padding:8px;font-weight:500;font-size:14px;white-space:nowrap;position:relative}.theme-green .price-container .price-table th:first-child{min-width:120px}.theme-green .price-container .price-table th .info-tooltip{margin-left:4px;vertical-align:middle}.theme-green .price-container .price-table td{padding:8px;vertical-align:top}.theme-green .price-container .price-table td.product-name{border-radius:4px;font-size:14px;padding:8px 12px}.theme-green .price-container .price-table .price-input .input-group{position:relative;display:flex;align-items:center}.theme-green .price-container .price-table .price-input .input-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-green .price-container .price-table .price-input .input-group input:focus{outline:none;border-color:#2a5c5c}.theme-green .price-container .price-table .price-input .input-group input::-webkit-inner-spin-button,.theme-green .price-container .price-table .price-input .input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .price-container .price-table .price-input .input-group input:hover{border-color:#377373}.theme-green .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease;cursor:pointer}.theme-green .price-container .price-table select:focus{outline:none;border-color:#2a5c5c}.theme-green .price-container .price-table select:hover{border-color:#377373}.theme-dark .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003}.theme-dark .price-container.rtl{direction:rtl;text-align:right}.theme-dark .price-container.rtl .branch-header .branch-title,.theme-dark .price-container.rtl .branch-header .branch-actions,.theme-dark .price-container.rtl .branch-header .branch-actions .copy-button,.theme-dark .price-container.rtl .branch-header .branch-actions .select-wrapper{flex-direction:row-reverse}.theme-dark .price-container.rtl .branch-header .branch-actions .select-wrapper select,.theme-dark .price-container.rtl .price-table th,.theme-dark .price-container.rtl .price-table td{text-align:right}.theme-dark .price-container.rtl .price-table th .info-tooltip{margin-right:4px;margin-left:0}.theme-dark .price-container.rtl .price-table .price-input .input-group input{text-align:right;direction:ltr}.theme-dark .price-container .price-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-dark .price-container .price-header h2{font-size:16px;font-weight:500;margin:0}.theme-dark .price-container .initial-cost{margin-bottom:24px}.theme-dark .price-container .initial-cost label{display:block;font-size:14px;margin-bottom:8px}.theme-dark .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-dark .price-container .initial-cost input:focus{outline:none;border-color:#333}.theme-dark .price-container .initial-cost input::-webkit-inner-spin-button,.theme-dark .price-container .initial-cost input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .price-container .branch-section{border-bottom:1px solid #333333;padding:16px 0}.theme-dark .price-container .branch-section:last-child{border-bottom:none;padding-bottom:0}.theme-dark .price-container .branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-dark .price-container .branch-header .branch-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.theme-dark .price-container .branch-header .branch-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:#fff}.theme-dark .price-container .branch-header .branch-title .expand-button .chevron{transition:transform .2s ease}.theme-dark .price-container .branch-header .branch-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-dark .price-container .branch-header .branch-actions{display:flex;align-items:center;gap:16px}.theme-dark .price-container .branch-header .branch-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#333;cursor:pointer;border:none;transition:all .2s ease}.theme-dark .price-container .branch-header .branch-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-dark .price-container .branch-header .branch-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;min-width:160px;font-size:14px;cursor:pointer}.theme-dark .price-container .branch-header .branch-actions .select-wrapper select:focus{outline:none;border-color:#333}.theme-dark .price-container .branch-header .branch-actions .select-wrapper span{font-size:14px}.theme-dark .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;min-width:800px}.theme-dark .price-container .price-table th{text-align:left;padding:8px;font-weight:500;font-size:14px;white-space:nowrap;position:relative}.theme-dark .price-container .price-table th:first-child{min-width:120px}.theme-dark .price-container .price-table th .info-tooltip{margin-left:4px;vertical-align:middle}.theme-dark .price-container .price-table td{padding:8px;vertical-align:top}.theme-dark .price-container .price-table td.product-name{border-radius:4px;font-size:14px;padding:8px 12px}.theme-dark .price-container .price-table .price-input .input-group{position:relative;display:flex;align-items:center}.theme-dark .price-container .price-table .price-input .input-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-dark .price-container .price-table .price-input .input-group input:focus{outline:none;border-color:#333}.theme-dark .price-container .price-table .price-input .input-group input::-webkit-inner-spin-button,.theme-dark .price-container .price-table .price-input .input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .price-container .price-table .price-input .input-group input:hover{border-color:#444}.theme-dark .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease;cursor:pointer}.theme-dark .price-container .price-table select:focus{outline:none;border-color:#333}.theme-dark .price-container .price-table select:hover{border-color:#444}.theme-loyalty .price-container{margin-bottom:20px;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0003}.theme-loyalty .price-container.rtl{direction:rtl;text-align:right}.theme-loyalty .price-container.rtl .branch-header .branch-title,.theme-loyalty .price-container.rtl .branch-header .branch-actions,.theme-loyalty .price-container.rtl .branch-header .branch-actions .copy-button,.theme-loyalty .price-container.rtl .branch-header .branch-actions .select-wrapper{flex-direction:row-reverse}.theme-loyalty .price-container.rtl .branch-header .branch-actions .select-wrapper select,.theme-loyalty .price-container.rtl .price-table th,.theme-loyalty .price-container.rtl .price-table td{text-align:right}.theme-loyalty .price-container.rtl .price-table th .info-tooltip{margin-right:4px;margin-left:0}.theme-loyalty .price-container.rtl .price-table .price-input .input-group input{text-align:right;direction:ltr}.theme-loyalty .price-container .price-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.theme-loyalty .price-container .price-header h2{font-size:16px;font-weight:500;margin:0}.theme-loyalty .price-container .initial-cost{margin-bottom:24px}.theme-loyalty .price-container .initial-cost label{display:block;font-size:14px;margin-bottom:8px}.theme-loyalty .price-container .initial-cost input{width:100%;max-width:240px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-loyalty .price-container .initial-cost input:focus{outline:none;border-color:#093737}.theme-loyalty .price-container .initial-cost input::-webkit-inner-spin-button,.theme-loyalty .price-container .initial-cost input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .price-container .branch-section{border-bottom:1px solid #4a7a7a;padding:16px 0}.theme-loyalty .price-container .branch-section:last-child{border-bottom:none;padding-bottom:0}.theme-loyalty .price-container .branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-loyalty .price-container .branch-header .branch-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.theme-loyalty .price-container .branch-header .branch-title .expand-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:#fff}.theme-loyalty .price-container .branch-header .branch-title .expand-button .chevron{transition:transform .2s ease}.theme-loyalty .price-container .branch-header .branch-title .expand-button .chevron.rotated{transform:rotate(180deg)}.theme-loyalty .price-container .branch-header .branch-actions{display:flex;align-items:center;gap:16px}.theme-loyalty .price-container .branch-header .branch-actions .copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#093737;cursor:pointer;border:none;transition:all .2s ease}.theme-loyalty .price-container .branch-header .branch-actions .select-wrapper{display:flex;align-items:center;gap:8px}.theme-loyalty .price-container .branch-header .branch-actions .select-wrapper select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;min-width:160px;font-size:14px;cursor:pointer}.theme-loyalty .price-container .branch-header .branch-actions .select-wrapper select:focus{outline:none;border-color:#093737}.theme-loyalty .price-container .branch-header .branch-actions .select-wrapper span{font-size:14px}.theme-loyalty .price-container .price-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;min-width:800px}.theme-loyalty .price-container .price-table th{text-align:left;padding:8px;font-weight:500;font-size:14px;white-space:nowrap;position:relative}.theme-loyalty .price-container .price-table th:first-child{min-width:120px}.theme-loyalty .price-container .price-table th .info-tooltip{margin-left:4px;vertical-align:middle}.theme-loyalty .price-container .price-table td{padding:8px;vertical-align:top}.theme-loyalty .price-container .price-table td.product-name{border-radius:4px;font-size:14px;padding:8px 12px}.theme-loyalty .price-container .price-table .price-input .input-group{position:relative;display:flex;align-items:center}.theme-loyalty .price-container .price-table .price-input .input-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease}.theme-loyalty .price-container .price-table .price-input .input-group input:focus{outline:none;border-color:#093737}.theme-loyalty .price-container .price-table .price-input .input-group input::-webkit-inner-spin-button,.theme-loyalty .price-container .price-table .price-input .input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .price-container .price-table .price-input .input-group input:hover{border-color:#093737}.theme-loyalty .price-container .price-table select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease;cursor:pointer}.theme-loyalty .price-container .price-table select:focus{outline:none;border-color:#093737}.theme-loyalty .price-container .price-table select:hover{border-color:#093737}@media (max-width: 1024px){.price-container .table-wrapper{margin:0 -16px;padding:0 16px}}@media (max-width: 768px){.price-container{padding:16px}.price-container .price-header h2{font-size:15px}.price-container .branch-header{flex-direction:column;align-items:flex-start;gap:12px}.price-container .branch-header .branch-actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.price-container .branch-header .branch-actions .copy-button{justify-content:center}.price-container .branch-header .branch-actions .select-wrapper{flex-direction:column;align-items:stretch}.price-container .branch-header .branch-actions .select-wrapper select{width:100%}.price-container .branch-header .branch-actions .select-wrapper span{text-align:center}.price-container .initial-cost input{max-width:100%}.price-container.rtl .branch-header .branch-actions .copy-button{justify-content:center}.price-container.rtl .branch-header .branch-actions .select-wrapper span{text-align:right}.price-container .table-wrapper{margin:0 -16px;padding:0 16px}}@media (max-width: 480px){.price-container{padding:12px}.price-container .price-header{margin-bottom:16px}.price-container .branch-section{padding:12px 0}.price-container .table-wrapper{margin:0 -12px;padding:0 12px}}input,textarea,select{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:inherit;transition:all .2s ease;background:#fff!important;color:#374151!important;line-height:1.4}.theme-purple input,.theme-purple textarea,.theme-purple select,.theme-green input,.theme-green textarea,.theme-green select,.theme-dark input,.theme-dark textarea,.theme-dark select,.theme-loyalty input,.theme-loyalty textarea,.theme-loyalty select{border-color:#d1d5db;background:#fff!important;color:#374151!important}input:focus,textarea:focus,select:focus{outline:none;border-color:#666;box-shadow:0 0 0 2px #6666661a}.theme-purple input:focus,.theme-purple textarea:focus,.theme-purple select:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-green input:focus,.theme-green textarea:focus,.theme-green select:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-dark input:focus,.theme-dark textarea:focus,.theme-dark select:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-loyalty input:focus,.theme-loyalty textarea:focus,.theme-loyalty select:focus{border-color:#093737;box-shadow:0 0 0 2px #0937371a}input:hover,textarea:hover,select:hover{border-color:#9ca3af}input::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af!important;font-size:11px;font-family:inherit}input:disabled,textarea:disabled,select:disabled{background:#f9fafb!important;color:#9ca3af!important;cursor:not-allowed;opacity:.6}.theme-purple input:disabled,.theme-purple textarea:disabled,.theme-purple select:disabled{background:#f9fafb!important;color:#9ca3af!important}.theme-green input:disabled,.theme-green textarea:disabled,.theme-green select:disabled{background:#f9fafb!important;color:#9ca3af!important}.theme-dark input:disabled,.theme-dark textarea:disabled,.theme-dark select:disabled{background:#f9fafb!important;color:#9ca3af!important}.theme-loyalty input:disabled,.theme-loyalty textarea:disabled,.theme-loyalty select:disabled{background:#f9fafb!important;color:#9ca3af!important}textarea{min-height:60px;resize:vertical;line-height:1.4;font-family:inherit;background:#fff!important;color:#374151!important}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;background-color:#fff!important;color:#374151!important}select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}input[type=number]{-moz-appearance:textfield;background:#fff!important;color:#374151!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]{width:14px;height:14px;margin:0;cursor:pointer;border-radius:3px;border:1px solid #d1d5db;transition:all .2s ease;accent-color:#666;background:#fff!important}.theme-purple input[type=checkbox]{accent-color:#6643b5;background:#fff!important}.theme-green input[type=checkbox]{accent-color:#2a5c5c;background:#fff!important}.theme-dark input[type=checkbox]{accent-color:#333333;background:#fff!important}.theme-loyalty input[type=checkbox]{accent-color:#093737;background:#fff!important}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #6663}.theme-purple input[type=checkbox]:focus{box-shadow:0 0 0 2px #6643b533}.theme-green input[type=checkbox]:focus{box-shadow:0 0 0 2px #2a5c5c33}.theme-dark input[type=checkbox]:focus{box-shadow:0 0 0 2px #3333}.theme-loyalty input[type=checkbox]:focus{box-shadow:0 0 0 2px #09373733}input[type=checkbox]:checked{background-color:#666!important;border-color:#666}.theme-purple input[type=checkbox]:checked{background-color:#6643b5!important;border-color:#6643b5}.theme-green input[type=checkbox]:checked{background-color:#2a5c5c!important;border-color:#2a5c5c}.theme-dark input[type=checkbox]:checked{background-color:#333!important;border-color:#333}.theme-loyalty input[type=checkbox]:checked{background-color:#093737!important;border-color:#093737}input[type=radio]{width:14px;height:14px;margin:0;cursor:pointer;border-radius:50%;border:1px solid #d1d5db;transition:all .2s ease;accent-color:#666;background:#fff!important}.theme-purple input[type=radio]{accent-color:#6643b5;background:#fff!important}.theme-green input[type=radio]{accent-color:#2a5c5c;background:#fff!important}.theme-dark input[type=radio]{accent-color:#333333;background:#fff!important}.theme-loyalty input[type=radio]{accent-color:#093737;background:#fff!important}input[type=radio]:focus{outline:none;box-shadow:0 0 0 2px #6663}.theme-purple input[type=radio]:focus{box-shadow:0 0 0 2px #6643b533}.theme-green input[type=radio]:focus{box-shadow:0 0 0 2px #2a5c5c33}.theme-dark input[type=radio]:focus{box-shadow:0 0 0 2px #3333}.theme-loyalty input[type=radio]:focus{box-shadow:0 0 0 2px #09373733}label{display:block;margin-bottom:4px;color:#374151!important;font-size:12px;font-weight:500;font-family:inherit;visibility:visible!important;opacity:1!important}.theme-purple label,.theme-green label,.theme-dark label,.theme-loyalty label{color:#374151!important}label .required{color:#ef4444!important;margin-right:3px;font-weight:600;visibility:visible!important;opacity:1!important}[dir=rtl] label .required{margin-right:0;margin-left:3px}.form-group{margin-bottom:16px;visibility:visible!important;opacity:1!important}.form-group.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width: 768px){.form-group.form-row{grid-template-columns:1fr;gap:16px}}.input-group{display:flex;gap:8px;align-items:flex-start;visibility:visible!important;opacity:1!important}@media (max-width: 768px){.input-group{flex-direction:column;width:100%}}.input-group .input-wrapper{flex:1;position:relative;width:100%}.input-group .input-wrapper input{padding-right:28px;background:#fff!important;color:#374151!important}[dir=rtl] .input-group .input-wrapper input{padding-right:10px;padding-left:28px}.input-group .input-wrapper .input-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;padding:3px;cursor:pointer;color:#9ca3af;border-radius:3px;transition:all .2s}.theme-purple .input-group .input-wrapper .input-icon,.theme-green .input-group .input-wrapper .input-icon,.theme-dark .input-group .input-wrapper .input-icon,.theme-loyalty .input-group .input-wrapper .input-icon{color:#9ca3af}[dir=rtl] .input-group .input-wrapper .input-icon{right:auto;left:6px}.input-group .input-wrapper .input-icon:hover,.theme-purple .input-group .input-wrapper .input-icon:hover,.theme-green .input-group .input-wrapper .input-icon:hover,.theme-dark .input-group .input-wrapper .input-icon:hover,.theme-loyalty .input-group .input-wrapper .input-icon:hover{color:#6b7280;background:#f3f4f6}.helper-text{margin-top:4px;font-size:10px;color:#6b7280!important;line-height:1.3;visibility:visible!important;opacity:1!important}.theme-purple .helper-text,.theme-green .helper-text,.theme-dark .helper-text,.theme-loyalty .helper-text{color:#6b7280!important}.error-text{margin-top:4px;font-size:10px;color:#ef4444!important;line-height:1.3;visibility:visible!important;opacity:1!important}.success-text{margin-top:4px;font-size:10px;color:#666!important;line-height:1.3;visibility:visible!important;opacity:1!important}.MuiInputBase-root,.MuiInputBase-root .MuiInputBase-input{background:#fff!important;color:#374151!important}.MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af!important}.MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#666!important}.MuiInputLabel-root{color:#374151!important;visibility:visible!important;opacity:1!important}@media (max-width: 576px){input,textarea,select{font-size:11px;padding:6px 8px;background:#fff!important;color:#374151!important}label{font-size:11px;color:#374151!important;visibility:visible!important;opacity:1!important}.form-group{margin-bottom:14px;visibility:visible!important;opacity:1!important}}.view-product-page{padding:24px;background:#fafafa;min-height:calc(100vh - 65px);margin-top:65px}.view-product-page .breadcrumbs-row{margin-bottom:20px}.view-product-page .header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.view-product-page .header-section .header-left .product-title h1{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.view-product-page .header-section .header-left .product-title .type-chip.simple{background:#dbeafe;color:#1e40af}.view-product-page .header-section .header-left .product-title .type-chip.variable{background:#fef3c7;color:#92400e}.view-product-page .header-section .header-left .product-title .type-chip.composite{background:#d1fae5;color:#065f46}.view-product-page .header-section .header-left .product-title .type-chip.digital{background:#f3e8ff;color:#7c3aed}.view-product-page .header-section .header-actions{display:flex;gap:12px}.view-product-page .header-section .header-actions .action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.view-product-page .header-section .header-actions .action-btn.secondary{background:#fff;border-color:#d1d5db;color:#6b7280}.view-product-page .header-section .header-actions .action-btn.secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.view-product-page .header-section .header-actions .action-btn.primary{background:#0f766e;border-color:#0f766e;color:#fff}.view-product-page .header-section .header-actions .action-btn.primary:hover{background:#0d5a56;border-color:#0d5a56}.view-product-page .product-content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.view-product-page .product-content .main-info-section{display:flex;gap:32px;padding:32px}.view-product-page .product-content .main-info-section .product-image{width:250px;height:250px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.view-product-page .product-content .main-info-section .product-image img{width:100%;height:100%;object-fit:cover}.view-product-page .product-content .main-info-section .product-image .no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:8px}.view-product-page .product-content .main-info-section .product-image .no-image span{font-size:14px;font-weight:500}.view-product-page .product-content .main-info-section .product-details{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-content:start}.view-product-page .product-content .main-info-section .product-details .detail-item{display:flex;flex-direction:column;gap:8px}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value{font-size:18px;color:#111827;font-weight:600}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value.barcode-value{font-family:Courier New,monospace;background:#f9fafb;padding:6px 10px;border-radius:6px;width:fit-content}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value.price-value{color:#0f766e;font-size:20px}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .stock-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:16px;font-weight:700}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .stock-badge.in-stock{background:#d1fae5;color:#065f46}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .stock-badge.out-of-stock{background:#fee2e2;color:#991b1b}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .track-chip.serial{background:#dbeafe!important;color:#1e40af!important}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .track-chip.lot{background:#fef3c7!important;color:#92400e!important}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .track-chip.expiry{background:#d1fae5!important;color:#065f46!important}.view-product-page .product-content .main-info-section .product-details .detail-item .detail-value .track-chip.none{background:#f3f4f6!important;color:#374151!important}.view-product-page .product-content .description-section{padding:24px 32px;border-top:1px solid #e5e7eb}.view-product-page .product-content .description-section .section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#111827}.view-product-page .product-content .description-section .section-header h3{font-size:16px;font-weight:700;margin:0}.view-product-page .product-content .description-section p{font-size:15px;line-height:1.7;color:#6b7280;margin:0}.view-product-page .product-content .locations-section{padding:24px 32px;border-top:1px solid #e5e7eb;background:#f9fafb}.view-product-page .product-content .locations-section .section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#111827}.view-product-page .product-content .locations-section .section-header h3{font-size:16px;font-weight:700;margin:0}.view-product-page .product-content .locations-section .locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.view-product-page .product-content .locations-section .locations-grid .location-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;transition:all .2s ease}.view-product-page .product-content .locations-section .locations-grid .location-card:hover{border-color:#0f766e;box-shadow:0 2px 8px #0f766e26}.view-product-page .product-content .locations-section .locations-grid .location-card .location-name{font-size:15px;font-weight:700;color:#111827;margin-bottom:12px;display:flex;align-items:center;gap:6px}.view-product-page .product-content .locations-section .locations-grid .location-card .location-name:before{content:"";width:8px;height:8px;background:#0f766e;border-radius:50%}.view-product-page .product-content .locations-section .locations-grid .location-card .location-details{display:flex;gap:16px}.view-product-page .product-content .locations-section .locations-grid .location-card .location-details .location-stat{flex:1;display:flex;flex-direction:column;gap:6px}.view-product-page .product-content .locations-section .locations-grid .location-card .location-details .location-stat .stat-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.view-product-page .product-content .locations-section .locations-grid .location-card .location-details .location-stat .stat-value{font-size:16px;font-weight:700;color:#111827}.view-product-page .product-content .locations-section .locations-grid .location-card .location-details .location-stat .stat-value.in-stock{color:#065f46}.view-product-page .product-content .locations-section .locations-grid .location-card .location-details .location-stat .stat-value.out-of-stock{color:#991b1b}.view-product-page .loading-container,.view-product-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.view-product-page .loading-container .loading-content,.view-product-page .error-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.view-product-page .loading-container .loading-content .loading-spinner,.view-product-page .error-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#0f766e}.view-product-page .loading-container .loading-content .loading-text,.view-product-page .error-container .loading-content .loading-text{font-size:16px;color:#6b7280}.view-product-page .loading-container .error-icon,.view-product-page .error-container .error-icon{color:#dc2626;font-size:48px;margin-bottom:16px}.view-product-page .loading-container h3,.view-product-page .error-container h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.view-product-page .loading-container p,.view-product-page .error-container p{font-size:14px;color:#6b7280;margin:0 0 16px}.view-product-page .loading-container .retry-btn,.view-product-page .error-container .retry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:#0f766e;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-product-page .loading-container .retry-btn:hover,.view-product-page .error-container .retry-btn:hover{background:#0d5a56}.view-product-page.rtl .header-section .header-left{text-align:right}.view-product-page.rtl .header-section .header-actions,.view-product-page.rtl .main-info-section{flex-direction:row-reverse}@media (max-width: 1024px){.view-product-page .product-content .main-info-section .product-details{grid-template-columns:1fr;gap:20px}.view-product-page .product-content .locations-section .locations-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.view-product-page{padding:16px}.view-product-page .header-section{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.view-product-page .header-section .header-left{width:100%}.view-product-page .header-section .header-left .product-title h1{font-size:20px}.view-product-page .header-section .header-actions{width:100%;justify-content:flex-end}.view-product-page .product-content .main-info-section{flex-direction:column;padding:20px;gap:24px}.view-product-page .product-content .main-info-section .product-image{width:100%;height:200px}.view-product-page .product-content .main-info-section .product-details{grid-template-columns:1fr;gap:16px}.view-product-page .product-content .description-section,.view-product-page .product-content .locations-section{padding:20px}.view-product-page .product-content .locations-section .locations-grid{grid-template-columns:1fr}}@media (max-width: 480px){.view-product-page .header-section .header-actions{flex-direction:column;width:100%;gap:8px}.view-product-page .header-section .header-actions .action-btn{width:100%;justify-content:center}}.barcode-print-page{min-height:calc(100vh - 64px);margin-top:64px;padding:24px}.barcode-print-page .page-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:24px}.barcode-print-page .page-container .main-content .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;background:#fff;border:1px solid #e5e7eb;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.barcode-print-page .page-container .main-content .page-header .back-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:2px solid #e5e7eb;color:#374151;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.barcode-print-page .page-container .main-content .page-header .back-button:hover{background:#f8fafc;border-color:#d1d5db;transform:translateY(-1px)}.barcode-print-page .page-container .main-content .page-header .back-button svg{width:20px;height:20px}.barcode-print-page .page-container .main-content .page-header .header-center{text-align:center}.barcode-print-page .page-container .main-content .page-header .header-center h1{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px}.barcode-print-page .page-container .main-content .page-header .header-center p{color:#64748b;font-size:16px;margin:0}.barcode-print-page .page-container .main-content .page-header .header-actions{display:flex;gap:12px}.barcode-print-page .page-container .main-content .page-header .header-actions .action-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.theme-purple .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn{background:#6643b5;color:#fff}.theme-green .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn{background:#2a5c5c;color:#fff}.theme-dark .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn{background:#333;color:#fff}.theme-loyalty .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn{background:#093737;color:#fff}.barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn:hover{transform:translateY(-1px)}.theme-purple .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn:hover{background:#7a51d3}.theme-green .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn:hover{background:#377373}.theme-dark .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn:hover{background:#444}.theme-loyalty .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.download-btn:hover{background:#093737}.theme-purple .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn{background:#6643b5;color:#fff}.theme-green .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn{background:#2a5c5c;color:#fff}.theme-dark .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn{background:#333;color:#fff}.theme-loyalty .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn{background:#3a6a6a;color:#fff}.barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn:hover{transform:translateY(-1px)}.theme-purple .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn:hover{background:#472a89}.theme-green .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn:hover{background:#1a3b3b}.theme-dark .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn:hover{background:#222}.theme-loyalty .barcode-print-page .page-container .main-content .page-header .header-actions .action-btn.print-btn:hover{background:#2a5a5a}.barcode-print-page .page-container .main-content .page-header .header-actions .action-btn svg{width:20px;height:20px}.barcode-print-page .page-container .main-content .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header .header-icon{width:8px;height:8px;border-radius:50%}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header .header-icon{background:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header .header-icon{background:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header .header-icon{background:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header .header-icon{background:#093737}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .panel-header h2{font-size:20px;font-weight:700;color:#1e293b;margin:0}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group{margin-bottom:20px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group input,.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group select{width:100%;padding:12px 16px;background:#fff;border:2px solid #e5e7eb;color:#374151;border-radius:8px;font-size:14px;transition:all .2s ease}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group input:focus,.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group select:focus{outline:none}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group input:focus,.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group select:focus{border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group input:focus,.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group select:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group input:focus,.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group select:focus{border-color:#333;box-shadow:0 0 0 3px #3333331a}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group input:focus,.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group select:focus{border-color:#093737;box-shadow:0 0 0 3px #0937371a}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input{display:flex;align-items:center;gap:12px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]{flex:1;height:6px;border-radius:3px;background:#e5e7eb;outline:none;cursor:pointer}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;cursor:pointer}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-webkit-slider-thumb{background:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-webkit-slider-thumb{background:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-webkit-slider-thumb{background:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-webkit-slider-thumb{background:#093737}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;cursor:pointer;border:none}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-moz-range-thumb{background:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-moz-range-thumb{background:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-moz-range-thumb{background:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input input[type=range]::-moz-range-thumb{background:#093737}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .range-input .range-value{min-width:60px;text-align:center;font-weight:600;color:#374151}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label input[type=checkbox]{accent-color:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label input[type=checkbox]{accent-color:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label input[type=checkbox]{accent-color:#333333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label input[type=checkbox]{accent-color:#093737}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .checkbox-label span{font-weight:500;color:#374151;cursor:pointer}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .form-group .tax-info{display:block;font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container{position:relative;width:100%}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:48px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display:hover{border-color:#d1d5db}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display .printer-info{flex:1;text-align:left;min-width:0}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display .printer-info .printer-name{font-weight:600;color:#374151;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display .printer-info .printer-details{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display .printer-info .printer-details .default-badge{background:#10b981;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;flex-shrink:0}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-display .dropdown-icons{display:flex;align-items:center;gap:8px;color:#6b7280;flex-shrink:0}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;max-height:260px;overflow-y:auto;z-index:2000;box-shadow:0 4px 12px #0000001a}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option:hover{background:#f9fafb}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option.selected{background:#eff6ff;border-left:3px solid #3b82f6}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option:last-child{border-bottom:none}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-name{font-weight:600;color:#374151;margin-bottom:4px;display:flex;align-items:center;gap:8px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-specs{font-size:12px;color:#6b7280;display:flex;flex-direction:column;gap:2px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-specs .source-info{color:#9ca3af;font-style:italic}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .no-printers{padding:16px;text-align:center;color:#6b7280}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .no-printers p{margin:4px 0}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .dropdown-container .dropdown-options .no-printers p.hint{font-size:12px;color:#9ca3af}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn{padding:10px 16px;border:2px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn:hover{border-color:#6643b5;color:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn:hover{border-color:#2a5c5c;color:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn:hover{border-color:#333;color:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn:hover{border-color:#093737;color:#093737}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn.active{background:#6643b5;color:#fff;border-color:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn.active{background:#2a5c5c;color:#fff;border-color:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn.active{background:#333;color:#fff;border-color:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons .layout-btn.active{background:#093737;color:#fff;border-color:#093737}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .reset-btn{width:100%;padding:12px;background:#6b7280;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .reset-btn:hover{background:#4b5563}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .reset-btn svg{width:16px;height:16px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group{margin-bottom:20px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input label{font-size:12px;color:#6b7280;margin-bottom:4px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]{width:100%;height:4px;border-radius:2px;background:#e5e7eb;outline:none;cursor:pointer}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;cursor:pointer}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-webkit-slider-thumb{background:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-webkit-slider-thumb{background:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-webkit-slider-thumb{background:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-webkit-slider-thumb{background:#3a6a6a}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;cursor:pointer;border:none}.theme-purple .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-moz-range-thumb{background:#6643b5}.theme-green .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-moz-range-thumb{background:#2a5c5c}.theme-dark .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-moz-range-thumb{background:#333}.theme-loyalty .barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs .position-input input[type=range]::-moz-range-thumb{background:#3a6a6a}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .printer-info{padding-top:20px;border-top:2px solid #f1f5f9}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .printer-info h3{font-size:16px;font-weight:600;color:#374151;margin:0 0 12px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .printer-info .printer-details{font-size:12px;color:#6b7280;line-height:1.5}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .printer-info .printer-details p{margin:4px 0}.barcode-print-page .page-container .live-preview-sidebar{position:sticky;top:24px;height:fit-content;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.barcode-print-page .page-container .live-preview-sidebar .preview-header{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.barcode-print-page .page-container .live-preview-sidebar .preview-header h2{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 6px}.barcode-print-page .page-container .live-preview-sidebar .preview-header p{color:#64748b;font-size:12px;margin:0}.barcode-print-page .page-container .live-preview-sidebar .preview-container{margin-bottom:16px}.barcode-print-page .page-container .live-preview-sidebar .preview-container .preview-wrapper{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:16px;display:flex;justify-content:center;align-items:center;min-height:160px}.barcode-print-page .page-container .live-preview-sidebar .preview-container .preview-wrapper canvas{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:100%;height:auto;border:1px solid #e5e7eb}.barcode-print-page .page-container .live-preview-sidebar .print-options{margin-top:16px;padding-top:16px;border-top:2px solid #f1f5f9}.barcode-print-page .page-container .live-preview-sidebar .print-options h3{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid{display:grid;grid-template-columns:1fr;gap:8px}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid .option-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid .option-item:hover{background:#f1f5f9;border-color:#d1d5db}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid .option-item input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid .option-item span{font-size:12px;font-weight:500;color:#374151;cursor:pointer}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid .option-item:has(input:checked){background:#eff6ff;border-color:#3b82f6}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid .option-item:has(input:checked) span{color:#1e40af;font-weight:600}.barcode-print-page .page-container .live-preview-sidebar .preview-actions{margin-top:16px;display:flex;flex-direction:column;gap:8px}.barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn{width:100%;padding:10px 14px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.theme-purple .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn{background:#6643b5;color:#fff}.theme-green .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn{background:#2a5c5c;color:#fff}.theme-dark .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn{background:#333;color:#fff}.theme-loyalty .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn{background:#093737;color:#fff}.barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn:hover{transform:translateY(-1px)}.theme-purple .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn:hover{background:#7a51d3}.theme-green .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn:hover{background:#377373}.theme-dark .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn:hover{background:#444}.theme-loyalty .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.download-btn:hover{background:#093737}.theme-purple .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn{background:#6643b5;color:#fff}.theme-green .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn{background:#2a5c5c;color:#fff}.theme-dark .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn{background:#333;color:#fff}.theme-loyalty .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn{background:#3a6a6a;color:#fff}.barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn:hover{transform:translateY(-1px)}.theme-purple .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn:hover{background:#472a89}.theme-green .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn:hover{background:#1a3b3b}.theme-dark .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn:hover{background:#222}.theme-loyalty .barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn.print-btn:hover{background:#2a5a5a}.barcode-print-page .page-container .live-preview-sidebar .preview-actions .action-btn svg{width:16px;height:16px}.barcode-print-page.rtl .page-container .main-content .page-header .back-button,.barcode-print-page.rtl .page-container .main-content .settings-grid .settings-panel .panel-header{flex-direction:row-reverse}@media (max-width: 1200px){.barcode-print-page .page-container{grid-template-columns:1fr;gap:16px}.barcode-print-page .page-container .live-preview-sidebar{position:static;order:-1}}@media (max-width: 768px){.barcode-print-page{padding:12px}.barcode-print-page .page-container .main-content .page-header{flex-direction:column;gap:16px;text-align:center;padding:16px}.barcode-print-page .page-container .main-content .page-header .header-center h1{font-size:24px}.barcode-print-page .page-container .main-content .page-header .header-center p{font-size:14px}.barcode-print-page .page-container .main-content .page-header .header-actions{width:100%;justify-content:center;flex-direction:column}.barcode-print-page .page-container .main-content .page-header .header-actions .action-btn{width:100%;justify-content:center}.barcode-print-page .page-container .main-content .dropdown-container{position:relative;width:100%}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:44px}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display:hover{border-color:#d1d5db}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display .printer-info{flex:1;text-align:left}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display .printer-info .printer-name{font-weight:600;color:#374151;margin-bottom:2px;font-size:14px}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display .printer-info .printer-details{font-size:11px;color:#6b7280;display:flex;align-items:center;gap:6px}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display .printer-info .printer-details .default-badge{background:#10b981;color:#fff;padding:1px 4px;border-radius:3px;font-size:9px;font-weight:600}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-display .dropdown-icons{display:flex;align-items:center;gap:6px;color:#6b7280}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;max-height:180px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option:hover{background:#f9fafb}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option.selected{background:#eff6ff;border-left:3px solid #3b82f6}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option:last-child{border-bottom:none}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-name{font-weight:600;color:#374151;margin-bottom:3px;display:flex;align-items:center;gap:6px;font-size:13px}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-name .default-badge{background:#10b981;color:#fff;padding:1px 4px;border-radius:3px;font-size:9px;font-weight:600}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-specs{font-size:11px;color:#6b7280;display:flex;flex-direction:column;gap:1px}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .dropdown-option .printer-option .printer-specs .source-info{color:#9ca3af;font-style:italic}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .no-printers{padding:12px;text-align:center;color:#6b7280}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .no-printers p{margin:2px 0;font-size:12px}.barcode-print-page .page-container .main-content .dropdown-container .dropdown-options .no-printers p.hint{font-size:10px;color:#9ca3af}.barcode-print-page .page-container .main-content .settings-grid{grid-template-columns:1fr}.barcode-print-page .page-container .main-content .settings-grid .settings-panel{padding:16px}.barcode-print-page .page-container .main-content .settings-grid .settings-panel .layout-buttons,.barcode-print-page .page-container .main-content .settings-grid .settings-panel .position-controls .position-group .position-inputs{grid-template-columns:1fr}.barcode-print-page .page-container .live-preview-sidebar{padding:16px}.barcode-print-page .page-container .live-preview-sidebar .preview-header h2{font-size:18px}.barcode-print-page .page-container .live-preview-sidebar .preview-container .preview-wrapper{padding:16px;min-height:150px}.barcode-print-page .page-container .live-preview-sidebar .print-options .options-grid{grid-template-columns:1fr}}.theme-purple .getPurchaseOrder{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-purple .getPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-purple .getPurchaseOrder .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-purple .getPurchaseOrder .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-purple .getPurchaseOrder .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-purple .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#6643b5;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-purple .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .getPurchaseOrder[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-purple .getPurchaseOrder[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-purple .getPurchaseOrder[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-purple .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-purple .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-purple .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .getPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-purple .getPurchaseOrder .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-purple .getPurchaseOrder .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .getPurchaseOrder .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-purple .getPurchaseOrder .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-purple .getPurchaseOrder .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .getPurchaseOrder .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .getPurchaseOrder .header-section .action-section .new-invoice-btn{background:#6643b5;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-purple .getPurchaseOrder .header-section .action-section .new-invoice-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .getPurchaseOrder .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-purple .getPurchaseOrder .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-purple .getPurchaseOrder .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-purple .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-purple .getPurchaseOrder .invoice-link{color:#6643b5;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-purple .getPurchaseOrder .invoice-link:hover{text-decoration:underline;color:#7a51d3}.theme-purple .getPurchaseOrder .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-purple .getPurchaseOrder .status-chip.paid{background:#dcfce7;color:#166534}.theme-purple .getPurchaseOrder .status-chip.open{background:#fc4646;color:#fff}.theme-purple .getPurchaseOrder .status-chip.partially-paid{background:#fef9c3;color:#854d0e}.theme-purple .getPurchaseOrder .status-chip.not-paid{background:#fee2e2;color:#991b1b}.theme-purple .getPurchaseOrder .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-purple .getPurchaseOrder .status-chip.completed{background:#dcfce7;color:#166534}.theme-purple .getPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-purple .getPurchaseOrder .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-purple .getPurchaseOrder .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .getPurchaseOrder .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-purple .getPurchaseOrder .action-buttons .menu-container{position:relative;display:inline-block}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:9999;overflow:hidden}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu.rtl{left:60px}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:10px}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-purple .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item span{flex:1}.theme-green .getPurchaseOrder{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-green .getPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-green .getPurchaseOrder .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-green .getPurchaseOrder .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-green .getPurchaseOrder .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-green .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#2a5c5c;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-green .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .getPurchaseOrder[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-green .getPurchaseOrder[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-green .getPurchaseOrder[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-green .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-green .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-green .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .getPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-green .getPurchaseOrder .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-green .getPurchaseOrder .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .getPurchaseOrder .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-green .getPurchaseOrder .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-green .getPurchaseOrder .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .getPurchaseOrder .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .getPurchaseOrder .header-section .action-section .new-invoice-btn{background:#2a5c5c;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-green .getPurchaseOrder .header-section .action-section .new-invoice-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .getPurchaseOrder .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-green .getPurchaseOrder .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-green .getPurchaseOrder .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-green .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-green .getPurchaseOrder .invoice-link{color:#2a5c5c;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-green .getPurchaseOrder .invoice-link:hover{text-decoration:underline;color:#377373}.theme-green .getPurchaseOrder .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-green .getPurchaseOrder .status-chip.paid{background:#dcfce7;color:#166534}.theme-green .getPurchaseOrder .status-chip.open{background:#fc4646;color:#fff}.theme-green .getPurchaseOrder .status-chip.partially-paid{background:#fef9c3;color:#854d0e}.theme-green .getPurchaseOrder .status-chip.not-paid{background:#fee2e2;color:#991b1b}.theme-green .getPurchaseOrder .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-green .getPurchaseOrder .status-chip.completed{background:#dcfce7;color:#166534}.theme-green .getPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-green .getPurchaseOrder .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-green .getPurchaseOrder .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .getPurchaseOrder .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-green .getPurchaseOrder .action-buttons .menu-container{position:relative;display:inline-block}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:9999;overflow:hidden}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu.rtl{left:60px}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:10px}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-green .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item span{flex:1}.theme-dark .getPurchaseOrder{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-dark .getPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-dark .getPurchaseOrder .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-dark .getPurchaseOrder .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-dark .getPurchaseOrder .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-dark .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#333;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-dark .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .getPurchaseOrder[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-dark .getPurchaseOrder[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-dark .getPurchaseOrder[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-dark .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-dark .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-dark .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .getPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-dark .getPurchaseOrder .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-dark .getPurchaseOrder .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .getPurchaseOrder .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-dark .getPurchaseOrder .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-dark .getPurchaseOrder .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .getPurchaseOrder .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .getPurchaseOrder .header-section .action-section .new-invoice-btn{background:#333;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-dark .getPurchaseOrder .header-section .action-section .new-invoice-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .getPurchaseOrder .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-dark .getPurchaseOrder .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-dark .getPurchaseOrder .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-dark .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-dark .getPurchaseOrder .invoice-link{color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-dark .getPurchaseOrder .invoice-link:hover{text-decoration:underline;color:#444}.theme-dark .getPurchaseOrder .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-dark .getPurchaseOrder .status-chip.paid{background:#dcfce7;color:#166534}.theme-dark .getPurchaseOrder .status-chip.open{background:#fc4646;color:#fff}.theme-dark .getPurchaseOrder .status-chip.partially-paid{background:#fef9c3;color:#854d0e}.theme-dark .getPurchaseOrder .status-chip.not-paid{background:#fee2e2;color:#991b1b}.theme-dark .getPurchaseOrder .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-dark .getPurchaseOrder .status-chip.completed{background:#dcfce7;color:#166534}.theme-dark .getPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-dark .getPurchaseOrder .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-dark .getPurchaseOrder .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .getPurchaseOrder .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-dark .getPurchaseOrder .action-buttons .menu-container{position:relative;display:inline-block}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:9999;overflow:hidden}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu.rtl{left:60px}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:10px}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-dark .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item span{flex:1}.theme-loyalty .getPurchaseOrder{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-loyalty .getPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-loyalty .getPurchaseOrder .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-loyalty .getPurchaseOrder .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-loyalty .getPurchaseOrder .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-loyalty .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#093737;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-loyalty .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .getPurchaseOrder[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-loyalty .getPurchaseOrder[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-loyalty .getPurchaseOrder[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-loyalty .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-loyalty .getPurchaseOrder[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-loyalty .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .getPurchaseOrder[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .getPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-loyalty .getPurchaseOrder .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-loyalty .getPurchaseOrder .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .getPurchaseOrder .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-loyalty .getPurchaseOrder .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-loyalty .getPurchaseOrder .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .getPurchaseOrder .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .getPurchaseOrder .header-section .action-section .new-invoice-btn{background:#093737;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-loyalty .getPurchaseOrder .header-section .action-section .new-invoice-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .getPurchaseOrder .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-loyalty .getPurchaseOrder .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-loyalty .getPurchaseOrder .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-loyalty .getPurchaseOrder .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-loyalty .getPurchaseOrder .invoice-link{color:#093737;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-loyalty .getPurchaseOrder .invoice-link:hover{text-decoration:underline;color:#093737}.theme-loyalty .getPurchaseOrder .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-loyalty .getPurchaseOrder .status-chip.paid{background:#dcfce7;color:#166534}.theme-loyalty .getPurchaseOrder .status-chip.open{background:#fc4646;color:#fff}.theme-loyalty .getPurchaseOrder .status-chip.partially-paid{background:#fef9c3;color:#854d0e}.theme-loyalty .getPurchaseOrder .status-chip.not-paid{background:#fee2e2;color:#991b1b}.theme-loyalty .getPurchaseOrder .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-loyalty .getPurchaseOrder .status-chip.completed{background:#dcfce7;color:#166534}.theme-loyalty .getPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-loyalty .getPurchaseOrder .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-loyalty .getPurchaseOrder .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .getPurchaseOrder .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container{position:relative;display:inline-block}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:9999;overflow:hidden}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu.rtl{left:60px}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:10px}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-loyalty .getPurchaseOrder .action-buttons .menu-container .submenu .submenu-item span{flex:1}.loading-container{display:flex;align-items:center;justify-content:center;height:100vh;background:#fafbfc}.loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#666}.loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}@media screen and (max-width: 768px){.getPurchaseOrder{padding:16px 20px}.getPurchaseOrder .header-section{flex-direction:column;align-items:stretch;gap:16px}.getPurchaseOrder .header-section .search-box{max-width:100%}.getPurchaseOrder .header-section .action-section{justify-content:space-between}.getPurchaseOrder .status-chip{min-width:80px;padding:4px 8px;font-size:11px}}@media screen and (max-width: 480px){.getPurchaseOrder{padding:12px}.getPurchaseOrder .action-section{flex-direction:column;width:100%}.getPurchaseOrder .action-section .new-invoice-btn,.getPurchaseOrder .action-section .export-btn{width:100%;justify-content:center}}.MuiDialog-root.purchase-invoice-modal{z-index:10000!important}.purchase-invoice-modal__paper{border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0}.purchase-invoice-modal__header{color:#fff;padding:16px 20px}.theme-purple .purchase-invoice-modal__header{background:#6643b5}.theme-green .purchase-invoice-modal__header{background:#2a5c5c}.theme-dark .purchase-invoice-modal__header{background:#333}.theme-loyalty .purchase-invoice-modal__header{background:#093737}.purchase-invoice-modal__header .MuiTypography-root{color:#fff}.purchase-invoice-modal__header .MuiBox-root{display:flex;align-items:center;justify-content:space-between;width:100%;flex-direction:row}.purchase-invoice-modal__title{font-weight:600;font-size:1.1rem}.purchase-invoice-modal__close,.purchase-invoice-modal__view{color:#fff!important}.purchase-invoice-modal__close:hover,.purchase-invoice-modal__view:hover{background-color:#ffffff26}.purchase-invoice-modal__content{padding:20px;background-color:#fff;max-height:calc(80vh - 150px);overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.purchase-invoice-modal__content::-webkit-scrollbar{width:8px}.purchase-invoice-modal__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.purchase-invoice-modal__content::-webkit-scrollbar-thumb{border-radius:10px}.theme-purple .purchase-invoice-modal__content::-webkit-scrollbar-thumb{background:#6643b5}.theme-green .purchase-invoice-modal__content::-webkit-scrollbar-thumb{background:#2a5c5c}.theme-dark .purchase-invoice-modal__content::-webkit-scrollbar-thumb{background:#333}.theme-loyalty .purchase-invoice-modal__content::-webkit-scrollbar-thumb{background:#093737}.theme-purple .purchase-invoice-modal__content::-webkit-scrollbar-thumb:hover{background:#7a51d3}.theme-green .purchase-invoice-modal__content::-webkit-scrollbar-thumb:hover{background:#377373}.theme-dark .purchase-invoice-modal__content::-webkit-scrollbar-thumb:hover{background:#444}.theme-loyalty .purchase-invoice-modal__content::-webkit-scrollbar-thumb:hover{background:#093737}.purchase-invoice-modal__details .invoice-header-section{background:#f8f9fa;padding:20px;border-radius:6px;border:1px solid #e9ecef}.purchase-invoice-modal__details .invoice-header-section .info-item{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #e9ecef}.purchase-invoice-modal__details .invoice-header-section .info-item.total-item{border-bottom:none;border-top:2px solid #00a76f;padding-top:16px;margin-top:8px}.purchase-invoice-modal__details .invoice-header-section .info-item .info-label{font-weight:600;color:#495057;font-size:.9rem}.purchase-invoice-modal__details .invoice-header-section .info-item .info-value{color:#212529;font-size:.9rem;font-weight:500}.purchase-invoice-modal__details .products-section .section-title{color:#495057;font-weight:600;font-size:1rem;margin-bottom:12px}.purchase-invoice-modal__details .products-section .MuiTableContainer-root{border-radius:6px;overflow:visible;border:1px solid #e9ecef}.purchase-invoice-modal__details .products-section .MuiTableCell-head{color:#fff;font-weight:600;padding:10px 12px;font-size:.875rem}.theme-purple .purchase-invoice-modal__details .products-section .MuiTableCell-head{background-color:#6643b5}.theme-green .purchase-invoice-modal__details .products-section .MuiTableCell-head{background-color:#2a5c5c}.theme-dark .purchase-invoice-modal__details .products-section .MuiTableCell-head{background-color:#333}.theme-loyalty .purchase-invoice-modal__details .products-section .MuiTableCell-head{background-color:#093737}.purchase-invoice-modal__details .products-section .MuiTableCell-body{padding:8px 12px;font-size:.875rem}.purchase-invoice-modal__details .products-section .MuiTableRow-hover:hover{background-color:#f8f9fa}.purchase-invoice-modal__details .summary-section{background:#f8f9fa;padding:16px;border-radius:6px;border:1px solid #e9ecef}.purchase-invoice-modal__details .summary-section .info-item{margin-bottom:10px}.purchase-invoice-modal__details .summary-section .info-item .info-label{font-weight:600;color:#495057;font-size:.875rem;margin-bottom:4px}.purchase-invoice-modal__details .summary-section .info-item .info-value{color:#212529;font-size:.875rem}.purchase-invoice-modal__details .summary-section .summary-table .summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #dee2e6}.purchase-invoice-modal__details .summary-section .summary-table .summary-row.total{padding:10px 8px;margin-top:6px;background-color:#fff;border-radius:4px}.theme-purple .purchase-invoice-modal__details .summary-section .summary-table .summary-row.total{border-top:2px solid #6643b5;border-bottom:2px solid #6643b5}.theme-green .purchase-invoice-modal__details .summary-section .summary-table .summary-row.total{border-top:2px solid #2a5c5c;border-bottom:2px solid #2a5c5c}.theme-dark .purchase-invoice-modal__details .summary-section .summary-table .summary-row.total{border-top:2px solid #333333;border-bottom:2px solid #333333}.theme-loyalty .purchase-invoice-modal__details .summary-section .summary-table .summary-row.total{border-top:2px solid #093737;border-bottom:2px solid #093737}.purchase-invoice-modal__details .summary-section .summary-table .summary-row .MuiTypography-root{font-size:.875rem}.purchase-invoice-modal__actions{padding:12px 20px;background-color:#fff;border-top:1px solid #dee2e6}.purchase-invoice-modal__btn{min-width:90px;border-radius:6px;text-transform:none;font-weight:500;font-size:.875rem;padding:6px 16px}.theme-purple .purchase-invoice-modal__btn--cancel{color:#ddd;border-color:#6643b5}.theme-purple .purchase-invoice-modal__btn--cancel:hover{background-color:#472a89;border-color:#ddd}.theme-green .purchase-invoice-modal__btn--cancel{color:#ddd;border-color:#2a5c5c}.theme-green .purchase-invoice-modal__btn--cancel:hover{background-color:#1a3b3b;border-color:#ddd}.theme-dark .purchase-invoice-modal__btn--cancel{color:#ddd;border-color:#333}.theme-dark .purchase-invoice-modal__btn--cancel:hover{background-color:#222;border-color:#ddd}.theme-loyalty .purchase-invoice-modal__btn--cancel{color:#e0e0e0;border-color:#4a7a7a}.theme-loyalty .purchase-invoice-modal__btn--cancel:hover{background-color:#2a5a5a;border-color:#e0e0e0}.theme-purple .purchase-invoice-modal__btn--print{background:#6643b5;color:#fff}.theme-purple .purchase-invoice-modal__btn--print:hover{background:#7a51d3}.theme-green .purchase-invoice-modal__btn--print{background:#2a5c5c;color:#fff}.theme-green .purchase-invoice-modal__btn--print:hover{background:#377373}.theme-dark .purchase-invoice-modal__btn--print{background:#333;color:#fff}.theme-dark .purchase-invoice-modal__btn--print:hover{background:#444}.theme-loyalty .purchase-invoice-modal__btn--print{background:#093737;color:#fff}.theme-loyalty .purchase-invoice-modal__btn--print:hover{background:#093737}[dir=rtl] .purchase-invoice-modal__header .MuiBox-root{text-align:right}[dir=rtl] .purchase-invoice-modal__details .invoice-header-section .info-item{flex-direction:row;text-align:right}[dir=rtl] .purchase-invoice-modal__details .invoice-header-section .info-item .info-label,[dir=rtl] .purchase-invoice-modal__details .invoice-header-section .info-item .info-value{text-align:right}[dir=rtl] .purchase-invoice-modal__actions{direction:rtl}[dir=rtl] .purchase-invoice-modal__actions .MuiButton-startIcon{margin-left:8px;margin-right:-4px}.theme-purple .getPurchaseById{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-purple .getPurchaseById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-purple .getPurchaseById .loading-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-purple .getPurchaseById .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.theme-purple .getPurchaseById .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#6643b5}.theme-purple .getPurchaseById .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.theme-purple .getPurchaseById .error-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-purple .getPurchaseById .error-container .error-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;background:#fff;border-radius:12px;padding:28px;max-width:500px;box-shadow:0 1px 3px #0000001a}.theme-purple .getPurchaseById .error-container .error-content .error-icon{color:#f87171;margin-bottom:8px}.theme-purple .getPurchaseById .error-container .error-content .error-title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-purple .getPurchaseById .error-container .error-content .error-message{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.theme-purple .getPurchaseById .error-container .error-content .error-details{padding:12px;background-color:#f3f4f6;border-radius:6px;width:100%;font-size:14px;color:#6b7280;margin-top:8px}.theme-purple .getPurchaseById .error-container .error-content .back-btn{margin-top:12px;background-color:#6643b5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-purple .getPurchaseById .error-container .error-content .back-btn:hover{background-color:#7a51d3;transform:translateY(-1px)}.theme-purple .getPurchaseById .error-container .error-content .back-btn:active{transform:translateY(0)}.theme-purple .getPurchaseById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-purple .getPurchaseById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid,.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.paid{background-color:#dcfce7;color:#166534}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-purple .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-purple .getPurchaseById .content-grid{grid-template-columns:1fr}}.theme-purple .getPurchaseById .details-card,.theme-purple .getPurchaseById .products-card{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}@media screen and (max-width: 768px){.theme-purple .getPurchaseById .details-card,.theme-purple .getPurchaseById .products-card{padding:16px}}.theme-purple .getPurchaseById .card-title{font-size:16px;font-weight:600;color:#333;margin:0 0 20px}.theme-purple .getPurchaseById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-purple .getPurchaseById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #6643b5}.theme-purple .getPurchaseById .details-content .detail-row:last-child{border-bottom:none}.theme-purple .getPurchaseById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-purple .getPurchaseById .details-content .detail-row .value{color:#333;font-size:14px}.theme-purple .getPurchaseById .attachments-section{margin-top:24px}.theme-purple .getPurchaseById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-purple .getPurchaseById .attachments-section .upload-zone{border:2px dashed #6643b5;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.theme-purple .getPurchaseById .attachments-section .upload-zone.dragging{border-color:#6643b5;background-color:#472a89}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content{text-align:center}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#666;font-size:14px}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button{background-color:#6643b5;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;margin:8px 0;transition:all .2s ease}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#7a51d3;transform:translateY(-1px)}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-purple .getPurchaseById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #6643b5;border-radius:8px;margin-bottom:8px;transition:background-color .2s ease}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#472a89;color:#fff}.theme-purple .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-purple .getPurchaseById .products-table{overflow:visible;margin-bottom:24px}.theme-purple .getPurchaseById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-purple .getPurchaseById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #6643b5;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-purple .getPurchaseById .products-table table .product-row{border-bottom:1px solid #6643b5;transition:background-color .2s ease}.theme-purple .getPurchaseById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-purple .getPurchaseById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-purple .getPurchaseById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-purple .getPurchaseById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-purple .getPurchaseById .products-table table .product-row td.product-info .expand-button:hover{background-color:#472a89;color:#fff;border-radius:5px;transition:.5s ease}.theme-purple .getPurchaseById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-purple .getPurchaseById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-purple .getPurchaseById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-purple .getPurchaseById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-purple .getPurchaseById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #6643b5}.theme-purple .getPurchaseById .products-table table .expanded-details td{padding:16px 24px}.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-purple .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-purple .getPurchaseById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #6643b5}.theme-purple .getPurchaseById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;color:#64748b;transition:all .2s ease}.theme-purple .getPurchaseById .totals-section .toggle-totals:hover{background-color:#f8fafc;border-color:#cbd5e1}.theme-purple .getPurchaseById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-purple .getPurchaseById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-purple .getPurchaseById .totals-section .totals-content .total-row.discount,.theme-purple .getPurchaseById .totals-section .totals-content .total-row.tax{color:#666}.theme-purple .getPurchaseById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #dee2e6;font-weight:500;color:#333}.theme-purple .getPurchaseById .totals-section .totals-content .expenses-breakdown{margin-left:20px;margin-top:6px;margin-bottom:6px;padding-left:10px;border-left:2px solid #e5e7eb}.theme-purple .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#6b7280}.theme-purple .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-name{font-style:italic}.theme-purple .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-value{font-weight:500}.theme-purple .getPurchaseById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f8fafc;padding:16px;border-radius:12px}.theme-purple .getPurchaseById .paidContainer .paidContent{display:flex;width:100%;font-size:14px}.theme-purple .getPurchaseById .paidContainer .paidContent .paidTitle{flex:1}.theme-purple .getPurchaseById .paidContainer .paidContent .paidValue{color:#0f766e}.theme-purple .getPurchaseById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;border-top:1px solid #6643b5;margin-top:16px;background:transparent}.theme-purple .getPurchaseById .action-buttons .pay-btn{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:none;outline:none;border-radius:8px;background-color:#6643b5;color:#fff}.theme-purple .getPurchaseById .action-buttons .pay-btn:hover{background-color:#7a51d3}.theme-purple .getPurchaseById .action-buttons button{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;cursor:pointer}.theme-purple .getPurchaseById .action-buttons button.cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb}.theme-purple .getPurchaseById .action-buttons button.cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1;border-radius:8px}.theme-purple .getPurchaseById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #6643b5;border-radius:8px;outline:none;color:#6643b5}.theme-purple .getPurchaseById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f61a}@media (max-width: 576px){.theme-purple .getPurchaseById .action-buttons .action-buttons{padding:12px}.theme-purple .getPurchaseById .action-buttons .action-buttons button{padding:8px 12px;font-size:12px}}.theme-green .getPurchaseById{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-green .getPurchaseById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-green .getPurchaseById .loading-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-green .getPurchaseById .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.theme-green .getPurchaseById .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#2a5c5c}.theme-green .getPurchaseById .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.theme-green .getPurchaseById .error-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-green .getPurchaseById .error-container .error-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;background:#fff;border-radius:12px;padding:28px;max-width:500px;box-shadow:0 1px 3px #0000001a}.theme-green .getPurchaseById .error-container .error-content .error-icon{color:#f87171;margin-bottom:8px}.theme-green .getPurchaseById .error-container .error-content .error-title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-green .getPurchaseById .error-container .error-content .error-message{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.theme-green .getPurchaseById .error-container .error-content .error-details{padding:12px;background-color:#f3f4f6;border-radius:6px;width:100%;font-size:14px;color:#6b7280;margin-top:8px}.theme-green .getPurchaseById .error-container .error-content .back-btn{margin-top:12px;background-color:#2a5c5c;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-green .getPurchaseById .error-container .error-content .back-btn:hover{background-color:#377373;transform:translateY(-1px)}.theme-green .getPurchaseById .error-container .error-content .back-btn:active{transform:translateY(0)}.theme-green .getPurchaseById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-green .getPurchaseById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-green .getPurchaseById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid,.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.paid{background-color:#dcfce7;color:#166534}.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-green .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-green .getPurchaseById .content-grid{grid-template-columns:1fr}}.theme-green .getPurchaseById .details-card,.theme-green .getPurchaseById .products-card{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}@media screen and (max-width: 768px){.theme-green .getPurchaseById .details-card,.theme-green .getPurchaseById .products-card{padding:16px}}.theme-green .getPurchaseById .card-title{font-size:16px;font-weight:600;color:#333;margin:0 0 20px}.theme-green .getPurchaseById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-green .getPurchaseById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #2a5c5c}.theme-green .getPurchaseById .details-content .detail-row:last-child{border-bottom:none}.theme-green .getPurchaseById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-green .getPurchaseById .details-content .detail-row .value{color:#333;font-size:14px}.theme-green .getPurchaseById .attachments-section{margin-top:24px}.theme-green .getPurchaseById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-green .getPurchaseById .attachments-section .upload-zone{border:2px dashed #2a5c5c;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.theme-green .getPurchaseById .attachments-section .upload-zone.dragging{border-color:#2a5c5c;background-color:#1a3b3b}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content{text-align:center}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#666;font-size:14px}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button{background-color:#2a5c5c;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;margin:8px 0;transition:all .2s ease}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#377373;transform:translateY(-1px)}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-green .getPurchaseById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-green .getPurchaseById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #2a5c5c;border-radius:8px;margin-bottom:8px;transition:background-color .2s ease}.theme-green .getPurchaseById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#1a3b3b;color:#fff}.theme-green .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-green .getPurchaseById .products-table{overflow:visible;margin-bottom:24px}.theme-green .getPurchaseById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-green .getPurchaseById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #2a5c5c;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-green .getPurchaseById .products-table table .product-row{border-bottom:1px solid #2a5c5c;transition:background-color .2s ease}.theme-green .getPurchaseById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-green .getPurchaseById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-green .getPurchaseById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-green .getPurchaseById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-green .getPurchaseById .products-table table .product-row td.product-info .expand-button:hover{background-color:#1a3b3b;color:#fff;border-radius:5px;transition:.5s ease}.theme-green .getPurchaseById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-green .getPurchaseById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-green .getPurchaseById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-green .getPurchaseById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-green .getPurchaseById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #2a5c5c}.theme-green .getPurchaseById .products-table table .expanded-details td{padding:16px 24px}.theme-green .getPurchaseById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-green .getPurchaseById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-green .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-green .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-green .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-green .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-green .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-green .getPurchaseById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #2a5c5c}.theme-green .getPurchaseById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;color:#64748b;transition:all .2s ease}.theme-green .getPurchaseById .totals-section .toggle-totals:hover{background-color:#f8fafc;border-color:#cbd5e1}.theme-green .getPurchaseById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-green .getPurchaseById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-green .getPurchaseById .totals-section .totals-content .total-row.discount,.theme-green .getPurchaseById .totals-section .totals-content .total-row.tax{color:#666}.theme-green .getPurchaseById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #dee2e6;font-weight:500;color:#333}.theme-green .getPurchaseById .totals-section .totals-content .expenses-breakdown{margin-left:20px;margin-top:6px;margin-bottom:6px;padding-left:10px;border-left:2px solid #e5e7eb}.theme-green .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#6b7280}.theme-green .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-name{font-style:italic}.theme-green .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-value{font-weight:500}.theme-green .getPurchaseById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f8fafc;padding:16px;border-radius:12px}.theme-green .getPurchaseById .paidContainer .paidContent{display:flex;width:100%;font-size:14px}.theme-green .getPurchaseById .paidContainer .paidContent .paidTitle{flex:1}.theme-green .getPurchaseById .paidContainer .paidContent .paidValue{color:#0f766e}.theme-green .getPurchaseById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;border-top:1px solid #2a5c5c;margin-top:16px;background:transparent}.theme-green .getPurchaseById .action-buttons .pay-btn{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:none;outline:none;border-radius:8px;background-color:#2a5c5c;color:#fff}.theme-green .getPurchaseById .action-buttons .pay-btn:hover{background-color:#377373}.theme-green .getPurchaseById .action-buttons button{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;cursor:pointer}.theme-green .getPurchaseById .action-buttons button.cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb}.theme-green .getPurchaseById .action-buttons button.cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1;border-radius:8px}.theme-green .getPurchaseById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #2a5c5c;border-radius:8px;outline:none;color:#2a5c5c}.theme-green .getPurchaseById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f61a}@media (max-width: 576px){.theme-green .getPurchaseById .action-buttons .action-buttons{padding:12px}.theme-green .getPurchaseById .action-buttons .action-buttons button{padding:8px 12px;font-size:12px}}.theme-dark .getPurchaseById{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-dark .getPurchaseById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-dark .getPurchaseById .loading-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-dark .getPurchaseById .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.theme-dark .getPurchaseById .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#333}.theme-dark .getPurchaseById .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.theme-dark .getPurchaseById .error-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-dark .getPurchaseById .error-container .error-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;background:#fff;border-radius:12px;padding:28px;max-width:500px;box-shadow:0 1px 3px #0000001a}.theme-dark .getPurchaseById .error-container .error-content .error-icon{color:#f87171;margin-bottom:8px}.theme-dark .getPurchaseById .error-container .error-content .error-title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-dark .getPurchaseById .error-container .error-content .error-message{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.theme-dark .getPurchaseById .error-container .error-content .error-details{padding:12px;background-color:#f3f4f6;border-radius:6px;width:100%;font-size:14px;color:#6b7280;margin-top:8px}.theme-dark .getPurchaseById .error-container .error-content .back-btn{margin-top:12px;background-color:#333;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-dark .getPurchaseById .error-container .error-content .back-btn:hover{background-color:#444;transform:translateY(-1px)}.theme-dark .getPurchaseById .error-container .error-content .back-btn:active{transform:translateY(0)}.theme-dark .getPurchaseById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-dark .getPurchaseById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid,.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.paid{background-color:#dcfce7;color:#166534}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-dark .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-dark .getPurchaseById .content-grid{grid-template-columns:1fr}}.theme-dark .getPurchaseById .details-card,.theme-dark .getPurchaseById .products-card{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}@media screen and (max-width: 768px){.theme-dark .getPurchaseById .details-card,.theme-dark .getPurchaseById .products-card{padding:16px}}.theme-dark .getPurchaseById .card-title{font-size:16px;font-weight:600;color:#333;margin:0 0 20px}.theme-dark .getPurchaseById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-dark .getPurchaseById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #333333}.theme-dark .getPurchaseById .details-content .detail-row:last-child{border-bottom:none}.theme-dark .getPurchaseById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-dark .getPurchaseById .details-content .detail-row .value{color:#333;font-size:14px}.theme-dark .getPurchaseById .attachments-section{margin-top:24px}.theme-dark .getPurchaseById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-dark .getPurchaseById .attachments-section .upload-zone{border:2px dashed #333333;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.theme-dark .getPurchaseById .attachments-section .upload-zone.dragging{border-color:#333;background-color:#222}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content{text-align:center}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#666;font-size:14px}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button{background-color:#333;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;margin:8px 0;transition:all .2s ease}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#444;transform:translateY(-1px)}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-dark .getPurchaseById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #333333;border-radius:8px;margin-bottom:8px;transition:background-color .2s ease}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#222;color:#fff}.theme-dark .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-dark .getPurchaseById .products-table{overflow:visible;margin-bottom:24px}.theme-dark .getPurchaseById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-dark .getPurchaseById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #333333;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-dark .getPurchaseById .products-table table .product-row{border-bottom:1px solid #333333;transition:background-color .2s ease}.theme-dark .getPurchaseById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-dark .getPurchaseById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-dark .getPurchaseById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-dark .getPurchaseById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-dark .getPurchaseById .products-table table .product-row td.product-info .expand-button:hover{background-color:#222;color:#fff;border-radius:5px;transition:.5s ease}.theme-dark .getPurchaseById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-dark .getPurchaseById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-dark .getPurchaseById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-dark .getPurchaseById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-dark .getPurchaseById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #333333}.theme-dark .getPurchaseById .products-table table .expanded-details td{padding:16px 24px}.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-dark .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-dark .getPurchaseById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #333333}.theme-dark .getPurchaseById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;color:#64748b;transition:all .2s ease}.theme-dark .getPurchaseById .totals-section .toggle-totals:hover{background-color:#f8fafc;border-color:#cbd5e1}.theme-dark .getPurchaseById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-dark .getPurchaseById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-dark .getPurchaseById .totals-section .totals-content .total-row.discount,.theme-dark .getPurchaseById .totals-section .totals-content .total-row.tax{color:#666}.theme-dark .getPurchaseById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #dee2e6;font-weight:500;color:#333}.theme-dark .getPurchaseById .totals-section .totals-content .expenses-breakdown{margin-left:20px;margin-top:6px;margin-bottom:6px;padding-left:10px;border-left:2px solid #e5e7eb}.theme-dark .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#6b7280}.theme-dark .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-name{font-style:italic}.theme-dark .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-value{font-weight:500}.theme-dark .getPurchaseById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f8fafc;padding:16px;border-radius:12px}.theme-dark .getPurchaseById .paidContainer .paidContent{display:flex;width:100%;font-size:14px}.theme-dark .getPurchaseById .paidContainer .paidContent .paidTitle{flex:1}.theme-dark .getPurchaseById .paidContainer .paidContent .paidValue{color:#0f766e}.theme-dark .getPurchaseById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;border-top:1px solid #333333;margin-top:16px;background:transparent}.theme-dark .getPurchaseById .action-buttons .pay-btn{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:none;outline:none;border-radius:8px;background-color:#333;color:#fff}.theme-dark .getPurchaseById .action-buttons .pay-btn:hover{background-color:#444}.theme-dark .getPurchaseById .action-buttons button{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;cursor:pointer}.theme-dark .getPurchaseById .action-buttons button.cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb}.theme-dark .getPurchaseById .action-buttons button.cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1;border-radius:8px}.theme-dark .getPurchaseById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #333333;border-radius:8px;outline:none;color:#333}.theme-dark .getPurchaseById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f61a}@media (max-width: 576px){.theme-dark .getPurchaseById .action-buttons .action-buttons{padding:12px}.theme-dark .getPurchaseById .action-buttons .action-buttons button{padding:8px 12px;font-size:12px}}.theme-loyalty .getPurchaseById{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-loyalty .getPurchaseById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-loyalty .getPurchaseById .loading-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-loyalty .getPurchaseById .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.theme-loyalty .getPurchaseById .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#093737}.theme-loyalty .getPurchaseById .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.theme-loyalty .getPurchaseById .error-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.theme-loyalty .getPurchaseById .error-container .error-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;background:#fff;border-radius:12px;padding:28px;max-width:500px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .getPurchaseById .error-container .error-content .error-icon{color:#f87171;margin-bottom:8px}.theme-loyalty .getPurchaseById .error-container .error-content .error-title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-loyalty .getPurchaseById .error-container .error-content .error-message{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.theme-loyalty .getPurchaseById .error-container .error-content .error-details{padding:12px;background-color:#f3f4f6;border-radius:6px;width:100%;font-size:14px;color:#6b7280;margin-top:8px}.theme-loyalty .getPurchaseById .error-container .error-content .back-btn{margin-top:12px;background-color:#093737;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-loyalty .getPurchaseById .error-container .error-content .back-btn:hover{background-color:#093737;transform:translateY(-1px)}.theme-loyalty .getPurchaseById .error-container .error-content .back-btn:active{transform:translateY(0)}.theme-loyalty .getPurchaseById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid,.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.paid{background-color:#dcfce7;color:#166534}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-loyalty .getPurchaseById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-loyalty .getPurchaseById .content-grid{grid-template-columns:1fr}}.theme-loyalty .getPurchaseById .details-card,.theme-loyalty .getPurchaseById .products-card{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}@media screen and (max-width: 768px){.theme-loyalty .getPurchaseById .details-card,.theme-loyalty .getPurchaseById .products-card{padding:16px}}.theme-loyalty .getPurchaseById .card-title{font-size:16px;font-weight:600;color:#333;margin:0 0 20px}.theme-loyalty .getPurchaseById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-loyalty .getPurchaseById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #4a7a7a}.theme-loyalty .getPurchaseById .details-content .detail-row:last-child{border-bottom:none}.theme-loyalty .getPurchaseById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-loyalty .getPurchaseById .details-content .detail-row .value{color:#333;font-size:14px}.theme-loyalty .getPurchaseById .attachments-section{margin-top:24px}.theme-loyalty .getPurchaseById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-loyalty .getPurchaseById .attachments-section .upload-zone{border:2px dashed #4a7a7a;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.theme-loyalty .getPurchaseById .attachments-section .upload-zone.dragging{border-color:#093737;background-color:#2a5a5a}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content{text-align:center}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#666;font-size:14px}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button{background-color:#093737;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;margin:8px 0;transition:all .2s ease}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#093737;transform:translateY(-1px)}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-loyalty .getPurchaseById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #4a7a7a;border-radius:8px;margin-bottom:8px;transition:background-color .2s ease}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#2a5a5a;color:#fff}.theme-loyalty .getPurchaseById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-loyalty .getPurchaseById .products-table{overflow:visible;margin-bottom:24px}.theme-loyalty .getPurchaseById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-loyalty .getPurchaseById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #4a7a7a;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-loyalty .getPurchaseById .products-table table .product-row{border-bottom:1px solid #4a7a7a;transition:background-color .2s ease}.theme-loyalty .getPurchaseById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-loyalty .getPurchaseById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info .expand-button:hover{background-color:#2a5a5a;color:#fff;border-radius:5px;transition:.5s ease}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-loyalty .getPurchaseById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-loyalty .getPurchaseById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #4a7a7a}.theme-loyalty .getPurchaseById .products-table table .expanded-details td{padding:16px 24px}.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-loyalty .getPurchaseById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-loyalty .getPurchaseById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #4a7a7a}.theme-loyalty .getPurchaseById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;color:#64748b;transition:all .2s ease}.theme-loyalty .getPurchaseById .totals-section .toggle-totals:hover{background-color:#f8fafc;border-color:#cbd5e1}.theme-loyalty .getPurchaseById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-loyalty .getPurchaseById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-loyalty .getPurchaseById .totals-section .totals-content .total-row.discount,.theme-loyalty .getPurchaseById .totals-section .totals-content .total-row.tax{color:#666}.theme-loyalty .getPurchaseById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #dee2e6;font-weight:500;color:#333}.theme-loyalty .getPurchaseById .totals-section .totals-content .expenses-breakdown{margin-left:20px;margin-top:6px;margin-bottom:6px;padding-left:10px;border-left:2px solid #e5e7eb}.theme-loyalty .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#6b7280}.theme-loyalty .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-name{font-style:italic}.theme-loyalty .getPurchaseById .totals-section .totals-content .expenses-breakdown .expense-item .expense-value{font-weight:500}.theme-loyalty .getPurchaseById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f8fafc;padding:16px;border-radius:12px}.theme-loyalty .getPurchaseById .paidContainer .paidContent{display:flex;width:100%;font-size:14px}.theme-loyalty .getPurchaseById .paidContainer .paidContent .paidTitle{flex:1}.theme-loyalty .getPurchaseById .paidContainer .paidContent .paidValue{color:#0f766e}.theme-loyalty .getPurchaseById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;border-top:1px solid #4a7a7a;margin-top:16px;background:transparent}.theme-loyalty .getPurchaseById .action-buttons .pay-btn{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:none;outline:none;border-radius:8px;background-color:#093737;color:#fff}.theme-loyalty .getPurchaseById .action-buttons .pay-btn:hover{background-color:#093737}.theme-loyalty .getPurchaseById .action-buttons button{font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s;cursor:pointer}.theme-loyalty .getPurchaseById .action-buttons button.cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb}.theme-loyalty .getPurchaseById .action-buttons button.cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1;border-radius:8px}.theme-loyalty .getPurchaseById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #093737;border-radius:8px;outline:none;color:#093737}.theme-loyalty .getPurchaseById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f61a}@media (max-width: 576px){.theme-loyalty .getPurchaseById .action-buttons .action-buttons{padding:12px}.theme-loyalty .getPurchaseById .action-buttons .action-buttons button{padding:8px 12px;font-size:12px}}@media screen and (max-width: 768px){.getPurchaseById{padding:16px 20px}.getPurchaseById .content-grid{gap:16px}.getPurchaseById .products-table{margin:0;width:100%}.getPurchaseById .products-table table td,.getPurchaseById .products-table table th{padding:12px}.getPurchaseById .error-container .error-content{padding:24px;max-width:90%}}@media screen and (max-width: 480px){.getPurchaseById .card-header{flex-direction:column;align-items:flex-start;gap:12px}.getPurchaseById .detail-row{flex-direction:column;align-items:flex-start;gap:4px}.getPurchaseById .detail-row .label{color:#6c757d}.getPurchaseById .error-container .error-content{padding:20px}}.theme-purple .newPurchaseOrder{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-purple .newPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-purple .newPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.theme-purple .newPurchaseOrder .header-section .title-group .page-title{margin:0;font-size:18px;font-weight:600;color:#111827}.theme-purple .newPurchaseOrder .header-section .title-group .page-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.theme-purple .newPurchaseOrder .header-section .header-actions{display:flex;gap:8px}.theme-purple .newPurchaseOrder .header-section .header-actions .save-new-btn{background:#fff;border:1px solid #6643b5;color:#6643b5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-purple .newPurchaseOrder .header-section .header-actions .save-new-btn:hover{background:#f8fafc;border-color:#7a51d3;color:#7a51d3}.theme-purple .newPurchaseOrder .header-section .header-actions .save-btn{background:#6643b5;color:#fff;border:1px solid #6643b5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-purple .newPurchaseOrder .header-section .header-actions .save-btn:hover:not(:disabled){background:#7a51d3;border-color:#7a51d3}.theme-purple .newPurchaseOrder .header-section .header-actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-purple .newPurchaseOrder .content-grid{display:grid;grid-template-columns:1fr 340px;gap:16px}.theme-purple .newPurchaseOrder .content-grid .left-column{display:flex;flex-direction:column;gap:16px}.theme-purple .newPurchaseOrder .content-grid .right-column{position:sticky;top:84px;height:max-content}.theme-purple .newPurchaseOrder .content-grid .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-purple .newPurchaseOrder .content-grid .card .card-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.theme-purple .newPurchaseOrder .content-grid .card .card-header h3{margin:0;font-size:14px;font-weight:600;color:#111827}.theme-purple .newPurchaseOrder .content-grid .summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-header{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#111827}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-content{padding:12px 16px}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:#334155}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value{font-weight:600}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value.credit{color:#dc2626}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-content .divider{height:1px;background:#e5e7eb;margin:8px 0}.theme-purple .newPurchaseOrder .content-grid .summary-card .summary-content .summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:700;color:#0f172a}.theme-purple .newPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.theme-purple .newPurchaseOrder .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.theme-purple .newPurchaseOrder .action-buttons .cancel-btn:hover{color:#374151;background:#eef2f7;border-color:#cbd5e1}.theme-purple .newPurchaseOrder .action-buttons .save-new-btn{background:#fff;border:1px solid #6643b5;color:#6643b5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-purple .newPurchaseOrder .action-buttons .save-new-btn:hover:not(:disabled){background:#f8fafc;border-color:#7a51d3;color:#7a51d3}.theme-purple .newPurchaseOrder .action-buttons .save-new-btn:disabled{opacity:.6;cursor:not-allowed}.theme-purple .newPurchaseOrder .action-buttons .save-new-btn .spinner{animation:spin 1s linear infinite}.theme-purple .newPurchaseOrder .action-buttons .save-btn{background:#6643b5;color:#fff;border:1px solid #6643b5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-purple .newPurchaseOrder .action-buttons .save-btn:hover:not(:disabled){background:#7a51d3;border-color:#7a51d3}.theme-purple .newPurchaseOrder .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-purple .newPurchaseOrder .action-buttons .save-btn .spinner{animation:spin 1s linear infinite}.theme-purple .newPurchaseOrder .action-buttons.sticky{position:sticky;bottom:0;background:transparent;padding-bottom:0}@media (max-width: 1024px){.theme-purple .newPurchaseOrder .content-grid{grid-template-columns:1fr}.theme-purple .newPurchaseOrder .right-column{position:static}}@media (max-width: 576px){.theme-purple .newPurchaseOrder{padding:12px}.theme-purple .newPurchaseOrder .header-section{flex-direction:column;align-items:flex-start;gap:8px}.theme-purple .newPurchaseOrder .action-buttons.sticky{position:static;padding:12px 0}}.theme-green .newPurchaseOrder{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-green .newPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-green .newPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.theme-green .newPurchaseOrder .header-section .title-group .page-title{margin:0;font-size:18px;font-weight:600;color:#111827}.theme-green .newPurchaseOrder .header-section .title-group .page-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.theme-green .newPurchaseOrder .header-section .header-actions{display:flex;gap:8px}.theme-green .newPurchaseOrder .header-section .header-actions .save-new-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-green .newPurchaseOrder .header-section .header-actions .save-new-btn:hover{background:#f8fafc;border-color:#377373;color:#377373}.theme-green .newPurchaseOrder .header-section .header-actions .save-btn{background:#2a5c5c;color:#fff;border:1px solid #2a5c5c;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-green .newPurchaseOrder .header-section .header-actions .save-btn:hover:not(:disabled){background:#377373;border-color:#377373}.theme-green .newPurchaseOrder .header-section .header-actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-green .newPurchaseOrder .content-grid{display:grid;grid-template-columns:1fr 340px;gap:16px}.theme-green .newPurchaseOrder .content-grid .left-column{display:flex;flex-direction:column;gap:16px}.theme-green .newPurchaseOrder .content-grid .right-column{position:sticky;top:84px;height:max-content}.theme-green .newPurchaseOrder .content-grid .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-green .newPurchaseOrder .content-grid .card .card-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.theme-green .newPurchaseOrder .content-grid .card .card-header h3{margin:0;font-size:14px;font-weight:600;color:#111827}.theme-green .newPurchaseOrder .content-grid .summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-header{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#111827}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-content{padding:12px 16px}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:#334155}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value{font-weight:600}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value.credit{color:#dc2626}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-content .divider{height:1px;background:#e5e7eb;margin:8px 0}.theme-green .newPurchaseOrder .content-grid .summary-card .summary-content .summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:700;color:#0f172a}.theme-green .newPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.theme-green .newPurchaseOrder .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.theme-green .newPurchaseOrder .action-buttons .cancel-btn:hover{color:#374151;background:#eef2f7;border-color:#cbd5e1}.theme-green .newPurchaseOrder .action-buttons .save-new-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-green .newPurchaseOrder .action-buttons .save-new-btn:hover:not(:disabled){background:#f8fafc;border-color:#377373;color:#377373}.theme-green .newPurchaseOrder .action-buttons .save-new-btn:disabled{opacity:.6;cursor:not-allowed}.theme-green .newPurchaseOrder .action-buttons .save-new-btn .spinner{animation:spin 1s linear infinite}.theme-green .newPurchaseOrder .action-buttons .save-btn{background:#2a5c5c;color:#fff;border:1px solid #2a5c5c;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-green .newPurchaseOrder .action-buttons .save-btn:hover:not(:disabled){background:#377373;border-color:#377373}.theme-green .newPurchaseOrder .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-green .newPurchaseOrder .action-buttons .save-btn .spinner{animation:spin 1s linear infinite}.theme-green .newPurchaseOrder .action-buttons.sticky{position:sticky;bottom:0;background:transparent;padding-bottom:0}@media (max-width: 1024px){.theme-green .newPurchaseOrder .content-grid{grid-template-columns:1fr}.theme-green .newPurchaseOrder .right-column{position:static}}@media (max-width: 576px){.theme-green .newPurchaseOrder{padding:12px}.theme-green .newPurchaseOrder .header-section{flex-direction:column;align-items:flex-start;gap:8px}.theme-green .newPurchaseOrder .action-buttons.sticky{position:static;padding:12px 0}}.theme-dark .newPurchaseOrder{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-dark .newPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-dark .newPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.theme-dark .newPurchaseOrder .header-section .title-group .page-title{margin:0;font-size:18px;font-weight:600;color:#111827}.theme-dark .newPurchaseOrder .header-section .title-group .page-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.theme-dark .newPurchaseOrder .header-section .header-actions{display:flex;gap:8px}.theme-dark .newPurchaseOrder .header-section .header-actions .save-new-btn{background:#fff;border:1px solid #333333;color:#333;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-dark .newPurchaseOrder .header-section .header-actions .save-new-btn:hover{background:#f8fafc;border-color:#444;color:#444}.theme-dark .newPurchaseOrder .header-section .header-actions .save-btn{background:#333;color:#fff;border:1px solid #333333;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-dark .newPurchaseOrder .header-section .header-actions .save-btn:hover:not(:disabled){background:#444;border-color:#444}.theme-dark .newPurchaseOrder .header-section .header-actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .newPurchaseOrder .content-grid{display:grid;grid-template-columns:1fr 340px;gap:16px}.theme-dark .newPurchaseOrder .content-grid .left-column{display:flex;flex-direction:column;gap:16px}.theme-dark .newPurchaseOrder .content-grid .right-column{position:sticky;top:84px;height:max-content}.theme-dark .newPurchaseOrder .content-grid .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-dark .newPurchaseOrder .content-grid .card .card-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.theme-dark .newPurchaseOrder .content-grid .card .card-header h3{margin:0;font-size:14px;font-weight:600;color:#111827}.theme-dark .newPurchaseOrder .content-grid .summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-header{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#111827}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-content{padding:12px 16px}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:#334155}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value{font-weight:600}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value.credit{color:#dc2626}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-content .divider{height:1px;background:#e5e7eb;margin:8px 0}.theme-dark .newPurchaseOrder .content-grid .summary-card .summary-content .summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:700;color:#0f172a}.theme-dark .newPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.theme-dark .newPurchaseOrder .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.theme-dark .newPurchaseOrder .action-buttons .cancel-btn:hover{color:#374151;background:#eef2f7;border-color:#cbd5e1}.theme-dark .newPurchaseOrder .action-buttons .save-new-btn{background:#fff;border:1px solid #333333;color:#333;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-dark .newPurchaseOrder .action-buttons .save-new-btn:hover:not(:disabled){background:#f8fafc;border-color:#444;color:#444}.theme-dark .newPurchaseOrder .action-buttons .save-new-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .newPurchaseOrder .action-buttons .save-new-btn .spinner{animation:spin 1s linear infinite}.theme-dark .newPurchaseOrder .action-buttons .save-btn{background:#333;color:#fff;border:1px solid #333333;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-dark .newPurchaseOrder .action-buttons .save-btn:hover:not(:disabled){background:#444;border-color:#444}.theme-dark .newPurchaseOrder .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .newPurchaseOrder .action-buttons .save-btn .spinner{animation:spin 1s linear infinite}.theme-dark .newPurchaseOrder .action-buttons.sticky{position:sticky;bottom:0;background:transparent;padding-bottom:0}@media (max-width: 1024px){.theme-dark .newPurchaseOrder .content-grid{grid-template-columns:1fr}.theme-dark .newPurchaseOrder .right-column{position:static}}@media (max-width: 576px){.theme-dark .newPurchaseOrder{padding:12px}.theme-dark .newPurchaseOrder .header-section{flex-direction:column;align-items:flex-start;gap:8px}.theme-dark .newPurchaseOrder .action-buttons.sticky{position:static;padding:12px 0}}.theme-loyalty .newPurchaseOrder{padding:24px;min-height:calc(100vh - 60px);width:100%;margin:60px 0 0;background:#fafbfc}.theme-loyalty .newPurchaseOrder .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-loyalty .newPurchaseOrder .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.theme-loyalty .newPurchaseOrder .header-section .title-group .page-title{margin:0;font-size:18px;font-weight:600;color:#111827}.theme-loyalty .newPurchaseOrder .header-section .title-group .page-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.theme-loyalty .newPurchaseOrder .header-section .header-actions{display:flex;gap:8px}.theme-loyalty .newPurchaseOrder .header-section .header-actions .save-new-btn{background:#fff;border:1px solid #093737;color:#093737;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-loyalty .newPurchaseOrder .header-section .header-actions .save-new-btn:hover{background:#f8fafc;border-color:#093737;color:#093737}.theme-loyalty .newPurchaseOrder .header-section .header-actions .save-btn{background:#093737;color:#fff;border:1px solid #093737;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.theme-loyalty .newPurchaseOrder .header-section .header-actions .save-btn:hover:not(:disabled){background:#093737;border-color:#093737}.theme-loyalty .newPurchaseOrder .header-section .header-actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .newPurchaseOrder .content-grid{display:grid;grid-template-columns:1fr 340px;gap:16px}.theme-loyalty .newPurchaseOrder .content-grid .left-column{display:flex;flex-direction:column;gap:16px}.theme-loyalty .newPurchaseOrder .content-grid .right-column{position:sticky;top:84px;height:max-content}.theme-loyalty .newPurchaseOrder .content-grid .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-loyalty .newPurchaseOrder .content-grid .card .card-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.theme-loyalty .newPurchaseOrder .content-grid .card .card-header h3{margin:0;font-size:14px;font-weight:600;color:#111827}.theme-loyalty .newPurchaseOrder .content-grid .summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-header{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#111827}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-content{padding:12px 16px}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:#334155}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value{font-weight:600}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-content .summary-row .value.credit{color:#dc2626}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-content .divider{height:1px;background:#e5e7eb;margin:8px 0}.theme-loyalty .newPurchaseOrder .content-grid .summary-card .summary-content .summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:700;color:#0f172a}.theme-loyalty .newPurchaseOrder .action-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.theme-loyalty .newPurchaseOrder .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.theme-loyalty .newPurchaseOrder .action-buttons .cancel-btn:hover{color:#374151;background:#eef2f7;border-color:#cbd5e1}.theme-loyalty .newPurchaseOrder .action-buttons .save-new-btn{background:#fff;border:1px solid #093737;color:#093737;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-loyalty .newPurchaseOrder .action-buttons .save-new-btn:hover:not(:disabled){background:#f8fafc;border-color:#093737;color:#093737}.theme-loyalty .newPurchaseOrder .action-buttons .save-new-btn:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .newPurchaseOrder .action-buttons .save-new-btn .spinner{animation:spin 1s linear infinite}.theme-loyalty .newPurchaseOrder .action-buttons .save-btn{background:#093737;color:#fff;border:1px solid #093737;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-loyalty .newPurchaseOrder .action-buttons .save-btn:hover:not(:disabled){background:#093737;border-color:#093737}.theme-loyalty .newPurchaseOrder .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .newPurchaseOrder .action-buttons .save-btn .spinner{animation:spin 1s linear infinite}.theme-loyalty .newPurchaseOrder .action-buttons.sticky{position:sticky;bottom:0;background:transparent;padding-bottom:0}@media (max-width: 1024px){.theme-loyalty .newPurchaseOrder .content-grid{grid-template-columns:1fr}.theme-loyalty .newPurchaseOrder .right-column{position:static}}@media (max-width: 576px){.theme-loyalty .newPurchaseOrder{padding:12px}.theme-loyalty .newPurchaseOrder .header-section{flex-direction:column;align-items:flex-start;gap:8px}.theme-loyalty .newPurchaseOrder .action-buttons.sticky{position:static;padding:12px 0}}.theme-purple .add-supplier-modal{background:#fff;border-radius:8px;width:95%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.theme-purple .add-supplier-modal .modal-header{padding:16px 20px;border-bottom:1px solid #6643b5;display:flex;justify-content:space-between;align-items:center}.theme-purple .add-supplier-modal .modal-header h3{font-size:16px;font-weight:500;color:#111827;margin:0}.theme-purple .add-supplier-modal .modal-header .close-button{background:none;border:none;padding:0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-purple .add-supplier-modal .modal-header .close-button:hover{color:#374151}.theme-purple .add-supplier-modal .form-content{padding:20px;max-height:calc(90vh - 140px);overflow-y:auto}.theme-purple .add-supplier-modal .form-content::-webkit-scrollbar{width:4px}.theme-purple .add-supplier-modal .form-content::-webkit-scrollbar-track{background:#3c1b65}.theme-purple .add-supplier-modal .form-content::-webkit-scrollbar-thumb{background:#6643b5;border-radius:2px}.theme-purple .add-supplier-modal .form-group{margin-bottom:16px}.theme-purple .add-supplier-modal .form-group label{display:block;font-size:14px;color:#374151;margin-bottom:6px;font-weight:400}.theme-purple .add-supplier-modal .form-group label .required{color:#dc2626;margin-left:2px}.theme-purple .add-supplier-modal .form-group input{width:100%;padding:8px 12px;border:1px solid #6643b5;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s;height:38px}.theme-purple .add-supplier-modal .form-group input::placeholder{color:#9ca3af}.theme-purple .add-supplier-modal .form-group input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .add-supplier-modal .more-details-button{width:100%;padding:8px 0;background:#f9fafb;border:1px solid #6643b5;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0;height:38px;transition:all .2s}.theme-purple .add-supplier-modal .more-details-button:hover{background:#f3f4f6;border-color:#6643b5}.theme-purple .add-supplier-modal .more-details-button svg{width:16px;height:16px}.theme-purple .add-supplier-modal .country-select{position:relative}.theme-purple .add-supplier-modal .country-select .selected-country{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #6643b5;border-radius:6px;cursor:pointer;background:#fff;height:38px}.theme-purple .add-supplier-modal .country-select .selected-country:hover{border-color:#6643b5}.theme-purple .add-supplier-modal .country-select .selected-country .country-actions{display:flex;align-items:center;gap:4px;color:#6b7280}.theme-purple .add-supplier-modal .country-select .selected-country .country-actions svg{cursor:pointer}.theme-purple .add-supplier-modal .country-select .selected-country .country-actions svg:hover{color:#374151}.theme-purple .add-supplier-modal .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #6643b5;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.theme-purple .add-supplier-modal .country-select .country-dropdown .search-container{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #6643b5;gap:8px;color:#6b7280}.theme-purple .add-supplier-modal .country-select .country-dropdown .search-container input{border:none;outline:none;width:100%;padding:0;height:auto;box-shadow:none;background:transparent}.theme-purple .add-supplier-modal .country-select .country-dropdown .search-container input::placeholder{color:#9ca3af}.theme-purple .add-supplier-modal .country-select .country-dropdown .search-container input:focus{border:none;box-shadow:none}.theme-purple .add-supplier-modal .country-select .country-dropdown .countries-list{max-height:200px;overflow-y:auto}.theme-purple .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar{width:4px}.theme-purple .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-track{background:#f3f4f6}.theme-purple .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.theme-purple .add-supplier-modal .country-select .country-dropdown .countries-list .country-option{padding:8px 12px;cursor:pointer;font-size:14px;color:#374151}.theme-purple .add-supplier-modal .country-select .country-dropdown .countries-list .country-option:hover{background:#f3f4f6}.theme-purple .add-supplier-modal .modal-footer{padding:16px 20px;border-top:1px solid #6643b5;display:flex;justify-content:flex-end;gap:12px}.theme-purple .add-supplier-modal .modal-footer button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;height:38px;min-width:80px}.theme-purple .add-supplier-modal .modal-footer button.cancel-button{background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-purple .add-supplier-modal .modal-footer button.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.theme-purple .add-supplier-modal .modal-footer button.save-button{background:#6643b5;border:1px solid transparent;color:#fff}.theme-purple .add-supplier-modal .modal-footer button.save-button:hover{background:#7a51d3}.theme-purple .add-supplier-modal .additional-fields{animation:slideDown .2s ease-out}.theme-green .add-supplier-modal{background:#fff;border-radius:8px;width:95%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.theme-green .add-supplier-modal .modal-header{padding:16px 20px;border-bottom:1px solid #2a5c5c;display:flex;justify-content:space-between;align-items:center}.theme-green .add-supplier-modal .modal-header h3{font-size:16px;font-weight:500;color:#111827;margin:0}.theme-green .add-supplier-modal .modal-header .close-button{background:none;border:none;padding:0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-green .add-supplier-modal .modal-header .close-button:hover{color:#374151}.theme-green .add-supplier-modal .form-content{padding:20px;max-height:calc(90vh - 140px);overflow-y:auto}.theme-green .add-supplier-modal .form-content::-webkit-scrollbar{width:4px}.theme-green .add-supplier-modal .form-content::-webkit-scrollbar-track{background:#163535}.theme-green .add-supplier-modal .form-content::-webkit-scrollbar-thumb{background:#2a5c5c;border-radius:2px}.theme-green .add-supplier-modal .form-group{margin-bottom:16px}.theme-green .add-supplier-modal .form-group label{display:block;font-size:14px;color:#374151;margin-bottom:6px;font-weight:400}.theme-green .add-supplier-modal .form-group label .required{color:#dc2626;margin-left:2px}.theme-green .add-supplier-modal .form-group input{width:100%;padding:8px 12px;border:1px solid #2a5c5c;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s;height:38px}.theme-green .add-supplier-modal .form-group input::placeholder{color:#9ca3af}.theme-green .add-supplier-modal .form-group input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .add-supplier-modal .more-details-button{width:100%;padding:8px 0;background:#f9fafb;border:1px solid #2a5c5c;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0;height:38px;transition:all .2s}.theme-green .add-supplier-modal .more-details-button:hover{background:#f3f4f6;border-color:#2a5c5c}.theme-green .add-supplier-modal .more-details-button svg{width:16px;height:16px}.theme-green .add-supplier-modal .country-select{position:relative}.theme-green .add-supplier-modal .country-select .selected-country{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #2a5c5c;border-radius:6px;cursor:pointer;background:#fff;height:38px}.theme-green .add-supplier-modal .country-select .selected-country:hover{border-color:#2a5c5c}.theme-green .add-supplier-modal .country-select .selected-country .country-actions{display:flex;align-items:center;gap:4px;color:#6b7280}.theme-green .add-supplier-modal .country-select .selected-country .country-actions svg{cursor:pointer}.theme-green .add-supplier-modal .country-select .selected-country .country-actions svg:hover{color:#374151}.theme-green .add-supplier-modal .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #2a5c5c;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.theme-green .add-supplier-modal .country-select .country-dropdown .search-container{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #2a5c5c;gap:8px;color:#6b7280}.theme-green .add-supplier-modal .country-select .country-dropdown .search-container input{border:none;outline:none;width:100%;padding:0;height:auto;box-shadow:none;background:transparent}.theme-green .add-supplier-modal .country-select .country-dropdown .search-container input::placeholder{color:#9ca3af}.theme-green .add-supplier-modal .country-select .country-dropdown .search-container input:focus{border:none;box-shadow:none}.theme-green .add-supplier-modal .country-select .country-dropdown .countries-list{max-height:200px;overflow-y:auto}.theme-green .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar{width:4px}.theme-green .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-track{background:#f3f4f6}.theme-green .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.theme-green .add-supplier-modal .country-select .country-dropdown .countries-list .country-option{padding:8px 12px;cursor:pointer;font-size:14px;color:#374151}.theme-green .add-supplier-modal .country-select .country-dropdown .countries-list .country-option:hover{background:#f3f4f6}.theme-green .add-supplier-modal .modal-footer{padding:16px 20px;border-top:1px solid #2a5c5c;display:flex;justify-content:flex-end;gap:12px}.theme-green .add-supplier-modal .modal-footer button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;height:38px;min-width:80px}.theme-green .add-supplier-modal .modal-footer button.cancel-button{background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-green .add-supplier-modal .modal-footer button.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.theme-green .add-supplier-modal .modal-footer button.save-button{background:#2a5c5c;border:1px solid transparent;color:#fff}.theme-green .add-supplier-modal .modal-footer button.save-button:hover{background:#377373}.theme-green .add-supplier-modal .additional-fields{animation:slideDown .2s ease-out}.theme-dark .add-supplier-modal{background:#fff;border-radius:8px;width:95%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.theme-dark .add-supplier-modal .modal-header{padding:16px 20px;border-bottom:1px solid #333333;display:flex;justify-content:space-between;align-items:center}.theme-dark .add-supplier-modal .modal-header h3{font-size:16px;font-weight:500;color:#111827;margin:0}.theme-dark .add-supplier-modal .modal-header .close-button{background:none;border:none;padding:0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-dark .add-supplier-modal .modal-header .close-button:hover{color:#374151}.theme-dark .add-supplier-modal .form-content{padding:20px;max-height:calc(90vh - 140px);overflow-y:auto}.theme-dark .add-supplier-modal .form-content::-webkit-scrollbar{width:4px}.theme-dark .add-supplier-modal .form-content::-webkit-scrollbar-track{background:#1a1a1a}.theme-dark .add-supplier-modal .form-content::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.theme-dark .add-supplier-modal .form-group{margin-bottom:16px}.theme-dark .add-supplier-modal .form-group label{display:block;font-size:14px;color:#374151;margin-bottom:6px;font-weight:400}.theme-dark .add-supplier-modal .form-group label .required{color:#dc2626;margin-left:2px}.theme-dark .add-supplier-modal .form-group input{width:100%;padding:8px 12px;border:1px solid #333333;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s;height:38px}.theme-dark .add-supplier-modal .form-group input::placeholder{color:#9ca3af}.theme-dark .add-supplier-modal .form-group input:focus{outline:none;border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .add-supplier-modal .more-details-button{width:100%;padding:8px 0;background:#f9fafb;border:1px solid #333333;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0;height:38px;transition:all .2s}.theme-dark .add-supplier-modal .more-details-button:hover{background:#f3f4f6;border-color:#333}.theme-dark .add-supplier-modal .more-details-button svg{width:16px;height:16px}.theme-dark .add-supplier-modal .country-select{position:relative}.theme-dark .add-supplier-modal .country-select .selected-country{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #333333;border-radius:6px;cursor:pointer;background:#fff;height:38px}.theme-dark .add-supplier-modal .country-select .selected-country:hover{border-color:#333}.theme-dark .add-supplier-modal .country-select .selected-country .country-actions{display:flex;align-items:center;gap:4px;color:#6b7280}.theme-dark .add-supplier-modal .country-select .selected-country .country-actions svg{cursor:pointer}.theme-dark .add-supplier-modal .country-select .selected-country .country-actions svg:hover{color:#374151}.theme-dark .add-supplier-modal .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #333333;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.theme-dark .add-supplier-modal .country-select .country-dropdown .search-container{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #333333;gap:8px;color:#6b7280}.theme-dark .add-supplier-modal .country-select .country-dropdown .search-container input{border:none;outline:none;width:100%;padding:0;height:auto;box-shadow:none;background:transparent}.theme-dark .add-supplier-modal .country-select .country-dropdown .search-container input::placeholder{color:#9ca3af}.theme-dark .add-supplier-modal .country-select .country-dropdown .search-container input:focus{border:none;box-shadow:none}.theme-dark .add-supplier-modal .country-select .country-dropdown .countries-list{max-height:200px;overflow-y:auto}.theme-dark .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar{width:4px}.theme-dark .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-track{background:#f3f4f6}.theme-dark .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.theme-dark .add-supplier-modal .country-select .country-dropdown .countries-list .country-option{padding:8px 12px;cursor:pointer;font-size:14px;color:#374151}.theme-dark .add-supplier-modal .country-select .country-dropdown .countries-list .country-option:hover{background:#f3f4f6}.theme-dark .add-supplier-modal .modal-footer{padding:16px 20px;border-top:1px solid #333333;display:flex;justify-content:flex-end;gap:12px}.theme-dark .add-supplier-modal .modal-footer button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;height:38px;min-width:80px}.theme-dark .add-supplier-modal .modal-footer button.cancel-button{background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-dark .add-supplier-modal .modal-footer button.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.theme-dark .add-supplier-modal .modal-footer button.save-button{background:#333;border:1px solid transparent;color:#fff}.theme-dark .add-supplier-modal .modal-footer button.save-button:hover{background:#444}.theme-dark .add-supplier-modal .additional-fields{animation:slideDown .2s ease-out}.theme-loyalty .add-supplier-modal{background:#fff;border-radius:8px;width:95%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.theme-loyalty .add-supplier-modal .modal-header{padding:16px 20px;border-bottom:1px solid #4a7a7a;display:flex;justify-content:space-between;align-items:center}.theme-loyalty .add-supplier-modal .modal-header h3{font-size:16px;font-weight:500;color:#111827;margin:0}.theme-loyalty .add-supplier-modal .modal-header .close-button{background:none;border:none;padding:0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-loyalty .add-supplier-modal .modal-header .close-button:hover{color:#374151}.theme-loyalty .add-supplier-modal .form-content{padding:20px;max-height:calc(90vh - 140px);overflow-y:auto}.theme-loyalty .add-supplier-modal .form-content::-webkit-scrollbar{width:4px}.theme-loyalty .add-supplier-modal .form-content::-webkit-scrollbar-track{background:#0f2f2f}.theme-loyalty .add-supplier-modal .form-content::-webkit-scrollbar-thumb{background:#4a7a7a;border-radius:2px}.theme-loyalty .add-supplier-modal .form-group{margin-bottom:16px}.theme-loyalty .add-supplier-modal .form-group label{display:block;font-size:14px;color:#374151;margin-bottom:6px;font-weight:400}.theme-loyalty .add-supplier-modal .form-group label .required{color:#dc2626;margin-left:2px}.theme-loyalty .add-supplier-modal .form-group input{width:100%;padding:8px 12px;border:1px solid #4a7a7a;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s;height:38px}.theme-loyalty .add-supplier-modal .form-group input::placeholder{color:#9ca3af}.theme-loyalty .add-supplier-modal .form-group input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .add-supplier-modal .more-details-button{width:100%;padding:8px 0;background:#f9fafb;border:1px solid #4a7a7a;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0;height:38px;transition:all .2s}.theme-loyalty .add-supplier-modal .more-details-button:hover{background:#f3f4f6;border-color:#4a7a7a}.theme-loyalty .add-supplier-modal .more-details-button svg{width:16px;height:16px}.theme-loyalty .add-supplier-modal .country-select{position:relative}.theme-loyalty .add-supplier-modal .country-select .selected-country{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #4a7a7a;border-radius:6px;cursor:pointer;background:#fff;height:38px}.theme-loyalty .add-supplier-modal .country-select .selected-country:hover{border-color:#093737}.theme-loyalty .add-supplier-modal .country-select .selected-country .country-actions{display:flex;align-items:center;gap:4px;color:#6b7280}.theme-loyalty .add-supplier-modal .country-select .selected-country .country-actions svg{cursor:pointer}.theme-loyalty .add-supplier-modal .country-select .selected-country .country-actions svg:hover{color:#374151}.theme-loyalty .add-supplier-modal .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #4a7a7a;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .search-container{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #4a7a7a;gap:8px;color:#6b7280}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .search-container input{border:none;outline:none;width:100%;padding:0;height:auto;box-shadow:none;background:transparent}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .search-container input::placeholder{color:#9ca3af}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .search-container input:focus{border:none;box-shadow:none}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .countries-list{max-height:200px;overflow-y:auto}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar{width:4px}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-track{background:#f3f4f6}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .countries-list .country-option{padding:8px 12px;cursor:pointer;font-size:14px;color:#374151}.theme-loyalty .add-supplier-modal .country-select .country-dropdown .countries-list .country-option:hover{background:#f3f4f6}.theme-loyalty .add-supplier-modal .modal-footer{padding:16px 20px;border-top:1px solid #4a7a7a;display:flex;justify-content:flex-end;gap:12px}.theme-loyalty .add-supplier-modal .modal-footer button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;height:38px;min-width:80px}.theme-loyalty .add-supplier-modal .modal-footer button.cancel-button{background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-loyalty .add-supplier-modal .modal-footer button.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.theme-loyalty .add-supplier-modal .modal-footer button.save-button{background:#093737;border:1px solid transparent;color:#fff}.theme-loyalty .add-supplier-modal .modal-footer button.save-button:hover{background:#093737}.theme-loyalty .add-supplier-modal .additional-fields{animation:slideDown .2s ease-out}.theme-purple .plus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-purple .plus-tooltip .plus-icon{color:#6643b5;cursor:help;transition:color .2s ease}.theme-purple .plus-tooltip .plus-icon:hover{color:#7a51d3;transition:.5s ease}.theme-purple .plus-tooltip .tooltip-content{position:fixed;top:auto;bottom:auto;left:50%;transform:translate(-50%) translateY(-100%);margin-top:-8px;padding:8px 12px;background-color:#2c3e50;color:#fff;font-size:12px;line-height:1.3;border-radius:4px;box-shadow:0 2px 8px #0003;max-width:200px;width:max-content;z-index:9999;white-space:nowrap}.theme-purple .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #2c3e50}.theme-green .plus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-green .plus-tooltip .plus-icon{color:#2a5c5c;cursor:help;transition:color .2s ease}.theme-green .plus-tooltip .plus-icon:hover{color:#377373;transition:.5s ease}.theme-green .plus-tooltip .tooltip-content{position:fixed;top:auto;bottom:auto;left:50%;transform:translate(-50%) translateY(-100%);margin-top:-8px;padding:8px 12px;background-color:#2c3e50;color:#fff;font-size:12px;line-height:1.3;border-radius:4px;box-shadow:0 2px 8px #0003;max-width:200px;width:max-content;z-index:9999;white-space:nowrap}.theme-green .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #2c3e50}.theme-dark .plus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-dark .plus-tooltip .plus-icon{color:#333;cursor:help;transition:color .2s ease}.theme-dark .plus-tooltip .plus-icon:hover{color:#444;transition:.5s ease}.theme-dark .plus-tooltip .tooltip-content{position:fixed;top:auto;bottom:auto;left:50%;transform:translate(-50%) translateY(-100%);margin-top:-8px;padding:8px 12px;background-color:#2c3e50;color:#fff;font-size:12px;line-height:1.3;border-radius:4px;box-shadow:0 2px 8px #0003;max-width:200px;width:max-content;z-index:9999;white-space:nowrap}.theme-dark .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #2c3e50}.theme-loyalty .plus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-loyalty .plus-tooltip .plus-icon{color:#093737;cursor:help;transition:color .2s ease}.theme-loyalty .plus-tooltip .plus-icon:hover{color:#093737;transition:.5s ease}.theme-loyalty .plus-tooltip .tooltip-content{position:fixed;top:auto;bottom:auto;left:50%;transform:translate(-50%) translateY(-100%);margin-top:-8px;padding:8px 12px;background-color:#2c3e50;color:#fff;font-size:12px;line-height:1.3;border-radius:4px;box-shadow:0 2px 8px #0003;max-width:200px;width:max-content;z-index:9999;white-space:nowrap}.theme-loyalty .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #2c3e50}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid rgb(220,220,220);padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-purple .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#1976d2;transition:background-color .2s ease}.theme-purple .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-weight:500;white-space:nowrap}.theme-purple .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;color:#1976d2;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-purple .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#1976d2}.theme-purple .productsContainer .productsTable table .productRow{border-bottom:1px solid #dee2e6}.theme-purple .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #1976d2;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#1976d21a}.theme-purple .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#f8f9fa;border-radius:4px}.theme-purple .productsContainer .productsTable table .productRow td .qtyInput,.theme-purple .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;outline:none;font-size:14px}.theme-purple .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-purple .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#1976d2}.theme-purple .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-purple .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#1976d2}.theme-purple .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.theme-purple .productsContainer .productsTable .additionalCostsSection{margin:20px 0;padding:16px;border:1px solid #6643b5;border-radius:8px;background-color:#fff}.theme-purple .productsContainer .productsTable .additionalCostsSection h4{font-size:.875rem;font-weight:500;color:#333;margin:0 0 16px}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow{margin-bottom:12px}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields{display:grid;grid-template-columns:2fr 1fr 1.5fr 40px;gap:12px;align-items:center}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{padding:8px;border:1px solid #6643b5;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect:focus,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput:focus,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-inner-spin-button,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton:hover{background-color:#fee2e2;color:#dc3545}.theme-purple .productsContainer .productsTable .additionalCostsSection .addCostButton{display:flex;align-items:center;gap:8px;color:#6643b5;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;border-radius:4px;transition:background-color .2s ease;margin-top:8px}.theme-purple .productsContainer .productsTable .additionalCostsSection .addCostButton:hover{background-color:#1976d20a}.theme-purple .productsContainer .productsTable .addDiscountButton{display:flex;align-items:center;gap:8px;color:#6643b5;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;margin:16px 0;border-radius:4px;transition:background-color .2s ease}.theme-purple .productsContainer .productsTable .addDiscountButton:hover{background-color:#1976d20a}.theme-purple .productsContainer .productsTable .discountSection{margin:16px 0;padding:16px;border:1px solid #6643b5;border-radius:8px;background-color:#fff}.theme-purple .productsContainer .productsTable .discountSection .discountHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-purple .productsContainer .productsTable .discountSection .discountHeader h4{font-size:.875rem;font-weight:500;color:#333;margin:0}.theme-purple .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount{background:none;border:none;color:#6c757d;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount:hover{background-color:#fee2e2;color:#dc3545}.theme-purple .productsContainer .productsTable .discountSection .discountOptions{display:flex;gap:24px;margin-bottom:16px}.theme-purple .productsContainer .productsTable .discountSection .discountOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-purple .productsContainer .productsTable .discountSection .discountOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#6643b5}.theme-purple .productsContainer .productsTable .discountSection .discountOptions .radioLabel span{font-size:.875rem;color:#333}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper{position:relative;display:flex;align-items:center;gap:8px}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput{flex:1;padding:8px 36px 8px 12px;border:1px solid #6643b5;border-radius:4px;font-size:.875rem;outline:none}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-inner-spin-button,.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .percentageSymbol{position:absolute;right:48px;color:#ddd;font-size:.875rem}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn{background:none;border:none;color:#ddd;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;height:100%}.theme-purple .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn:hover{background-color:#fee2e2;color:#dc3545}.theme-purple .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#341845;border:1px solid #6643b5;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-purple .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#472a89;border-color:#6643b5;color:#6643b5}.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additional{color:#6c757d;font-weight:500}.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additionalDetail{padding-left:16px;color:#6c757d;font-size:.8rem}.theme-purple .productsContainer .productsTable .paymentSection{margin-top:24px;padding:24px;border:1px solid #6643b5;border-radius:8px}.theme-purple .productsContainer .productsTable .paymentSection .paymentOptions{display:flex;gap:24px;margin-bottom:24px}.theme-purple .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-purple .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#6643b5}.theme-purple .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel span{font-size:.875rem;color:#333}.theme-purple .productsContainer .productsTable .paymentSection .paidDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#e3f2fd;border-radius:4px;border:1px solid #bbdefb}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodName{font-weight:500;color:#1565c0}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodType{font-size:.75rem;color:#1976d2;background-color:#fff;padding:2px 6px;border-radius:3px}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff3e0;border-radius:4px;border:1px solid #ffcc02}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .amount{font-weight:500;color:#e65100}.theme-purple .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .currency{font-size:.75rem;color:#f57c00}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup label{font-size:.875rem;color:#333}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .methodSelect{padding:8px;border:1px solid #6643b5;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .methodSelect:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .amountInput{padding:8px;border:1px solid #6643b5;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .amountInput:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-inner-spin-button,.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .datePicker{width:100%}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .datePicker input{padding:8px;border:1px solid #6643b5;border-radius:4px;font-size:.875rem;width:100%;outline:none}.theme-purple .productsContainer .productsTable .paymentSection .inputGroup .datePicker input:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable .paymentSection .creditAmount{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #6643b5}.theme-purple .productsContainer .productsTable .paymentSection .creditAmount label{font-size:.875rem;color:#333}.theme-purple .productsContainer .productsTable .paymentSection .creditAmount .amount{font-size:.875rem;color:#dc3545;font-weight:500}.theme-purple .productsContainer .productsTable .paymentSection .dateGroup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-purple .productsContainer .productCreate{display:flex;flex-direction:column}.theme-purple .productsContainer .productCreate h2{font-size:20px;font-weight:600;color:#333}.theme-purple .productsContainer .productCreate p{font-size:13px;color:gray;font-weight:700;margin:10px 0}.theme-purple .productsContainer .productCreate .required{color:red;margin-left:2px}.theme-purple .productsContainer .productCreate .product-form{margin-top:20px}.theme-purple .productsContainer .productCreate .product-form .form-group{margin-bottom:20px}.theme-purple .productsContainer .productCreate .product-form .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.theme-purple .productsContainer .productCreate .product-form .form-group input{width:100%;padding:8px 12px;border:1px solid #6643b5;border-radius:4px;font-size:14px}.theme-purple .productsContainer .productCreate .product-form .form-group input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .productsContainer .productCreate .product-form .form-group .error-message{color:red;font-size:12px;margin-top:4px;display:block}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input{display:flex;gap:12px}@media screen and (max-width: 480px){.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input{flex-direction:column;gap:8px}}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper{flex:1;position:relative}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper input{width:100%;padding-right:32px}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#ddd;display:flex;align-items:center;justify-content:center}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku:hover{color:#fff}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #6643b5;border-radius:4px;color:#6643b5;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku:hover{background-color:#d3d3d3}@media screen and (max-width: 480px){.theme-purple .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{justify-content:center}}.theme-purple .productsContainer .productCreate .product-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-purple .productsContainer .productCreate .product-form .form-actions button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-purple .productsContainer .productCreate .product-form .form-actions button.btn-cancel{background:transparent;color:#666;border:none}.theme-purple .productsContainer .productCreate .product-form .form-actions button.btn-cancel:hover{background:#f5f5f5}.theme-purple .productsContainer .productCreate .product-form .form-actions button.btn-add{background:#6643b5;color:#fff;border:none}.theme-purple .productsContainer .productCreate .product-form .form-actions button.btn-add:hover{background:#7a51d3}@media screen and (max-width: 480px){.theme-purple .productsContainer .productCreate .product-form .form-actions button{flex:1}}@media screen and (max-width: 768px){.theme-purple .productsContainer{padding:16px}.theme-purple .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-purple .productsContainer .searchContainer .leftSearch{width:100%}.theme-purple .productsContainer .searchContainer .rightSearch{padding:0}.theme-purple .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-purple .productsContainer .productsTable .additionalCostsSection{padding:12px}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect{grid-column:1/3}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:2;grid-column:2;justify-self:end}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-purple .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-purple .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-purple .productsContainer .productsTable .paymentSection{padding:16px}.theme-purple .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-purple .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-purple .productsContainer .productsTable table td .qtyInput,.theme-purple .productsContainer .productsTable table td .costInput,.theme-purple .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-purple .productsContainer{padding:12px}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 40px;grid-template-rows:repeat(3,auto)}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{grid-column:1/2}.theme-purple .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:1;grid-column:2;height:38px}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-green .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid rgb(220,220,220);padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-green .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-green .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#1976d2;transition:background-color .2s ease}.theme-green .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-weight:500;white-space:nowrap}.theme-green .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;color:#1976d2;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-green .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#1976d2}.theme-green .productsContainer .productsTable table .productRow{border-bottom:1px solid #dee2e6}.theme-green .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #1976d2;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#1976d21a}.theme-green .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#f8f9fa;border-radius:4px}.theme-green .productsContainer .productsTable table .productRow td .qtyInput,.theme-green .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;outline:none;font-size:14px}.theme-green .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-green .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#1976d2}.theme-green .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-green .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#1976d2}.theme-green .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.theme-green .productsContainer .productsTable .additionalCostsSection{margin:20px 0;padding:16px;border:1px solid #2a5c5c;border-radius:8px;background-color:#fff}.theme-green .productsContainer .productsTable .additionalCostsSection h4{font-size:.875rem;font-weight:500;color:#333;margin:0 0 16px}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow{margin-bottom:12px}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields{display:grid;grid-template-columns:2fr 1fr 1.5fr 40px;gap:12px;align-items:center}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{padding:8px;border:1px solid #2a5c5c;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect:focus,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput:focus,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-inner-spin-button,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton:hover{background-color:#fee2e2;color:#dc3545}.theme-green .productsContainer .productsTable .additionalCostsSection .addCostButton{display:flex;align-items:center;gap:8px;color:#2a5c5c;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;border-radius:4px;transition:background-color .2s ease;margin-top:8px}.theme-green .productsContainer .productsTable .additionalCostsSection .addCostButton:hover{background-color:#1976d20a}.theme-green .productsContainer .productsTable .addDiscountButton{display:flex;align-items:center;gap:8px;color:#2a5c5c;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;margin:16px 0;border-radius:4px;transition:background-color .2s ease}.theme-green .productsContainer .productsTable .addDiscountButton:hover{background-color:#1976d20a}.theme-green .productsContainer .productsTable .discountSection{margin:16px 0;padding:16px;border:1px solid #2a5c5c;border-radius:8px;background-color:#fff}.theme-green .productsContainer .productsTable .discountSection .discountHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-green .productsContainer .productsTable .discountSection .discountHeader h4{font-size:.875rem;font-weight:500;color:#333;margin:0}.theme-green .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount{background:none;border:none;color:#6c757d;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount:hover{background-color:#fee2e2;color:#dc3545}.theme-green .productsContainer .productsTable .discountSection .discountOptions{display:flex;gap:24px;margin-bottom:16px}.theme-green .productsContainer .productsTable .discountSection .discountOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-green .productsContainer .productsTable .discountSection .discountOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#2a5c5c}.theme-green .productsContainer .productsTable .discountSection .discountOptions .radioLabel span{font-size:.875rem;color:#333}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper{position:relative;display:flex;align-items:center;gap:8px}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput{flex:1;padding:8px 36px 8px 12px;border:1px solid #2a5c5c;border-radius:4px;font-size:.875rem;outline:none}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-inner-spin-button,.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .percentageSymbol{position:absolute;right:48px;color:#ddd;font-size:.875rem}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn{background:none;border:none;color:#ddd;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;height:100%}.theme-green .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn:hover{background-color:#fee2e2;color:#dc3545}.theme-green .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#132e2e;border:1px solid #2a5c5c;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-green .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#1a3b3b;border-color:#2a5c5c;color:#2a5c5c}.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additional{color:#6c757d;font-weight:500}.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additionalDetail{padding-left:16px;color:#6c757d;font-size:.8rem}.theme-green .productsContainer .productsTable .paymentSection{margin-top:24px;padding:24px;border:1px solid #2a5c5c;border-radius:8px}.theme-green .productsContainer .productsTable .paymentSection .paymentOptions{display:flex;gap:24px;margin-bottom:24px}.theme-green .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-green .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#2a5c5c}.theme-green .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel span{font-size:.875rem;color:#333}.theme-green .productsContainer .productsTable .paymentSection .paidDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.theme-green .productsContainer .productsTable .paymentSection .creditDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.theme-green .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#e3f2fd;border-radius:4px;border:1px solid #bbdefb}.theme-green .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodName{font-weight:500;color:#1565c0}.theme-green .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodType{font-size:.75rem;color:#1976d2;background-color:#fff;padding:2px 6px;border-radius:3px}.theme-green .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff3e0;border-radius:4px;border:1px solid #ffcc02}.theme-green .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .amount{font-weight:500;color:#e65100}.theme-green .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .currency{font-size:.75rem;color:#f57c00}.theme-green .productsContainer .productsTable .paymentSection .inputGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.theme-green .productsContainer .productsTable .paymentSection .inputGroup label{font-size:.875rem;color:#333}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .methodSelect{padding:8px;border:1px solid #2a5c5c;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .methodSelect:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .amountInput{padding:8px;border:1px solid #2a5c5c;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .amountInput:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-inner-spin-button,.theme-green .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .datePicker{width:100%}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .datePicker input{padding:8px;border:1px solid #2a5c5c;border-radius:4px;font-size:.875rem;width:100%;outline:none}.theme-green .productsContainer .productsTable .paymentSection .inputGroup .datePicker input:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable .paymentSection .creditAmount{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #2a5c5c}.theme-green .productsContainer .productsTable .paymentSection .creditAmount label{font-size:.875rem;color:#333}.theme-green .productsContainer .productsTable .paymentSection .creditAmount .amount{font-size:.875rem;color:#dc3545;font-weight:500}.theme-green .productsContainer .productsTable .paymentSection .dateGroup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-green .productsContainer .productCreate{display:flex;flex-direction:column}.theme-green .productsContainer .productCreate h2{font-size:20px;font-weight:600;color:#333}.theme-green .productsContainer .productCreate p{font-size:13px;color:gray;font-weight:700;margin:10px 0}.theme-green .productsContainer .productCreate .required{color:red;margin-left:2px}.theme-green .productsContainer .productCreate .product-form{margin-top:20px}.theme-green .productsContainer .productCreate .product-form .form-group{margin-bottom:20px}.theme-green .productsContainer .productCreate .product-form .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.theme-green .productsContainer .productCreate .product-form .form-group input{width:100%;padding:8px 12px;border:1px solid #2a5c5c;border-radius:4px;font-size:14px}.theme-green .productsContainer .productCreate .product-form .form-group input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .productsContainer .productCreate .product-form .form-group .error-message{color:red;font-size:12px;margin-top:4px;display:block}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input{display:flex;gap:12px}@media screen and (max-width: 480px){.theme-green .productsContainer .productCreate .product-form .form-group .sku-input{flex-direction:column;gap:8px}}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper{flex:1;position:relative}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper input{width:100%;padding-right:32px}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#ddd;display:flex;align-items:center;justify-content:center}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku:hover{color:#fff}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #2a5c5c;border-radius:4px;color:#2a5c5c;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku:hover{background-color:#d3d3d3}@media screen and (max-width: 480px){.theme-green .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{justify-content:center}}.theme-green .productsContainer .productCreate .product-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-green .productsContainer .productCreate .product-form .form-actions button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-green .productsContainer .productCreate .product-form .form-actions button.btn-cancel{background:transparent;color:#666;border:none}.theme-green .productsContainer .productCreate .product-form .form-actions button.btn-cancel:hover{background:#f5f5f5}.theme-green .productsContainer .productCreate .product-form .form-actions button.btn-add{background:#2a5c5c;color:#fff;border:none}.theme-green .productsContainer .productCreate .product-form .form-actions button.btn-add:hover{background:#377373}@media screen and (max-width: 480px){.theme-green .productsContainer .productCreate .product-form .form-actions button{flex:1}}@media screen and (max-width: 768px){.theme-green .productsContainer{padding:16px}.theme-green .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-green .productsContainer .searchContainer .leftSearch{width:100%}.theme-green .productsContainer .searchContainer .rightSearch{padding:0}.theme-green .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-green .productsContainer .productsTable .additionalCostsSection{padding:12px}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect{grid-column:1/3}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:2;grid-column:2;justify-self:end}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-green .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-green .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-green .productsContainer .productsTable .paymentSection{padding:16px}.theme-green .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-green .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-green .productsContainer .productsTable table td .qtyInput,.theme-green .productsContainer .productsTable table td .costInput,.theme-green .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-green .productsContainer{padding:12px}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 40px;grid-template-rows:repeat(3,auto)}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{grid-column:1/2}.theme-green .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:1;grid-column:2;height:38px}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid rgb(220,220,220);padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-dark .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#1976d2;transition:background-color .2s ease}.theme-dark .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-weight:500;white-space:nowrap}.theme-dark .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;color:#1976d2;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-dark .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#1976d2}.theme-dark .productsContainer .productsTable table .productRow{border-bottom:1px solid #dee2e6}.theme-dark .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #1976d2;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#1976d21a}.theme-dark .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#f8f9fa;border-radius:4px}.theme-dark .productsContainer .productsTable table .productRow td .qtyInput,.theme-dark .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;outline:none;font-size:14px}.theme-dark .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-dark .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#1976d2}.theme-dark .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-dark .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#1976d2}.theme-dark .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.theme-dark .productsContainer .productsTable .additionalCostsSection{margin:20px 0;padding:16px;border:1px solid #333333;border-radius:8px;background-color:#fff}.theme-dark .productsContainer .productsTable .additionalCostsSection h4{font-size:.875rem;font-weight:500;color:#333;margin:0 0 16px}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow{margin-bottom:12px}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields{display:grid;grid-template-columns:2fr 1fr 1.5fr 40px;gap:12px;align-items:center}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{padding:8px;border:1px solid #333333;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect:focus,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput:focus,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect:focus{border-color:#333}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-inner-spin-button,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton:hover{background-color:#fee2e2;color:#dc3545}.theme-dark .productsContainer .productsTable .additionalCostsSection .addCostButton{display:flex;align-items:center;gap:8px;color:#333;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;border-radius:4px;transition:background-color .2s ease;margin-top:8px}.theme-dark .productsContainer .productsTable .additionalCostsSection .addCostButton:hover{background-color:#1976d20a}.theme-dark .productsContainer .productsTable .addDiscountButton{display:flex;align-items:center;gap:8px;color:#333;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;margin:16px 0;border-radius:4px;transition:background-color .2s ease}.theme-dark .productsContainer .productsTable .addDiscountButton:hover{background-color:#1976d20a}.theme-dark .productsContainer .productsTable .discountSection{margin:16px 0;padding:16px;border:1px solid #333333;border-radius:8px;background-color:#fff}.theme-dark .productsContainer .productsTable .discountSection .discountHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-dark .productsContainer .productsTable .discountSection .discountHeader h4{font-size:.875rem;font-weight:500;color:#333;margin:0}.theme-dark .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount{background:none;border:none;color:#6c757d;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount:hover{background-color:#fee2e2;color:#dc3545}.theme-dark .productsContainer .productsTable .discountSection .discountOptions{display:flex;gap:24px;margin-bottom:16px}.theme-dark .productsContainer .productsTable .discountSection .discountOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-dark .productsContainer .productsTable .discountSection .discountOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#333333}.theme-dark .productsContainer .productsTable .discountSection .discountOptions .radioLabel span{font-size:.875rem;color:#333}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper{position:relative;display:flex;align-items:center;gap:8px}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput{flex:1;padding:8px 36px 8px 12px;border:1px solid #333333;border-radius:4px;font-size:.875rem;outline:none}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-inner-spin-button,.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput:focus{border-color:#333}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .percentageSymbol{position:absolute;right:48px;color:#ddd;font-size:.875rem}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn{background:none;border:none;color:#ddd;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;height:100%}.theme-dark .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn:hover{background-color:#fee2e2;color:#dc3545}.theme-dark .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#1c1c1c;border:1px solid #333333;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-dark .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#222;border-color:#333;color:#333}.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additional{color:#6c757d;font-weight:500}.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additionalDetail{padding-left:16px;color:#6c757d;font-size:.8rem}.theme-dark .productsContainer .productsTable .paymentSection{margin-top:24px;padding:24px;border:1px solid #333333;border-radius:8px}.theme-dark .productsContainer .productsTable .paymentSection .paymentOptions{display:flex;gap:24px;margin-bottom:24px}.theme-dark .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-dark .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#333333}.theme-dark .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel span{font-size:.875rem;color:#333}.theme-dark .productsContainer .productsTable .paymentSection .paidDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#e3f2fd;border-radius:4px;border:1px solid #bbdefb}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodName{font-weight:500;color:#1565c0}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodType{font-size:.75rem;color:#1976d2;background-color:#fff;padding:2px 6px;border-radius:3px}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff3e0;border-radius:4px;border:1px solid #ffcc02}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .amount{font-weight:500;color:#e65100}.theme-dark .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .currency{font-size:.75rem;color:#f57c00}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup label{font-size:.875rem;color:#333}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .methodSelect{padding:8px;border:1px solid #333333;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .methodSelect:focus{border-color:#333}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .amountInput{padding:8px;border:1px solid #333333;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .amountInput:focus{border-color:#333}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-inner-spin-button,.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .datePicker{width:100%}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .datePicker input{padding:8px;border:1px solid #333333;border-radius:4px;font-size:.875rem;width:100%;outline:none}.theme-dark .productsContainer .productsTable .paymentSection .inputGroup .datePicker input:focus{border-color:#333}.theme-dark .productsContainer .productsTable .paymentSection .creditAmount{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #333333}.theme-dark .productsContainer .productsTable .paymentSection .creditAmount label{font-size:.875rem;color:#333}.theme-dark .productsContainer .productsTable .paymentSection .creditAmount .amount{font-size:.875rem;color:#dc3545;font-weight:500}.theme-dark .productsContainer .productsTable .paymentSection .dateGroup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-dark .productsContainer .productCreate{display:flex;flex-direction:column}.theme-dark .productsContainer .productCreate h2{font-size:20px;font-weight:600;color:#333}.theme-dark .productsContainer .productCreate p{font-size:13px;color:gray;font-weight:700;margin:10px 0}.theme-dark .productsContainer .productCreate .required{color:red;margin-left:2px}.theme-dark .productsContainer .productCreate .product-form{margin-top:20px}.theme-dark .productsContainer .productCreate .product-form .form-group{margin-bottom:20px}.theme-dark .productsContainer .productCreate .product-form .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.theme-dark .productsContainer .productCreate .product-form .form-group input{width:100%;padding:8px 12px;border:1px solid #333333;border-radius:4px;font-size:14px}.theme-dark .productsContainer .productCreate .product-form .form-group input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .productsContainer .productCreate .product-form .form-group .error-message{color:red;font-size:12px;margin-top:4px;display:block}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input{display:flex;gap:12px}@media screen and (max-width: 480px){.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input{flex-direction:column;gap:8px}}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper{flex:1;position:relative}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper input{width:100%;padding-right:32px}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#ddd;display:flex;align-items:center;justify-content:center}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku:hover{color:#fff}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #333333;border-radius:4px;color:#333;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku:hover{background-color:#d3d3d3}@media screen and (max-width: 480px){.theme-dark .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{justify-content:center}}.theme-dark .productsContainer .productCreate .product-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-dark .productsContainer .productCreate .product-form .form-actions button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-dark .productsContainer .productCreate .product-form .form-actions button.btn-cancel{background:transparent;color:#666;border:none}.theme-dark .productsContainer .productCreate .product-form .form-actions button.btn-cancel:hover{background:#f5f5f5}.theme-dark .productsContainer .productCreate .product-form .form-actions button.btn-add{background:#333;color:#fff;border:none}.theme-dark .productsContainer .productCreate .product-form .form-actions button.btn-add:hover{background:#444}@media screen and (max-width: 480px){.theme-dark .productsContainer .productCreate .product-form .form-actions button{flex:1}}@media screen and (max-width: 768px){.theme-dark .productsContainer{padding:16px}.theme-dark .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-dark .productsContainer .searchContainer .leftSearch{width:100%}.theme-dark .productsContainer .searchContainer .rightSearch{padding:0}.theme-dark .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-dark .productsContainer .productsTable .additionalCostsSection{padding:12px}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect{grid-column:1/3}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:2;grid-column:2;justify-self:end}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-dark .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-dark .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-dark .productsContainer .productsTable .paymentSection{padding:16px}.theme-dark .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-dark .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-dark .productsContainer .productsTable table td .qtyInput,.theme-dark .productsContainer .productsTable table td .costInput,.theme-dark .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-dark .productsContainer{padding:12px}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 40px;grid-template-rows:repeat(3,auto)}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{grid-column:1/2}.theme-dark .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:1;grid-column:2;height:38px}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid rgb(220,220,220);padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-loyalty .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#1976d2;transition:background-color .2s ease}.theme-loyalty .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-weight:500;white-space:nowrap}.theme-loyalty .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;color:#1976d2;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-loyalty .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#1976d2}.theme-loyalty .productsContainer .productsTable table .productRow{border-bottom:1px solid #dee2e6}.theme-loyalty .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #1976d2;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#1976d21a}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#f8f9fa;border-radius:4px}.theme-loyalty .productsContainer .productsTable table .productRow td .qtyInput,.theme-loyalty .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;outline:none;font-size:14px}.theme-loyalty .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-loyalty .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#1976d2}.theme-loyalty .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-loyalty .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#1976d2}.theme-loyalty .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.theme-loyalty .productsContainer .productsTable .additionalCostsSection{margin:20px 0;padding:16px;border:1px solid #4a7a7a;border-radius:8px;background-color:#fff}.theme-loyalty .productsContainer .productsTable .additionalCostsSection h4{font-size:.875rem;font-weight:500;color:#333;margin:0 0 16px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow{margin-bottom:12px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields{display:grid;grid-template-columns:2fr 1fr 1.5fr 40px;gap:12px;align-items:center}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{padding:8px;border:1px solid #4a7a7a;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect:focus,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput:focus,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-inner-spin-button,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton:hover{background-color:#fee2e2;color:#dc3545}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .addCostButton{display:flex;align-items:center;gap:8px;color:#093737;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;border-radius:4px;transition:background-color .2s ease;margin-top:8px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .addCostButton:hover{background-color:#1976d20a}.theme-loyalty .productsContainer .productsTable .addDiscountButton{display:flex;align-items:center;gap:8px;color:#093737;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;margin:16px 0;border-radius:4px;transition:background-color .2s ease}.theme-loyalty .productsContainer .productsTable .addDiscountButton:hover{background-color:#1976d20a}.theme-loyalty .productsContainer .productsTable .discountSection{margin:16px 0;padding:16px;border:1px solid #4a7a7a;border-radius:8px;background-color:#fff}.theme-loyalty .productsContainer .productsTable .discountSection .discountHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-loyalty .productsContainer .productsTable .discountSection .discountHeader h4{font-size:.875rem;font-weight:500;color:#333;margin:0}.theme-loyalty .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount{background:none;border:none;color:#6c757d;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable .discountSection .discountHeader .deleteDiscount:hover{background-color:#fee2e2;color:#dc3545}.theme-loyalty .productsContainer .productsTable .discountSection .discountOptions{display:flex;gap:24px;margin-bottom:16px}.theme-loyalty .productsContainer .productsTable .discountSection .discountOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-loyalty .productsContainer .productsTable .discountSection .discountOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#093737}.theme-loyalty .productsContainer .productsTable .discountSection .discountOptions .radioLabel span{font-size:.875rem;color:#333}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper{position:relative;display:flex;align-items:center;gap:8px}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput{flex:1;padding:8px 36px 8px 12px;border:1px solid #4a7a7a;border-radius:4px;font-size:.875rem;outline:none}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-inner-spin-button,.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .discountInput:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .percentageSymbol{position:absolute;right:48px;color:#e0e0e0;font-size:.875rem}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn{background:none;border:none;color:#e0e0e0;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;height:100%}.theme-loyalty .productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn:hover{background-color:#fee2e2;color:#dc3545}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#093737;border:1px solid #4a7a7a;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#2a5a5a;border-color:#093737;color:#093737}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additional{color:#6c757d;font-weight:500}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.additionalDetail{padding-left:16px;color:#6c757d;font-size:.8rem}.theme-loyalty .productsContainer .productsTable .paymentSection{margin-top:24px;padding:24px;border:1px solid #4a7a7a;border-radius:8px}.theme-loyalty .productsContainer .productsTable .paymentSection .paymentOptions{display:flex;gap:24px;margin-bottom:24px}.theme-loyalty .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.theme-loyalty .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#093737}.theme-loyalty .productsContainer .productsTable .paymentSection .paymentOptions .radioLabel span{font-size:.875rem;color:#333}.theme-loyalty .productsContainer .productsTable .paymentSection .paidDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#e3f2fd;border-radius:4px;border:1px solid #bbdefb}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodName{font-weight:500;color:#1565c0}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails .selectedMethod .methodType{font-size:.75rem;color:#1976d2;background-color:#fff;padding:2px 6px;border-radius:3px}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff3e0;border-radius:4px;border:1px solid #ffcc02}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .amount{font-weight:500;color:#e65100}.theme-loyalty .productsContainer .productsTable .paymentSection .creditDetails .amountDisplay .currency{font-size:.75rem;color:#f57c00}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup label{font-size:.875rem;color:#333}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .methodSelect{padding:8px;border:1px solid #4a7a7a;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .methodSelect:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .amountInput{padding:8px;border:1px solid #4a7a7a;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .amountInput:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-inner-spin-button,.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .datePicker{width:100%}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .datePicker input{padding:8px;border:1px solid #4a7a7a;border-radius:4px;font-size:.875rem;width:100%;outline:none}.theme-loyalty .productsContainer .productsTable .paymentSection .inputGroup .datePicker input:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable .paymentSection .creditAmount{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #4a7a7a}.theme-loyalty .productsContainer .productsTable .paymentSection .creditAmount label{font-size:.875rem;color:#333}.theme-loyalty .productsContainer .productsTable .paymentSection .creditAmount .amount{font-size:.875rem;color:#dc3545;font-weight:500}.theme-loyalty .productsContainer .productsTable .paymentSection .dateGroup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-loyalty .productsContainer .productCreate{display:flex;flex-direction:column}.theme-loyalty .productsContainer .productCreate h2{font-size:20px;font-weight:600;color:#333}.theme-loyalty .productsContainer .productCreate p{font-size:13px;color:gray;font-weight:700;margin:10px 0}.theme-loyalty .productsContainer .productCreate .required{color:red;margin-left:2px}.theme-loyalty .productsContainer .productCreate .product-form{margin-top:20px}.theme-loyalty .productsContainer .productCreate .product-form .form-group{margin-bottom:20px}.theme-loyalty .productsContainer .productCreate .product-form .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.theme-loyalty .productsContainer .productCreate .product-form .form-group input{width:100%;padding:8px 12px;border:1px solid #4a7a7a;border-radius:4px;font-size:14px}.theme-loyalty .productsContainer .productCreate .product-form .form-group input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .productsContainer .productCreate .product-form .form-group .error-message{color:red;font-size:12px;margin-top:4px;display:block}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input{display:flex;gap:12px}@media screen and (max-width: 480px){.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input{flex-direction:column;gap:8px}}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper{flex:1;position:relative}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper input{width:100%;padding-right:32px}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#e0e0e0;display:flex;align-items:center;justify-content:center}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku:hover{color:#fff}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #093737;border-radius:4px;color:#093737;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku:hover{background-color:#d3d3d3}@media screen and (max-width: 480px){.theme-loyalty .productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{justify-content:center}}.theme-loyalty .productsContainer .productCreate .product-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-loyalty .productsContainer .productCreate .product-form .form-actions button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.theme-loyalty .productsContainer .productCreate .product-form .form-actions button.btn-cancel{background:transparent;color:#666;border:none}.theme-loyalty .productsContainer .productCreate .product-form .form-actions button.btn-cancel:hover{background:#f5f5f5}.theme-loyalty .productsContainer .productCreate .product-form .form-actions button.btn-add{background:#093737;color:#fff;border:none}.theme-loyalty .productsContainer .productCreate .product-form .form-actions button.btn-add:hover{background:#093737}@media screen and (max-width: 480px){.theme-loyalty .productsContainer .productCreate .product-form .form-actions button{flex:1}}@media screen and (max-width: 768px){.theme-loyalty .productsContainer{padding:16px}.theme-loyalty .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-loyalty .productsContainer .searchContainer .leftSearch{width:100%}.theme-loyalty .productsContainer .searchContainer .rightSearch{padding:0}.theme-loyalty .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection{padding:12px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect{grid-column:1/3}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:2;grid-column:2;justify-self:end}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-loyalty .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-loyalty .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-loyalty .productsContainer .productsTable .paymentSection{padding:16px}.theme-loyalty .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-loyalty .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-loyalty .productsContainer .productsTable table td .qtyInput,.theme-loyalty .productsContainer .productsTable table td .costInput,.theme-loyalty .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-loyalty .productsContainer{padding:12px}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields{grid-template-columns:1fr 40px;grid-template-rows:repeat(3,auto)}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costNameSelect,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .costAmountInput,.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .taxTypeSelect{grid-column:1/2}.theme-loyalty .productsContainer .productsTable .additionalCostsSection .costRow .costFields .removeButton{grid-row:1;grid-column:2;height:38px}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.specialProductModal{width:auto;max-width:95vw;padding:12px 16px}.specialProductModal .modalHeader{margin-bottom:12px;padding-right:20px}.specialProductModal .modalHeader h2{font-size:1rem;color:#333;margin:0;font-weight:600}.specialProductModal .modalBody .productInfo{margin-bottom:12px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background-color:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.specialProductModal .modalBody .productInfo .name{font-size:.9rem;color:#111827;font-weight:600}.specialProductModal .modalBody .productInfo .sku{font-size:.74rem;color:#6b7280}.specialProductModal .modalBody .inputSection{margin-bottom:12px}.specialProductModal .modalBody .inputSection .inputGroup{display:grid;gap:8px;align-items:end}.specialProductModal .modalBody .inputSection .inputGroup.isSerial{grid-template-columns:1fr 1fr 1fr auto}.specialProductModal .modalBody .inputSection .inputGroup.isBatch{grid-template-columns:1fr .6fr 1fr 1fr auto}@media screen and (max-width: 480px){.specialProductModal .modalBody .inputSection .inputGroup{grid-template-columns:1fr}}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper{width:100%;position:relative;min-width:0}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:.84rem;width:100%;outline:none;transition:all .2s ease;background-color:#fff}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input::placeholder{color:#9ca3af}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input.error:focus{box-shadow:0 0 0 3px #dc354526}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .required{color:#dc3545;margin-inline-end:4px}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .errorText{color:#dc3545;font-size:.72rem;margin-top:4px;display:block;white-space:nowrap;position:absolute}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .datePicker input{padding-right:32px;padding-left:32px}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .calendarIcon{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#0ea5e9;pointer-events:none;width:14px;height:13px}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper label{display:block;margin-bottom:6px;font-size:.8rem;color:#374151;white-space:nowrap;font-weight:600}.specialProductModal .modalBody .inputSection .inputGroup .addButton{background-color:#111827;border:none;padding:8px 10px;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px;height:38px;transition:all .2s ease}.specialProductModal .modalBody .inputSection .inputGroup .addButton:hover{background-color:#0f172a}.specialProductModal .modalBody .inputSection .inputGroup .addButton svg{width:14px;height:14px}.specialProductModal .modalBody .inputSection .helpText{font-size:.72rem;color:#6b7280;margin-top:6px}.specialProductModal .modalBody .itemsList{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding-right:6px}.specialProductModal .modalBody .itemsList .itemRow{display:grid;grid-template-columns:1fr .6fr 1fr 1fr auto;align-items:center;padding:8px 10px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:8px}.specialProductModal .modalBody .itemsList .itemRow.no-qty{grid-template-columns:1.2fr 1fr auto}.specialProductModal .modalBody .itemsList .itemRow .itemNumber{font-size:.86rem;color:#111827;font-weight:600}.specialProductModal .modalBody .itemsList .itemRow .quantity{font-size:.82rem;color:#374151}.specialProductModal .modalBody .itemsList .itemRow .date{font-size:.82rem;color:#6b7280;white-space:nowrap}.specialProductModal .modalBody .itemsList .itemRow .actions{display:flex;gap:4px;margin-inline-start:auto}.specialProductModal .modalBody .itemsList .itemRow .actions button{padding:4px 6px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#374151;transition:all .2s ease}.specialProductModal .modalBody .itemsList .itemRow .actions button:hover{background-color:#f3f4f6}.specialProductModal .modalBody .itemsList .itemRow .actions button svg{width:13px;height:13px}.specialProductModal .modalFooter{margin-top:12px;display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #e5e7eb}.specialProductModal .modalFooter button{padding:8px 14px;border-radius:8px;font-size:.86rem;cursor:pointer;transition:all .2s ease;height:38px;display:flex;align-items:center;justify-content:center;min-width:100px}.specialProductModal .modalFooter button.backButton{background:#fff;border:1px solid #e5e7eb;color:#374151}.specialProductModal .modalFooter button.backButton:hover{background-color:#f9fafb}.specialProductModal .modalFooter button.saveButton{background-color:#0ea5e9;border:1px solid #0ea5e9;color:#fff}.specialProductModal .modalFooter button.saveButton:hover{background-color:#0284c7;border-color:#0284c7}.specialProductModal .modalFooter button.saveButton:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.theme-purple .attachments{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-purple .attachments{padding:1.5rem}}@media screen and (max-width: 480px){.theme-purple .attachments{padding:1rem}}.theme-purple .attachments__title{font-size:1.25rem;font-weight:500;color:#1f2937;margin-bottom:1.5rem}@media screen and (max-width: 480px){.theme-purple .attachments__title{font-size:1.125rem;margin-bottom:1rem}}.theme-purple .attachments__dropzone{border:2px dashed #6643b5;border-radius:.75rem;padding:2.5rem;transition:all .2s ease-in-out;background-color:#fff;position:relative}@media screen and (max-width: 768px){.theme-purple .attachments__dropzone{padding:2rem}}@media screen and (max-width: 480px){.theme-purple .attachments__dropzone{padding:1.5rem}}.theme-purple .attachments__dropzone--active{border-color:#6643b5;background-color:#472a89}.theme-purple .attachments__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media screen and (max-width: 480px){.theme-purple .attachments__content{gap:1rem}}.theme-purple .attachments__icon{width:3rem;height:3rem;background-color:#f9fafb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.theme-purple .attachments__icon svg{width:1.5rem;height:1.5rem}.theme-purple .attachments__text{font-size:1rem;color:#4b5563;margin:0}.theme-purple .attachments__separator{color:#9ca3af;font-size:.875rem;margin:0}.theme-purple .attachments__browse{cursor:pointer;position:relative;display:inline-block}.theme-purple .attachments__input{display:none}.theme-purple .attachments__browse-text{display:inline-flex;align-items:center;gap:.5rem;background-color:#472a89;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.theme-purple .attachments__browse-text:hover{background-color:#6643b5}.theme-purple .attachments__limit{color:#6b7280;font-size:.875rem;margin:0}.theme-purple .attachments__formats{color:#6b7280;font-size:.875rem;text-align:center;line-height:1.5;margin:0}.theme-purple .attachments__files{margin-top:1.5rem;border:1px solid #6643b5;border-radius:.75rem;overflow:hidden;background-color:#fff}.theme-purple .attachments__file{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #6643b5;transition:background-color .2s ease-in-out}.theme-purple .attachments__file:last-child{border-bottom:none}.theme-purple .attachments__file:hover{background-color:#f9fafb}@media screen and (max-width: 480px){.theme-purple .attachments__file{flex-direction:column;gap:.75rem;align-items:flex-start}}.theme-purple .attachments__file-info{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 480px){.theme-purple .attachments__file-info{width:100%}}.theme-purple .attachments__file-icon{width:2.5rem;height:2.5rem;background-color:#f9fafb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.theme-purple .attachments__file-icon svg{width:1.25rem;height:1.25rem}.theme-purple .attachments__file-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.theme-purple .attachments__file-name{color:#1f2937;font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media screen and (max-width: 768px){.theme-purple .attachments__file-name{max-width:200px}}@media screen and (max-width: 480px){.theme-purple .attachments__file-name{max-width:100%}}.theme-purple .attachments__file-size{color:#6b7280;font-size:.75rem;margin:0}.theme-purple .attachments__file-actions{display:flex;gap:.5rem}@media screen and (max-width: 480px){.theme-purple .attachments__file-actions{width:100%;justify-content:flex-end}}.theme-purple .attachments__action-btn{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-purple .attachments__action-btn svg{width:1.25rem;height:1.25rem}.theme-purple .attachments__action-btn:hover{background-color:#f3f4f6;color:#4b5563}.theme-purple .attachments__action-btn:focus{outline:2px solid #6643b5;outline-offset:2px}.theme-purple .attachments__action-btn:active{background-color:#e5e7eb}.theme-purple .attachments__loading{position:absolute;inset:0;background-color:#341845cc;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.theme-purple .attachments__error{color:#6643b5;font-size:.875rem;margin-top:.5rem;text-align:center}.theme-purple .attachments__progress{width:100%;height:4px;background-color:#6643b5;border-radius:2px;margin-top:.5rem;overflow:hidden}.theme-purple .attachments__progress-bar{height:100%;background-color:#6643b5;transition:width .2s ease-in-out}.theme-green .attachments{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-green .attachments{padding:1.5rem}}@media screen and (max-width: 480px){.theme-green .attachments{padding:1rem}}.theme-green .attachments__title{font-size:1.25rem;font-weight:500;color:#1f2937;margin-bottom:1.5rem}@media screen and (max-width: 480px){.theme-green .attachments__title{font-size:1.125rem;margin-bottom:1rem}}.theme-green .attachments__dropzone{border:2px dashed #2a5c5c;border-radius:.75rem;padding:2.5rem;transition:all .2s ease-in-out;background-color:#fff;position:relative}@media screen and (max-width: 768px){.theme-green .attachments__dropzone{padding:2rem}}@media screen and (max-width: 480px){.theme-green .attachments__dropzone{padding:1.5rem}}.theme-green .attachments__dropzone--active{border-color:#2a5c5c;background-color:#1a3b3b}.theme-green .attachments__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media screen and (max-width: 480px){.theme-green .attachments__content{gap:1rem}}.theme-green .attachments__icon{width:3rem;height:3rem;background-color:#f9fafb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.theme-green .attachments__icon svg{width:1.5rem;height:1.5rem}.theme-green .attachments__text{font-size:1rem;color:#4b5563;margin:0}.theme-green .attachments__separator{color:#9ca3af;font-size:.875rem;margin:0}.theme-green .attachments__browse{cursor:pointer;position:relative;display:inline-block}.theme-green .attachments__input{display:none}.theme-green .attachments__browse-text{display:inline-flex;align-items:center;gap:.5rem;background-color:#1a3b3b;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.theme-green .attachments__browse-text:hover{background-color:#2a5c5c}.theme-green .attachments__limit{color:#6b7280;font-size:.875rem;margin:0}.theme-green .attachments__formats{color:#6b7280;font-size:.875rem;text-align:center;line-height:1.5;margin:0}.theme-green .attachments__files{margin-top:1.5rem;border:1px solid #2a5c5c;border-radius:.75rem;overflow:hidden;background-color:#fff}.theme-green .attachments__file{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #2a5c5c;transition:background-color .2s ease-in-out}.theme-green .attachments__file:last-child{border-bottom:none}.theme-green .attachments__file:hover{background-color:#f9fafb}@media screen and (max-width: 480px){.theme-green .attachments__file{flex-direction:column;gap:.75rem;align-items:flex-start}}.theme-green .attachments__file-info{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 480px){.theme-green .attachments__file-info{width:100%}}.theme-green .attachments__file-icon{width:2.5rem;height:2.5rem;background-color:#f9fafb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.theme-green .attachments__file-icon svg{width:1.25rem;height:1.25rem}.theme-green .attachments__file-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.theme-green .attachments__file-name{color:#1f2937;font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media screen and (max-width: 768px){.theme-green .attachments__file-name{max-width:200px}}@media screen and (max-width: 480px){.theme-green .attachments__file-name{max-width:100%}}.theme-green .attachments__file-size{color:#6b7280;font-size:.75rem;margin:0}.theme-green .attachments__file-actions{display:flex;gap:.5rem}@media screen and (max-width: 480px){.theme-green .attachments__file-actions{width:100%;justify-content:flex-end}}.theme-green .attachments__action-btn{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-green .attachments__action-btn svg{width:1.25rem;height:1.25rem}.theme-green .attachments__action-btn:hover{background-color:#f3f4f6;color:#4b5563}.theme-green .attachments__action-btn:focus{outline:2px solid #2a5c5c;outline-offset:2px}.theme-green .attachments__action-btn:active{background-color:#e5e7eb}.theme-green .attachments__loading{position:absolute;inset:0;background-color:#132e2ecc;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.theme-green .attachments__error{color:#2a5c5c;font-size:.875rem;margin-top:.5rem;text-align:center}.theme-green .attachments__progress{width:100%;height:4px;background-color:#2a5c5c;border-radius:2px;margin-top:.5rem;overflow:hidden}.theme-green .attachments__progress-bar{height:100%;background-color:#2a5c5c;transition:width .2s ease-in-out}.theme-dark .attachments{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-dark .attachments{padding:1.5rem}}@media screen and (max-width: 480px){.theme-dark .attachments{padding:1rem}}.theme-dark .attachments__title{font-size:1.25rem;font-weight:500;color:#1f2937;margin-bottom:1.5rem}@media screen and (max-width: 480px){.theme-dark .attachments__title{font-size:1.125rem;margin-bottom:1rem}}.theme-dark .attachments__dropzone{border:2px dashed #333333;border-radius:.75rem;padding:2.5rem;transition:all .2s ease-in-out;background-color:#fff;position:relative}@media screen and (max-width: 768px){.theme-dark .attachments__dropzone{padding:2rem}}@media screen and (max-width: 480px){.theme-dark .attachments__dropzone{padding:1.5rem}}.theme-dark .attachments__dropzone--active{border-color:#333;background-color:#222}.theme-dark .attachments__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media screen and (max-width: 480px){.theme-dark .attachments__content{gap:1rem}}.theme-dark .attachments__icon{width:3rem;height:3rem;background-color:#f9fafb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.theme-dark .attachments__icon svg{width:1.5rem;height:1.5rem}.theme-dark .attachments__text{font-size:1rem;color:#4b5563;margin:0}.theme-dark .attachments__separator{color:#9ca3af;font-size:.875rem;margin:0}.theme-dark .attachments__browse{cursor:pointer;position:relative;display:inline-block}.theme-dark .attachments__input{display:none}.theme-dark .attachments__browse-text{display:inline-flex;align-items:center;gap:.5rem;background-color:#222;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.theme-dark .attachments__browse-text:hover{background-color:#333}.theme-dark .attachments__limit{color:#6b7280;font-size:.875rem;margin:0}.theme-dark .attachments__formats{color:#6b7280;font-size:.875rem;text-align:center;line-height:1.5;margin:0}.theme-dark .attachments__files{margin-top:1.5rem;border:1px solid #333333;border-radius:.75rem;overflow:hidden;background-color:#fff}.theme-dark .attachments__file{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #333333;transition:background-color .2s ease-in-out}.theme-dark .attachments__file:last-child{border-bottom:none}.theme-dark .attachments__file:hover{background-color:#f9fafb}@media screen and (max-width: 480px){.theme-dark .attachments__file{flex-direction:column;gap:.75rem;align-items:flex-start}}.theme-dark .attachments__file-info{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 480px){.theme-dark .attachments__file-info{width:100%}}.theme-dark .attachments__file-icon{width:2.5rem;height:2.5rem;background-color:#f9fafb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.theme-dark .attachments__file-icon svg{width:1.25rem;height:1.25rem}.theme-dark .attachments__file-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.theme-dark .attachments__file-name{color:#1f2937;font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media screen and (max-width: 768px){.theme-dark .attachments__file-name{max-width:200px}}@media screen and (max-width: 480px){.theme-dark .attachments__file-name{max-width:100%}}.theme-dark .attachments__file-size{color:#6b7280;font-size:.75rem;margin:0}.theme-dark .attachments__file-actions{display:flex;gap:.5rem}@media screen and (max-width: 480px){.theme-dark .attachments__file-actions{width:100%;justify-content:flex-end}}.theme-dark .attachments__action-btn{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-dark .attachments__action-btn svg{width:1.25rem;height:1.25rem}.theme-dark .attachments__action-btn:hover{background-color:#f3f4f6;color:#4b5563}.theme-dark .attachments__action-btn:focus{outline:2px solid #333333;outline-offset:2px}.theme-dark .attachments__action-btn:active{background-color:#e5e7eb}.theme-dark .attachments__loading{position:absolute;inset:0;background-color:#1c1c1ccc;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.theme-dark .attachments__error{color:#333;font-size:.875rem;margin-top:.5rem;text-align:center}.theme-dark .attachments__progress{width:100%;height:4px;background-color:#333;border-radius:2px;margin-top:.5rem;overflow:hidden}.theme-dark .attachments__progress-bar{height:100%;background-color:#333;transition:width .2s ease-in-out}.theme-loyalty .attachments{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-loyalty .attachments{padding:1.5rem}}@media screen and (max-width: 480px){.theme-loyalty .attachments{padding:1rem}}.theme-loyalty .attachments__title{font-size:1.25rem;font-weight:500;color:#1f2937;margin-bottom:1.5rem}@media screen and (max-width: 480px){.theme-loyalty .attachments__title{font-size:1.125rem;margin-bottom:1rem}}.theme-loyalty .attachments__dropzone{border:2px dashed #4a7a7a;border-radius:.75rem;padding:2.5rem;transition:all .2s ease-in-out;background-color:#fff;position:relative}@media screen and (max-width: 768px){.theme-loyalty .attachments__dropzone{padding:2rem}}@media screen and (max-width: 480px){.theme-loyalty .attachments__dropzone{padding:1.5rem}}.theme-loyalty .attachments__dropzone--active{border-color:#093737;background-color:#2a5a5a}.theme-loyalty .attachments__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media screen and (max-width: 480px){.theme-loyalty .attachments__content{gap:1rem}}.theme-loyalty .attachments__icon{width:3rem;height:3rem;background-color:#f9fafb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.theme-loyalty .attachments__icon svg{width:1.5rem;height:1.5rem}.theme-loyalty .attachments__text{font-size:1rem;color:#4b5563;margin:0}.theme-loyalty .attachments__separator{color:#9ca3af;font-size:.875rem;margin:0}.theme-loyalty .attachments__browse{cursor:pointer;position:relative;display:inline-block}.theme-loyalty .attachments__input{display:none}.theme-loyalty .attachments__browse-text{display:inline-flex;align-items:center;gap:.5rem;background-color:#2a5a5a;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.theme-loyalty .attachments__browse-text:hover{background-color:#3a6a6a}.theme-loyalty .attachments__limit{color:#6b7280;font-size:.875rem;margin:0}.theme-loyalty .attachments__formats{color:#6b7280;font-size:.875rem;text-align:center;line-height:1.5;margin:0}.theme-loyalty .attachments__files{margin-top:1.5rem;border:1px solid #4a7a7a;border-radius:.75rem;overflow:hidden;background-color:#fff}.theme-loyalty .attachments__file{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #4a7a7a;transition:background-color .2s ease-in-out}.theme-loyalty .attachments__file:last-child{border-bottom:none}.theme-loyalty .attachments__file:hover{background-color:#f9fafb}@media screen and (max-width: 480px){.theme-loyalty .attachments__file{flex-direction:column;gap:.75rem;align-items:flex-start}}.theme-loyalty .attachments__file-info{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 480px){.theme-loyalty .attachments__file-info{width:100%}}.theme-loyalty .attachments__file-icon{width:2.5rem;height:2.5rem;background-color:#f9fafb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.theme-loyalty .attachments__file-icon svg{width:1.25rem;height:1.25rem}.theme-loyalty .attachments__file-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.theme-loyalty .attachments__file-name{color:#1f2937;font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media screen and (max-width: 768px){.theme-loyalty .attachments__file-name{max-width:200px}}@media screen and (max-width: 480px){.theme-loyalty .attachments__file-name{max-width:100%}}.theme-loyalty .attachments__file-size{color:#6b7280;font-size:.75rem;margin:0}.theme-loyalty .attachments__file-actions{display:flex;gap:.5rem}@media screen and (max-width: 480px){.theme-loyalty .attachments__file-actions{width:100%;justify-content:flex-end}}.theme-loyalty .attachments__action-btn{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-loyalty .attachments__action-btn svg{width:1.25rem;height:1.25rem}.theme-loyalty .attachments__action-btn:hover{background-color:#f3f4f6;color:#4b5563}.theme-loyalty .attachments__action-btn:focus{outline:2px solid #4a7a7a;outline-offset:2px}.theme-loyalty .attachments__action-btn:active{background-color:#e5e7eb}.theme-loyalty .attachments__loading{position:absolute;inset:0;background-color:#093737cc;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.theme-loyalty .attachments__error{color:#093737;font-size:.875rem;margin-top:.5rem;text-align:center}.theme-loyalty .attachments__progress{width:100%;height:4px;background-color:#4a7a7a;border-radius:2px;margin-top:.5rem;overflow:hidden}.theme-loyalty .attachments__progress-bar{height:100%;background-color:#093737;transition:width .2s ease-in-out}.theme-purple .filter-drawer,.theme-green .filter-drawer,.theme-dark .filter-drawer,.theme-loyalty .filter-drawer{--primary-color: t("button-primary");--primary-dark: t("button-hover");--primary-light: t("button-primary");--text-primary: t("text-primary");--text-secondary: t("text-secondary");--bg-primary: t("card-bg");--bg-secondary: t("bg-secondary");--border-color: t("border-color");--border-focus: t("button-primary");--error-color: #f44336;--success-color: t("button-primary")}.theme-purple .filter-drawer .filter-apply-btn{background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-green .filter-drawer .filter-apply-btn{background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-dark .filter-drawer .filter-apply-btn{background-color:#333;color:#fff;border:1px solid #333333}.theme-loyalty .filter-drawer .filter-apply-btn{background-color:#093737;color:#fff;border:1px solid #093737}.theme-purple .filter-drawer .filter-apply-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-green .filter-drawer .filter-apply-btn:hover{background-color:#377373;border-color:#377373}.theme-dark .filter-drawer .filter-apply-btn:hover{background-color:#444;border-color:#444}.theme-loyalty .filter-drawer .filter-apply-btn:hover{background-color:#093737;border-color:#093737}.filter-drawer .filter-cancel-btn{color:#374151;border:1px solid #d1d5db}.theme-purple .filter-drawer .filter-cancel-btn:hover{background-color:#472a89;border-color:#6643b5}.theme-green .filter-drawer .filter-cancel-btn:hover{background-color:#1a3b3b;border-color:#2a5c5c}.theme-dark .filter-drawer .filter-cancel-btn:hover{background-color:#222;border-color:#333}.theme-loyalty .filter-drawer .filter-cancel-btn:hover{background-color:#2a5a5a;border-color:#093737}.theme-purple .filter-drawer .filter-input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .filter-drawer .filter-input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .filter-drawer .filter-input:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .filter-drawer .filter-input:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.theme-purple .filter-drawer .filter-select:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .filter-drawer .filter-select:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .filter-drawer .filter-select:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .filter-drawer .filter-select:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.theme-purple .filter-drawer .filter-search-item:hover{background-color:#472a89}.theme-green .filter-drawer .filter-search-item:hover{background-color:#1a3b3b}.theme-dark .filter-drawer .filter-search-item:hover{background-color:#222}.theme-loyalty .filter-drawer .filter-search-item:hover{background-color:#2a5a5a}.theme-purple .filter-drawer .filter-date-option:hover .filter-date-option-label{color:#6643b5}.theme-green .filter-drawer .filter-date-option:hover .filter-date-option-label{color:#2a5c5c}.theme-dark .filter-drawer .filter-date-option:hover .filter-date-option-label{color:#333}.theme-loyalty .filter-drawer .filter-date-option:hover .filter-date-option-label{color:#093737}.theme-purple .filter-drawer input[type=radio]{accent-color:#6643b5}.theme-green .filter-drawer input[type=radio]{accent-color:#2a5c5c}.theme-dark .filter-drawer input[type=radio]{accent-color:#333333}.theme-loyalty .filter-drawer input[type=radio]{accent-color:#093737}.filter-drawer-overlay{position:fixed;inset:0;background-color:#0000004d;z-index:2000;display:flex;justify-content:flex-start;align-items:stretch}.filter-drawer{background-color:#fff;width:350px;height:100vh;display:flex;flex-direction:column;box-shadow:2px 0 10px #0000001a;position:relative;animation:slideInLeft .3s ease-out;z-index:10000}@media screen and (max-width: 480px){.filter-drawer{width:100%;max-width:400px}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .filter-drawer{animation:slideInRight .3s ease-out;box-shadow:-2px 0 10px #0000001a}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.filter-drawer-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.filter-drawer-title{font-size:18px;font-weight:600;color:#374151;margin:0;text-align:center;flex:1}.filter-drawer-close{background:none;border:1px solid #e5e7eb;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;border-radius:4px;transition:all .2s ease}.filter-drawer-close:hover{background-color:#f3f4f6;color:#374151}.filter-drawer-content{flex:1;overflow-y:auto;padding:0 24px;-ms-overflow-style:none;scrollbar-width:none;margin-top:10px}.filter-drawer-content::-webkit-scrollbar{display:none}.filter-section{margin-bottom:8px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.filter-section-header{padding:16px 20px;background-color:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.filter-section-header:hover{background-color:#f3f4f6}.filter-section-title{font-size:14px;font-weight:600;color:#374151;margin:0}.filter-section-content{padding:20px;background-color:#fff}.filter-field{margin-bottom:16px}.filter-field:last-child{margin-bottom:0}.filter-field-label{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.filter-input{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#f9fafb;transition:all .2s ease;box-sizing:border-box;color:#374151}.filter-input:focus{outline:none}.theme-purple .filter-input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .filter-input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .filter-input:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .filter-input:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.filter-input::placeholder{color:#6b7280}.filter-input:active,.filter-input:focus{transform:none}.filter-radio-group{display:flex;flex-direction:column;gap:12px}.filter-radio-item{display:flex;align-items:center;cursor:pointer;padding:8px 0;transition:background-color .2s ease;border-radius:4px}.filter-radio-item:hover{background-color:#f5f5f5}.filter-radio-item input[type=radio]{margin:0 12px 0 0;cursor:pointer}.theme-purple .filter-radio-item input[type=radio]{accent-color:#6643b5}.theme-green .filter-radio-item input[type=radio]{accent-color:#2a5c5c}.theme-dark .filter-radio-item input[type=radio]{accent-color:#333333}.theme-loyalty .filter-radio-item input[type=radio]{accent-color:#093737}[dir=rtl] .filter-radio-item input[type=radio]{margin:0 0 0 12px}.filter-radio-label{font-size:14px;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px}.filter-date-range{display:flex;flex-direction:column;gap:12px}.filter-date-options{display:flex;flex-direction:column;gap:8px}.filter-date-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.filter-date-option input[type=radio]{margin:0}.theme-purple .filter-date-option input[type=radio]{accent-color:#6643b5}.theme-green .filter-date-option input[type=radio]{accent-color:#2a5c5c}.theme-dark .filter-date-option input[type=radio]{accent-color:#333333}.theme-loyalty .filter-date-option input[type=radio]{accent-color:#093737}.filter-date-option .filter-date-option-label{font-size:14px;color:#374151;user-select:none}.theme-purple .filter-date-option:hover .filter-date-option-label{color:#6643b5}.theme-green .filter-date-option:hover .filter-date-option-label{color:#2a5c5c}.theme-dark .filter-date-option:hover .filter-date-option-label{color:#333}.theme-loyalty .filter-date-option:hover .filter-date-option-label{color:#093737}.filter-custom-date-range{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.filter-custom-date-range .filter-date-range-label{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px}.filter-custom-date-range .filter-input[readonly]{background-color:#f5f5f5!important;cursor:not-allowed!important;color:#666}.filter-custom-date-range .filter-input[readonly]:focus{outline:none;border-color:#e5e7eb}.filter-date-input-group{position:relative;display:flex;align-items:center}.filter-date-icon{position:absolute;left:12px;color:#6b7280;z-index:1}[dir=rtl] .filter-date-icon{left:auto;right:12px}.filter-date-input-group .filter-input{padding-left:40px}[dir=rtl] .filter-date-input-group .filter-input{padding-left:12px;padding-right:40px}.filter-time-group{display:flex;flex-direction:column;gap:8px}.filter-drawer-footer{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;flex-shrink:0;background-color:#fff}.filter-cancel-btn{flex:1;padding:12px 24px;border:1px solid #e5e7eb;background-color:#f9fafb;color:#6b7280;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-cancel-btn:hover{background-color:#f9fafb;border-color:#e5e7eb}.filter-apply-btn{flex:1;padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500}.theme-purple .filter-apply-btn{background-color:#6643b5;color:#fff}.theme-green .filter-apply-btn{background-color:#2a5c5c;color:#fff}.theme-dark .filter-apply-btn{background-color:#333;color:#fff}.theme-loyalty .filter-apply-btn{background-color:#093737;color:#fff}[dir=rtl] .filter-drawer-overlay{justify-content:flex-end}[dir=rtl] .filter-drawer-header{flex-direction:row-reverse}[dir=rtl] .filter-drawer-title{text-align:center}[dir=rtl] .filter-section-header,[dir=rtl] .filter-drawer-footer{flex-direction:row-reverse}@media screen and (max-width: 480px){.filter-drawer{width:100%;max-width:400px}.filter-drawer-header{padding:16px 20px 12px}.filter-drawer-content{padding:0 20px}.filter-drawer-footer{padding:16px 20px}}.filter-section-content{animation:slideDown .2s ease-out}.filter-search-container{position:relative;width:100%;z-index:1000}.filter-search-dropdown{top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px #00000040;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px;min-width:200px}.filter-search-dropdown::-webkit-scrollbar{width:6px}.filter-search-dropdown::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.filter-search-dropdown::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.filter-search-dropdown::-webkit-scrollbar-thumb:hover{background:#6b7280}.filter-search-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background-color .2s ease;display:flex;flex-direction:column;gap:4px}.filter-search-item:hover{background-color:#f9fafb}.filter-search-item:last-child{border-bottom:none}.filter-search-item-name{font-size:14px;font-weight:500;color:#374151;margin:0}.filter-search-item-code{font-size:12px;color:#6b7280;margin:0}.filter-search-loading{padding:16px;text-align:center;color:#6b7280;font-size:14px}.filter-search-no-results{padding:16px;text-align:center;color:#6b7280;font-size:14px;font-style:italic}.filter-drawer-footer{padding:20px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;background:#fff;position:sticky;bottom:0;z-index:100}.filter-apply-btn,.filter-cancel-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.filter-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .filter-apply-btn:hover{background:#7a51d3}.theme-green .filter-apply-btn:hover{background:#377373}.theme-dark .filter-apply-btn:hover{background:#444}.theme-loyalty .filter-apply-btn:hover{background:#093737}.filter-apply-btn:active{transform:translateY(0)}.filter-cancel-btn{background:transparent;color:#374151;border:1px solid #e5e7eb}.theme-purple .filter-cancel-btn:hover{background:#472a89;border-color:#6643b5}.theme-green .filter-cancel-btn:hover{background:#1a3b3b;border-color:#2a5c5c}.theme-dark .filter-cancel-btn:hover{background:#222;border-color:#333}.theme-loyalty .filter-cancel-btn:hover{background:#2a5a5a;border-color:#093737}.theme-purple .filter-cancel-btn:active{background:#6643b5}.theme-green .filter-cancel-btn:active{background:#2a5c5c}.theme-dark .filter-cancel-btn:active{background:#333}.theme-loyalty .filter-cancel-btn:active{background:#3a6a6a}.filter-drawer.rtl .filter-drawer-footer{flex-direction:row-reverse}.filter-drawer.rtl .filter-date-input-group .filter-date-icon,.filter-drawer.rtl .filter-search-container .filter-date-icon{left:auto;right:12px}.filter-drawer.rtl .filter-search-loading{flex-direction:row-reverse}.filter-drawer.rtl .filter-radio-item input[type=radio]{margin:0 0 0 12px}.filter-drawer.rtl .filter-drawer-close{left:16px;right:auto}.filter-drawer.ltr .filter-drawer-footer{flex-direction:row}.filter-drawer.ltr .filter-date-input-group .filter-date-icon,.filter-drawer.ltr .filter-search-container .filter-date-icon{left:12px;right:auto}.filter-drawer.ltr .filter-search-loading{flex-direction:row}.filter-drawer.ltr .filter-radio-item input[type=radio]{margin:0 12px 0 0}.filter-drawer.ltr .filter-drawer-close{right:16px;left:auto}.filter-multi-select{position:relative;width:100%}.filter-multi-select .filter-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.filter-multi-select .filter-multi-select-trigger:hover{border-color:var(--border-focus)}.filter-multi-select .filter-multi-select-trigger .filter-multi-select-text{color:var(--text-primary);font-size:14px}.filter-multi-select .filter-multi-select-trigger .filter-multi-select-text:empty:before{content:attr(data-placeholder);color:var(--text-secondary)}.filter-multi-select .filter-multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.filter-multi-select .filter-multi-select-no-results{padding:12px 16px;color:var(--text-secondary);text-align:center;font-size:14px}.filter-checkbox-group{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:8px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.filter-checkbox-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.filter-checkbox-item:hover{background-color:var(--bg-secondary)}.filter-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.filter-checkbox-item .filter-checkbox-label{color:var(--text-primary);font-size:14px;cursor:pointer;flex:1}.filter-select{position:relative;width:100%}.filter-select select{width:100%;padding:12px 40px 12px 16px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font-size:14px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.filter-select select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f61a}.purchase-invoice-details-report{min-height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0;overflow-x:hidden;max-width:100vw}.theme-purple .purchase-invoice-details-report .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .purchase-invoice-details-report .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .purchase-invoice-details-report .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .purchase-invoice-details-report .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .purchase-invoice-details-report .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .purchase-invoice-details-report .MuiButton-contained:hover{background-color:#377373}.theme-dark .purchase-invoice-details-report .MuiButton-contained:hover{background-color:#444}.theme-loyalty .purchase-invoice-details-report .MuiButton-contained:hover{background-color:#093737}.theme-purple .purchase-invoice-details-report .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-green .purchase-invoice-details-report .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .purchase-invoice-details-report .MuiButton-outlined{color:#333;border-color:#333}.theme-loyalty .purchase-invoice-details-report .MuiButton-outlined{color:#093737;border-color:#093737}.theme-purple .purchase-invoice-details-report .MuiButton-outlined:hover{background-color:#6643b514;border-color:#7a51d3}.theme-green .purchase-invoice-details-report .MuiButton-outlined:hover{background-color:#2a5c5c14;border-color:#377373}.theme-dark .purchase-invoice-details-report .MuiButton-outlined:hover{background-color:#33333314;border-color:#444}.theme-loyalty .purchase-invoice-details-report .MuiButton-outlined:hover{background-color:#09373714;border-color:#093737}.purchase-invoice-details-report.rtl{direction:rtl;text-align:right}.purchase-invoice-details-report.rtl .search-icon{right:auto;left:12px}.purchase-invoice-details-report.rtl .back-btn,.purchase-invoice-details-report.rtl .export-btn{flex-direction:row-reverse}.purchase-invoice-details-report.rtl .back-btn svg,.purchase-invoice-details-report.rtl .export-btn svg{margin-left:8px;margin-right:0}.purchase-invoice-details-report .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.purchase-invoice-details-report .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.purchase-invoice-details-report .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.purchase-invoice-details-report .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.purchase-invoice-details-report .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;padding:40px;text-align:center}.purchase-invoice-details-report .error-container .error-icon{color:#ef4444;margin-bottom:16px}.purchase-invoice-details-report .error-container h3{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:600}.purchase-invoice-details-report .error-container p{color:#64748b;margin-bottom:24px;font-size:14px}.purchase-invoice-details-report .error-container .retry-btn{background:#14b8a6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.purchase-invoice-details-report .error-container .retry-btn:hover{background:#0d9488}.purchase-invoice-details-report .breadcrumbs-row{padding:16px 24px 0;background:#fff;border-bottom:1px solid #e5e7eb}.purchase-invoice-details-report .search-actions-section{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #e5e7eb;gap:20px}.purchase-invoice-details-report .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.purchase-invoice-details-report .search-actions-section .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.purchase-invoice-details-report .search-actions-section .search-container .search-input{width:100%;padding:12px 12px 12px 44px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease}.purchase-invoice-details-report .search-actions-section .search-container .search-input:focus{outline:none;border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px #14b8a61a}.purchase-invoice-details-report .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.purchase-invoice-details-report .search-actions-section .search-container .search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#14b8a6;animation:spin 1s linear infinite}.purchase-invoice-details-report .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.purchase-invoice-details-report .search-actions-section .action-buttons .back-btn,.purchase-invoice-details-report .search-actions-section .action-buttons .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.purchase-invoice-details-report .search-actions-section .action-buttons .back-btn svg,.purchase-invoice-details-report .search-actions-section .action-buttons .export-btn svg{width:18px;height:18px}.purchase-invoice-details-report .search-actions-section .action-buttons .back-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.purchase-invoice-details-report .search-actions-section .action-buttons .back-btn:hover{background:#e5e7eb;border-color:#9ca3af}.purchase-invoice-details-report .search-actions-section .action-buttons .export-btn{background:#14b8a6;color:#fff;border:1px solid #14b8a6}.purchase-invoice-details-report .search-actions-section .action-buttons .export-btn:hover{background:#0d9488;border-color:#0d9488}.purchase-invoice-details-report .table-actions{padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;position:relative;z-index:10;overflow:visible}.purchase-invoice-details-report .table-actions .dropdown-button{position:relative;z-index:11}.purchase-invoice-details-report .summary-cards{padding:24px;background:#fff;border-bottom:1px solid #e5e7eb}.purchase-invoice-details-report .summary-cards .summary-card{height:100%;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.purchase-invoice-details-report .summary-cards .summary-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.purchase-invoice-details-report .summary-cards .summary-card .summary-title{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.purchase-invoice-details-report .summary-cards .summary-card .summary-value{color:#1f2937;font-size:18px;font-weight:700;line-height:1.2}.purchase-invoice-details-report .results-info{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-style:italic}.purchase-invoice-details-report .table-section{flex:1;padding:24px;display:flex;flex-direction:column;position:relative;z-index:1}.purchase-invoice-details-report .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;position:relative;z-index:2}.purchase-invoice-details-report .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative;z-index:3;overflow:visible}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column{width:200px;min-width:200px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;overflow:visible}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.invoice-cell{font-weight:500;color:#2c3e50;position:relative;z-index:1}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:1400px;width:100%;height:100%}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;border-right:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:1400px;width:100%;position:relative;z-index:1}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;position:relative;z-index:1;border-bottom:1px solid #f1f3f4}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;width:100%;font-family:Inter,sans-serif}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.positive{color:#059669}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.negative{color:#dc2626}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.purchase-invoice-details-report .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0;position:sticky;bottom:0;z-index:10}.purchase-invoice-details-report .pagination-section .pagination-info{color:#6c757d;font-size:14px}.purchase-invoice-details-report .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:var(--secondary-color, #6c757d);font-size:14px;padding:6px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:4px;cursor:pointer}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:var(--disabled-color, #adb5bd);border-color:var(--disabled-border, #f1f3f4);cursor:not-allowed;background-color:var(--disabled-background, #f8f9fa)}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid var(--border-color, #dee2e6);color:var(--secondary-color, #6c757d);cursor:pointer;transition:all .2s ease}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.purchase-invoice-details-report .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:var(--primary-color, #0f766e);color:#fff;border-color:var(--primary-color, #0f766e)}.purchase-invoice-details-report .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:var(--text-color, #495057);min-width:60px}.purchase-invoice-details-report .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, #dee2e6)}.purchase-invoice-details-report .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:var(--hover-border, #adb5bd)}.purchase-invoice-details-report .MuiMenu-paper .MuiMenuItem-root{padding:12px 16px;gap:12px}.purchase-invoice-details-report .MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{min-width:24px}.purchase-invoice-details-report .MuiMenu-paper .MuiMenuItem-root .MuiListItemText-root .MuiTypography-root{font-size:14px;font-weight:500}.purchase-invoice-details-report .MuiDrawer-paper{overflow:visible!important}.purchase-invoice-details-report .suggestion-container{position:relative!important;z-index:9999!important}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:0 10px 25px #00000026!important;max-height:200px!important;overflow-y:auto!important;z-index:99999!important;margin-top:2px!important}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:#fff;z-index:1}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown .suggestion-item{padding:12px 16px!important;cursor:pointer!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .15s ease!important}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown .suggestion-item:hover{background-color:#f9fafb!important}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown .suggestion-item:last-child{border-bottom:none!important}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown .suggestion-item .suggestion-name{font-size:13px!important;font-weight:500!important;color:#1f2937!important;margin-bottom:2px!important}.purchase-invoice-details-report .suggestion-container .suggestion-dropdown .suggestion-item .suggestion-code{font-size:11px!important;color:#6b7280!important}.purchase-invoice-details-report .MuiAccordionDetails-root{position:relative!important;z-index:1!important;overflow:visible!important}.purchase-invoice-details-report .MuiAccordion-root,.purchase-invoice-details-report .MuiAccordion-root.Mui-expanded,.purchase-invoice-details-report .MuiAccordion-root.Mui-expanded .MuiAccordionDetails-root{overflow:visible!important}.purchase-invoice-details-report .MuiDrawer-paper>div{overflow:visible!important}.purchase-invoice-details-report .MuiDrawer-paper>div .MuiBox-root:nth-child(2){overflow-y:auto!important;overflow-x:visible!important}.MuiDrawer-root .MuiPaper-root{overflow:visible!important}.MuiPopper-root,.MuiPortal-root{z-index:99999!important}[dir=rtl] .suggestion-container .suggestion-dropdown{left:0!important;right:0!important;text-align:right!important}[dir=rtl] .suggestion-container .suggestion-dropdown .suggestion-item,[dir=rtl] .suggestion-container .suggestion-dropdown .suggestion-item .suggestion-name,[dir=rtl] .suggestion-container .suggestion-dropdown .suggestion-item .suggestion-code{text-align:right!important}@media (max-width: 768px){.purchase-invoice-details-report .search-actions-section{flex-direction:column;gap:16px;align-items:stretch}.purchase-invoice-details-report .search-actions-section .search-container{max-width:none}.purchase-invoice-details-report .search-actions-section .action-buttons{justify-content:center}.purchase-invoice-details-report .summary-cards .MuiGrid-item{margin-bottom:16px}.purchase-invoice-details-report .pagination-section{flex-direction:column;align-items:stretch;gap:16px}.purchase-invoice-details-report .pagination-section .pagination-controls{justify-content:center}.purchase-invoice-details-report .table-section .table-paper .table-wrapper .fixed-left-column{width:150px;min-width:150px}.purchase-invoice-details-report .table-actions{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width: 480px){.purchase-invoice-details-report .search-actions-section{padding:16px}.purchase-invoice-details-report .table-actions{padding:12px 16px}.purchase-invoice-details-report .summary-cards,.purchase-invoice-details-report .table-section,.purchase-invoice-details-report .pagination-section{padding:16px}}.theme-purple .return-order-container{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-purple .return-order-container .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-purple .return-order-container[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-purple .return-order-container[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-purple .return-order-container[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-purple .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-purple .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-purple .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .return-order-container .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-purple .return-order-container .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-purple .return-order-container .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .return-order-container .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #6643b5;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-purple .return-order-container .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .return-order-container .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .return-order-container .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .return-order-container .header-section .action-section .new-invoice-btn{background-color:#6643b5;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-purple .return-order-container .header-section .action-section .new-invoice-btn:hover{background-color:#7a51d3}.theme-purple .return-order-container .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #6643b5;border-radius:6px;background:#fff;color:#6643b5;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-purple .return-order-container .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-purple .return-order-container .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:hidden!important}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #6643b5}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-purple .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-purple .return-order-container .invoice-link{color:#6643b5;text-decoration:none;font-weight:500}.theme-purple .return-order-container .invoice-link:hover{text-decoration:underline}.theme-purple .return-order-container .status-chip{margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;display:inline-block;padding:4px 12px}.theme-purple .return-order-container .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-purple .return-order-container .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-purple .return-order-container .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-purple .return-order-container .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-purple .return-order-container .status-chip.completed{background-color:#dcfce7;color:#166534}.theme-purple .return-order-container .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-purple .return-order-container .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-purple .return-order-container .action-buttons .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-purple .return-order-container .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-purple .return-order-container .action-buttons .icon.disabled:hover{background-color:transparent}.theme-purple .return-order-container .action-buttons .menu-container{position:relative;display:inline-block}.theme-purple .return-order-container .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #6643b5;border-radius:8px;box-shadow:0 2px 8px #00000014;min-width:120px;z-index:9999;overflow:hidden}.theme-purple .return-order-container .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-purple .return-order-container .action-buttons .menu-container .submenu.rtl{left:60px}.theme-purple .return-order-container .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:8px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:8px}.theme-purple .return-order-container .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-purple .return-order-container .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #6643b5}.theme-purple .return-order-container .action-buttons .menu-container .submenu .submenu-item span{flex:1}.theme-green .return-order-container{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-green .return-order-container .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-green .return-order-container[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-green .return-order-container[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-green .return-order-container[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-green .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-green .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-green .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .return-order-container .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-green .return-order-container .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-green .return-order-container .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .return-order-container .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #2a5c5c;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-green .return-order-container .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .return-order-container .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .return-order-container .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .return-order-container .header-section .action-section .new-invoice-btn{background-color:#2a5c5c;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-green .return-order-container .header-section .action-section .new-invoice-btn:hover{background-color:#377373}.theme-green .return-order-container .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #2a5c5c;border-radius:6px;background:#fff;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-green .return-order-container .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-green .return-order-container .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:hidden!important}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #2a5c5c}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-green .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-green .return-order-container .invoice-link{color:#2a5c5c;text-decoration:none;font-weight:500}.theme-green .return-order-container .invoice-link:hover{text-decoration:underline}.theme-green .return-order-container .status-chip{margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;display:inline-block;padding:4px 12px}.theme-green .return-order-container .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-green .return-order-container .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-green .return-order-container .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-green .return-order-container .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-green .return-order-container .status-chip.completed{background-color:#dcfce7;color:#166534}.theme-green .return-order-container .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-green .return-order-container .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-green .return-order-container .action-buttons .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-green .return-order-container .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-green .return-order-container .action-buttons .icon.disabled:hover{background-color:transparent}.theme-green .return-order-container .action-buttons .menu-container{position:relative;display:inline-block}.theme-green .return-order-container .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #2a5c5c;border-radius:8px;box-shadow:0 2px 8px #00000014;min-width:120px;z-index:9999;overflow:hidden}.theme-green .return-order-container .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-green .return-order-container .action-buttons .menu-container .submenu.rtl{left:60px}.theme-green .return-order-container .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:8px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:8px}.theme-green .return-order-container .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-green .return-order-container .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #2a5c5c}.theme-green .return-order-container .action-buttons .menu-container .submenu .submenu-item span{flex:1}.theme-dark .return-order-container{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-dark .return-order-container .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-dark .return-order-container[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-dark .return-order-container[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-dark .return-order-container[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-dark .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-dark .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-dark .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .return-order-container .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-dark .return-order-container .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-dark .return-order-container .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .return-order-container .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #333333;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-dark .return-order-container .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .return-order-container .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .return-order-container .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .return-order-container .header-section .action-section .new-invoice-btn{background-color:#333;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-dark .return-order-container .header-section .action-section .new-invoice-btn:hover{background-color:#444}.theme-dark .return-order-container .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #333333;border-radius:6px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-dark .return-order-container .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-dark .return-order-container .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:hidden!important}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #333333}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-dark .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-dark .return-order-container .invoice-link{color:#333;text-decoration:none;font-weight:500}.theme-dark .return-order-container .invoice-link:hover{text-decoration:underline}.theme-dark .return-order-container .status-chip{margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;display:inline-block;padding:4px 12px}.theme-dark .return-order-container .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-dark .return-order-container .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-dark .return-order-container .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-dark .return-order-container .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-dark .return-order-container .status-chip.completed{background-color:#dcfce7;color:#166534}.theme-dark .return-order-container .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-dark .return-order-container .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-dark .return-order-container .action-buttons .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-dark .return-order-container .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-dark .return-order-container .action-buttons .icon.disabled:hover{background-color:transparent}.theme-dark .return-order-container .action-buttons .menu-container{position:relative;display:inline-block}.theme-dark .return-order-container .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #333333;border-radius:8px;box-shadow:0 2px 8px #00000014;min-width:120px;z-index:9999;overflow:hidden}.theme-dark .return-order-container .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-dark .return-order-container .action-buttons .menu-container .submenu.rtl{left:60px}.theme-dark .return-order-container .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:8px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:8px}.theme-dark .return-order-container .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-dark .return-order-container .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #333333}.theme-dark .return-order-container .action-buttons .menu-container .submenu .submenu-item span{flex:1}.theme-loyalty .return-order-container{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-loyalty .return-order-container .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-loyalty .return-order-container[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-loyalty .return-order-container[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-loyalty .return-order-container[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-loyalty .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-loyalty .return-order-container[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-loyalty .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .return-order-container[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .return-order-container .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-loyalty .return-order-container .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-loyalty .return-order-container .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .return-order-container .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #4a7a7a;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-loyalty .return-order-container .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .return-order-container .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .return-order-container .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .return-order-container .header-section .action-section .new-invoice-btn{background-color:#093737;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-loyalty .return-order-container .header-section .action-section .new-invoice-btn:hover{background-color:#093737}.theme-loyalty .return-order-container .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #093737;border-radius:6px;background:#fff;color:#093737;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-loyalty .return-order-container .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-loyalty .return-order-container .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:hidden!important}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #4a7a7a}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-loyalty .return-order-container .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-loyalty .return-order-container .invoice-link{color:#093737;text-decoration:none;font-weight:500}.theme-loyalty .return-order-container .invoice-link:hover{text-decoration:underline}.theme-loyalty .return-order-container .status-chip{margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;display:inline-block;padding:4px 12px}.theme-loyalty .return-order-container .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-loyalty .return-order-container .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-loyalty .return-order-container .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-loyalty .return-order-container .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-loyalty .return-order-container .status-chip.completed{background-color:#dcfce7;color:#166534}.theme-loyalty .return-order-container .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-loyalty .return-order-container .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-loyalty .return-order-container .action-buttons .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-loyalty .return-order-container .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .return-order-container .action-buttons .icon.disabled:hover{background-color:transparent}.theme-loyalty .return-order-container .action-buttons .menu-container{position:relative;display:inline-block}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu{position:fixed;margin-top:4px;background:#fff;border:1px solid #4a7a7a;border-radius:8px;box-shadow:0 2px 8px #00000014;min-width:120px;z-index:9999;overflow:hidden}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu:not(.rtl){right:60px}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu.rtl{left:60px}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:8px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;line-height:1.5;align-items:center;gap:8px}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu .submenu-item:hover{background-color:#f9fafb}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #4a7a7a}.theme-loyalty .return-order-container .action-buttons .menu-container .submenu .submenu-item span{flex:1}@media screen and (max-width: 768px){.return-order-container{padding:15px 20px}.return-order-container .header-section{flex-direction:column;align-items:stretch}.return-order-container .header-section .search-box{max-width:100%}.return-order-container .header-section .action-section{justify-content:space-between}.return-order-container .status-chip{min-width:80px;padding:4px 8px;font-size:.75rem}}@media screen and (max-width: 480px){.return-order-container{padding:10px}.return-order-container .action-section{flex-direction:column;width:100%}.return-order-container .action-section .new-invoice-btn,.return-order-container .action-section .export-btn{width:100%;justify-content:center}}.theme-purple .getReturnById{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0}.theme-purple .getReturnById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-purple .getReturnById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-purple .getReturnById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-purple .getReturnById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-purple .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-purple .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-purple .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-purple .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-purple .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-purple .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-purple .getReturnById .content-grid{grid-template-columns:1fr}}.theme-purple .getReturnById .details-card,.theme-purple .getReturnById .products-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-purple .getReturnById .details-card,.theme-purple .getReturnById .products-card{padding:16px}}.theme-purple .getReturnById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-purple .getReturnById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-purple .getReturnById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #6643b5}.theme-purple .getReturnById .details-content .detail-row:last-child{border-bottom:none}.theme-purple .getReturnById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-purple .getReturnById .details-content .detail-row .value{color:#333;font-size:14px}.theme-purple .getReturnById .attachments-section{margin-top:24px}.theme-purple .getReturnById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-purple .getReturnById .attachments-section .upload-zone{border:2px dashed #6643b5;border-radius:8px;padding:24px;margin-bottom:16px;transition:all .2s ease}.theme-purple .getReturnById .attachments-section .upload-zone.dragging{border-color:#6643b5;background-color:#f0f7ff}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content{text-align:center}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#ddd;font-size:14px}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .browse-button{background-color:#290534;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin:8px 0;transition:all .2s ease}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#472a89;transform:translateY(-1px)}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-purple .getReturnById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-purple .getReturnById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #6643b5;border-radius:4px;margin-bottom:8px;transition:background-color .2s ease}.theme-purple .getReturnById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#f3f4f6;color:#fff}.theme-purple .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-purple .getReturnById .products-table{overflow:visible;margin-bottom:24px}.theme-purple .getReturnById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-purple .getReturnById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #6643b5;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-purple .getReturnById .products-table table .product-row{border-bottom:1px solid #6643b5;transition:background-color .2s ease}.theme-purple .getReturnById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-purple .getReturnById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-purple .getReturnById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-purple .getReturnById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-purple .getReturnById .products-table table .product-row td.product-info .expand-button:hover{background-color:#472a89;color:#fff;border-radius:5px;transition:.5s ease}.theme-purple .getReturnById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-purple .getReturnById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-purple .getReturnById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-purple .getReturnById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-purple .getReturnById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #6643b5}.theme-purple .getReturnById .products-table table .expanded-details td{padding:16px 24px}.theme-purple .getReturnById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-purple .getReturnById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-purple .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-purple .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-purple .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-purple .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-purple .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-purple .getReturnById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #6643b5}.theme-purple .getReturnById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #6643b5;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-purple .getReturnById .totals-section .toggle-totals:hover{background-color:#472a89;border-color:#6643b5;color:#fff}.theme-purple .getReturnById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-purple .getReturnById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-purple .getReturnById .totals-section .totals-content .total-row.discount,.theme-purple .getReturnById .totals-section .totals-content .total-row.tax{color:#666}.theme-purple .getReturnById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #6643b5;font-weight:500;color:#333}.theme-purple .getReturnById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f7f7f7;padding:20px;border-radius:10px}.theme-purple .getReturnById .paidContainer .paidContent{display:flex;width:70%;font-size:14px}.theme-purple .getReturnById .paidContainer .paidContent .paidTitle{flex:1}.theme-purple .getReturnById .paidContainer .paidContent .paidValueText{color:#6643b5}.theme-purple .getReturnById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;margin-top:24px;background:#fff}.theme-purple .getReturnById .action-buttons .pay-btn{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:1px solid #6643b5;outline:none;border-radius:6px;background-color:#6643b5;color:#fff}.theme-purple .getReturnById .action-buttons .pay-btn:hover{background-color:#7a51d3}.theme-purple .getReturnById .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-purple .getReturnById .action-buttons button.cancel-btn{color:gray;background:transparent;border:none}.theme-purple .getReturnById .action-buttons button.cancel-btn:hover{color:#3d3c3c;background-color:#d2d2d2;transition:1s ease;border-radius:5px}.theme-purple .getReturnById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border:1px solid #6643b5;border-radius:4px;outline:none;color:#6643b5}.theme-purple .getReturnById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}@media (max-width: 576px){.theme-purple .getReturnById .action-buttons{padding:12px}.theme-purple .getReturnById .action-buttons button{padding:6px 12px;font-size:13px}}.theme-green .getReturnById{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0}.theme-green .getReturnById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-green .getReturnById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-green .getReturnById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-green .getReturnById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-green .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-green .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-green .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-green .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-green .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-green .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-green .getReturnById .content-grid{grid-template-columns:1fr}}.theme-green .getReturnById .details-card,.theme-green .getReturnById .products-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-green .getReturnById .details-card,.theme-green .getReturnById .products-card{padding:16px}}.theme-green .getReturnById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-green .getReturnById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-green .getReturnById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #2a5c5c}.theme-green .getReturnById .details-content .detail-row:last-child{border-bottom:none}.theme-green .getReturnById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-green .getReturnById .details-content .detail-row .value{color:#333;font-size:14px}.theme-green .getReturnById .attachments-section{margin-top:24px}.theme-green .getReturnById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-green .getReturnById .attachments-section .upload-zone{border:2px dashed #2a5c5c;border-radius:8px;padding:24px;margin-bottom:16px;transition:all .2s ease}.theme-green .getReturnById .attachments-section .upload-zone.dragging{border-color:#2a5c5c;background-color:#f0f7ff}.theme-green .getReturnById .attachments-section .upload-zone .upload-content{text-align:center}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-green .getReturnById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#ddd;font-size:14px}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .browse-button{background-color:#0d2222;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin:8px 0;transition:all .2s ease}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#1a3b3b;transform:translateY(-1px)}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-green .getReturnById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-green .getReturnById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #2a5c5c;border-radius:4px;margin-bottom:8px;transition:background-color .2s ease}.theme-green .getReturnById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#f3f4f6;color:#fff}.theme-green .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-green .getReturnById .products-table{overflow:visible;margin-bottom:24px}.theme-green .getReturnById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-green .getReturnById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #2a5c5c;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-green .getReturnById .products-table table .product-row{border-bottom:1px solid #2a5c5c;transition:background-color .2s ease}.theme-green .getReturnById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-green .getReturnById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-green .getReturnById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-green .getReturnById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-green .getReturnById .products-table table .product-row td.product-info .expand-button:hover{background-color:#1a3b3b;color:#fff;border-radius:5px;transition:.5s ease}.theme-green .getReturnById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-green .getReturnById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-green .getReturnById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-green .getReturnById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-green .getReturnById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #2a5c5c}.theme-green .getReturnById .products-table table .expanded-details td{padding:16px 24px}.theme-green .getReturnById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-green .getReturnById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-green .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-green .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-green .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-green .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-green .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-green .getReturnById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #2a5c5c}.theme-green .getReturnById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #2a5c5c;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-green .getReturnById .totals-section .toggle-totals:hover{background-color:#1a3b3b;border-color:#2a5c5c;color:#fff}.theme-green .getReturnById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-green .getReturnById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-green .getReturnById .totals-section .totals-content .total-row.discount,.theme-green .getReturnById .totals-section .totals-content .total-row.tax{color:#666}.theme-green .getReturnById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #2a5c5c;font-weight:500;color:#333}.theme-green .getReturnById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f7f7f7;padding:20px;border-radius:10px}.theme-green .getReturnById .paidContainer .paidContent{display:flex;width:70%;font-size:14px}.theme-green .getReturnById .paidContainer .paidContent .paidTitle{flex:1}.theme-green .getReturnById .paidContainer .paidContent .paidValueText{color:#2a5c5c}.theme-green .getReturnById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;margin-top:24px;background:#fff}.theme-green .getReturnById .action-buttons .pay-btn{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:1px solid #2a5c5c;outline:none;border-radius:6px;background-color:#2a5c5c;color:#fff}.theme-green .getReturnById .action-buttons .pay-btn:hover{background-color:#377373}.theme-green .getReturnById .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-green .getReturnById .action-buttons button.cancel-btn{color:gray;background:transparent;border:none}.theme-green .getReturnById .action-buttons button.cancel-btn:hover{color:#3d3c3c;background-color:#d2d2d2;transition:1s ease;border-radius:5px}.theme-green .getReturnById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border:1px solid #2a5c5c;border-radius:4px;outline:none;color:#2a5c5c}.theme-green .getReturnById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}@media (max-width: 576px){.theme-green .getReturnById .action-buttons{padding:12px}.theme-green .getReturnById .action-buttons button{padding:6px 12px;font-size:13px}}.theme-dark .getReturnById{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0}.theme-dark .getReturnById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-dark .getReturnById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-dark .getReturnById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-dark .getReturnById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-dark .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-dark .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-dark .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-dark .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-dark .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-dark .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-dark .getReturnById .content-grid{grid-template-columns:1fr}}.theme-dark .getReturnById .details-card,.theme-dark .getReturnById .products-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-dark .getReturnById .details-card,.theme-dark .getReturnById .products-card{padding:16px}}.theme-dark .getReturnById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-dark .getReturnById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-dark .getReturnById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #333333}.theme-dark .getReturnById .details-content .detail-row:last-child{border-bottom:none}.theme-dark .getReturnById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-dark .getReturnById .details-content .detail-row .value{color:#333;font-size:14px}.theme-dark .getReturnById .attachments-section{margin-top:24px}.theme-dark .getReturnById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-dark .getReturnById .attachments-section .upload-zone{border:2px dashed #333333;border-radius:8px;padding:24px;margin-bottom:16px;transition:all .2s ease}.theme-dark .getReturnById .attachments-section .upload-zone.dragging{border-color:#333;background-color:#f0f7ff}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content{text-align:center}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#ddd;font-size:14px}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .browse-button{background-color:#0b0b0b;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin:8px 0;transition:all .2s ease}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#222;transform:translateY(-1px)}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-dark .getReturnById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-dark .getReturnById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #333333;border-radius:4px;margin-bottom:8px;transition:background-color .2s ease}.theme-dark .getReturnById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#f3f4f6;color:#fff}.theme-dark .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-dark .getReturnById .products-table{overflow:visible;margin-bottom:24px}.theme-dark .getReturnById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-dark .getReturnById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #333333;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-dark .getReturnById .products-table table .product-row{border-bottom:1px solid #333333;transition:background-color .2s ease}.theme-dark .getReturnById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-dark .getReturnById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-dark .getReturnById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-dark .getReturnById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-dark .getReturnById .products-table table .product-row td.product-info .expand-button:hover{background-color:#222;color:#fff;border-radius:5px;transition:.5s ease}.theme-dark .getReturnById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-dark .getReturnById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-dark .getReturnById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-dark .getReturnById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-dark .getReturnById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #333333}.theme-dark .getReturnById .products-table table .expanded-details td{padding:16px 24px}.theme-dark .getReturnById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-dark .getReturnById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-dark .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-dark .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-dark .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-dark .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-dark .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-dark .getReturnById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #333333}.theme-dark .getReturnById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #333333;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-dark .getReturnById .totals-section .toggle-totals:hover{background-color:#222;border-color:#333;color:#fff}.theme-dark .getReturnById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-dark .getReturnById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-dark .getReturnById .totals-section .totals-content .total-row.discount,.theme-dark .getReturnById .totals-section .totals-content .total-row.tax{color:#666}.theme-dark .getReturnById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #333333;font-weight:500;color:#333}.theme-dark .getReturnById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f7f7f7;padding:20px;border-radius:10px}.theme-dark .getReturnById .paidContainer .paidContent{display:flex;width:70%;font-size:14px}.theme-dark .getReturnById .paidContainer .paidContent .paidTitle{flex:1}.theme-dark .getReturnById .paidContainer .paidContent .paidValueText{color:#333}.theme-dark .getReturnById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;margin-top:24px;background:#fff}.theme-dark .getReturnById .action-buttons .pay-btn{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:1px solid #333333;outline:none;border-radius:6px;background-color:#333;color:#fff}.theme-dark .getReturnById .action-buttons .pay-btn:hover{background-color:#444}.theme-dark .getReturnById .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-dark .getReturnById .action-buttons button.cancel-btn{color:gray;background:transparent;border:none}.theme-dark .getReturnById .action-buttons button.cancel-btn:hover{color:#3d3c3c;background-color:#d2d2d2;transition:1s ease;border-radius:5px}.theme-dark .getReturnById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border:1px solid #333333;border-radius:4px;outline:none;color:#333}.theme-dark .getReturnById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}@media (max-width: 576px){.theme-dark .getReturnById .action-buttons{padding:12px}.theme-dark .getReturnById .action-buttons button{padding:6px 12px;font-size:13px}}.theme-loyalty .getReturnById{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0}.theme-loyalty .getReturnById .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-loyalty .getReturnById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px}.theme-loyalty .getReturnById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:16px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background-color:#fef9c3;color:#854d0e}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background-color:#fee2e2;color:#991b1b}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background-color:#f3f4f6;color:#4b5563}.theme-loyalty .getReturnById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background-color:#dcfce7;color:#166534}@media screen and (max-width: 1024px){.theme-loyalty .getReturnById .content-grid{grid-template-columns:1fr}}.theme-loyalty .getReturnById .details-card,.theme-loyalty .getReturnById .products-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.theme-loyalty .getReturnById .details-card,.theme-loyalty .getReturnById .products-card{padding:16px}}.theme-loyalty .getReturnById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-loyalty .getReturnById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-loyalty .getReturnById .details-content .detail-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #4a7a7a}.theme-loyalty .getReturnById .details-content .detail-row:last-child{border-bottom:none}.theme-loyalty .getReturnById .details-content .detail-row .label{flex:1;font-size:14px;color:#666}.theme-loyalty .getReturnById .details-content .detail-row .value{color:#333;font-size:14px}.theme-loyalty .getReturnById .attachments-section{margin-top:24px}.theme-loyalty .getReturnById .attachments-section .section-title{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.theme-loyalty .getReturnById .attachments-section .upload-zone{border:2px dashed #4a7a7a;border-radius:8px;padding:24px;margin-bottom:16px;transition:all .2s ease}.theme-loyalty .getReturnById .attachments-section .upload-zone.dragging{border-color:#093737;background-color:#f0f7ff}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content{text-align:center}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .icon{color:#666;margin-bottom:12px}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content p{margin:8px 0;color:#e0e0e0;font-size:14px}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .or-text{display:block;color:#666;margin:8px 0}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .browse-button{background-color:#093737;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin:8px 0;transition:all .2s ease}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .browse-button:hover{background-color:#2a5a5a;transform:translateY(-1px)}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .browse-button:active{transform:translateY(0)}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .file-limit{color:#666;font-size:12px;margin-top:16px}.theme-loyalty .getReturnById .attachments-section .upload-zone .upload-content .file-types{color:#666;font-size:12px;margin-top:8px;line-height:1.5}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:12px;border:1px solid #4a7a7a;border-radius:4px;margin-bottom:8px;transition:background-color .2s ease}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item:hover{background-color:#f8f9fa}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-icon{color:#666;margin-right:12px;flex-shrink:0}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-size{color:#666;font-size:12px;margin:0 12px;flex-shrink:0}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px;flex-shrink:0}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon{color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover{background-color:#f3f4f6;color:#fff}.theme-loyalty .getReturnById .attachments-section .attached-files .file-item .file-actions .action-icon:hover.delete{background-color:#fee2e2;color:#dc2626}.theme-loyalty .getReturnById .products-table{overflow:visible;margin-bottom:24px}.theme-loyalty .getReturnById .products-table table{width:100%;border-collapse:collapse;table-layout:fixed}.theme-loyalty .getReturnById .products-table table th{text-align:left;padding:12px;border-bottom:1px solid #4a7a7a;color:#6c757d;font-weight:500;white-space:normal;word-break:break-word}.theme-loyalty .getReturnById .products-table table .product-row{border-bottom:1px solid #4a7a7a;transition:background-color .2s ease}.theme-loyalty .getReturnById .products-table table .product-row:hover{background-color:#f8f9fa}.theme-loyalty .getReturnById .products-table table .product-row td{padding:12px;font-size:14px;color:#333;white-space:normal;word-break:break-word}.theme-loyalty .getReturnById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:0}.theme-loyalty .getReturnById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-loyalty .getReturnById .products-table table .product-row td.product-info .expand-button:hover{background-color:#2a5a5a;color:#fff;border-radius:5px;transition:.5s ease}.theme-loyalty .getReturnById .products-table table .product-row td.product-info .expand-button svg{transition:transform .2s}.theme-loyalty .getReturnById .products-table table .product-row td.product-info .expand-button svg.rotated{transform:rotate(90deg)}.theme-loyalty .getReturnById .products-table table .product-row td.product-info .product-name{font-weight:500;margin-bottom:2px}.theme-loyalty .getReturnById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d}.theme-loyalty .getReturnById .products-table table .expanded-details{background-color:#f8f9fa;border-bottom:1px solid #4a7a7a}.theme-loyalty .getReturnById .products-table table .expanded-details td{padding:16px 24px}.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px}.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px}.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-loyalty .getReturnById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:500}.theme-loyalty .getReturnById .totals-section{position:relative;margin-top:24px;padding-top:24px;border-top:1px solid #4a7a7a}.theme-loyalty .getReturnById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #4a7a7a;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-loyalty .getReturnById .totals-section .toggle-totals:hover{background-color:#2a5a5a;border-color:#093737;color:#fff}.theme-loyalty .getReturnById .totals-section .totals-content{animation:slideDown .2s ease-out}.theme-loyalty .getReturnById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.theme-loyalty .getReturnById .totals-section .totals-content .total-row.discount,.theme-loyalty .getReturnById .totals-section .totals-content .total-row.tax{color:#666}.theme-loyalty .getReturnById .totals-section .totals-content .total-row.final{margin-top:8px;padding-top:16px;border-top:1px solid #4a7a7a;font-weight:500;color:#333}.theme-loyalty .getReturnById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background-color:#f7f7f7;padding:20px;border-radius:10px}.theme-loyalty .getReturnById .paidContainer .paidContent{display:flex;width:70%;font-size:14px}.theme-loyalty .getReturnById .paidContainer .paidContent .paidTitle{flex:1}.theme-loyalty .getReturnById .paidContainer .paidContent .paidValueText{color:#4a7a7a}.theme-loyalty .getReturnById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;margin-top:24px;background:#fff}.theme-loyalty .getReturnById .action-buttons .pay-btn{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:1px solid #4a7a7a;outline:none;border-radius:6px;background-color:#093737;color:#fff}.theme-loyalty .getReturnById .action-buttons .pay-btn:hover{background-color:#093737}.theme-loyalty .getReturnById .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-loyalty .getReturnById .action-buttons button.cancel-btn{color:gray;background:transparent;border:none}.theme-loyalty .getReturnById .action-buttons button.cancel-btn:hover{color:#3d3c3c;background-color:#d2d2d2;transition:1s ease;border-radius:5px}.theme-loyalty .getReturnById .action-buttons button.print-btn{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border:1px solid #093737;border-radius:4px;outline:none;color:#093737}.theme-loyalty .getReturnById .action-buttons button.print-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}@media (max-width: 576px){.theme-loyalty .getReturnById .action-buttons{padding:12px}.theme-loyalty .getReturnById .action-buttons button{padding:6px 12px;font-size:13px}}@media screen and (max-width: 768px){.getPurchaseById{padding:16px}.getPurchaseById .content-grid{gap:16px}.getPurchaseById .products-table{margin:0 -16px;width:calc(100% + 32px)}.getPurchaseById .products-table table td,.getPurchaseById .products-table table th{padding:12px}}@media screen and (max-width: 480px){.getPurchaseById .card-header{flex-direction:column;align-items:flex-start;gap:12px}.getPurchaseById .detail-row{flex-direction:column;align-items:flex-start;gap:4px}.getPurchaseById .detail-row .label{color:#6c757d}}.theme-purple .newReturnInvoices{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0}.theme-purple .newReturnInvoices .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-purple .newReturnInvoices .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #d9d9d9;margin-top:24px;background:#fff}.theme-purple .newReturnInvoices .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-purple .newReturnInvoices .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.theme-purple .newReturnInvoices .action-buttons .cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1}.theme-purple .newReturnInvoices .action-buttons .save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #6643b5;border-radius:8px;outline:none;color:#6643b5;cursor:pointer}.theme-purple .newReturnInvoices .action-buttons .save-new-btn:hover:not(:disabled){color:#7a51d3;border-color:#7a51d3;background:#f8fafc}.theme-purple .newReturnInvoices .action-buttons .save-new-btn:disabled{color:#ccc;border-color:#ccc;cursor:not-allowed}.theme-purple .newReturnInvoices .action-buttons .save-new-btn:disabled:hover{color:#ccc;background-color:transparent}.theme-purple .newReturnInvoices .action-buttons .save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#6643b5;color:#fff;border:1px solid #6643b5;border-radius:8px;cursor:pointer}.theme-purple .newReturnInvoices .action-buttons .save-btn svg{width:16px;height:16px}.theme-purple .newReturnInvoices .action-buttons .save-btn:hover:not(:disabled){background-color:#7a51d3;border-color:#7a51d3}.theme-purple .newReturnInvoices .action-buttons .save-btn:focus{outline:none;box-shadow:0 0 0 2px #1890ff33}.theme-purple .newReturnInvoices .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-purple .newReturnInvoices .action-buttons .save-btn:disabled:hover{background-color:#6643b5;border-color:#6643b5}.theme-green .newReturnInvoices{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0}.theme-green .newReturnInvoices .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-green .newReturnInvoices .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #d9d9d9;margin-top:24px;background:#fff}.theme-green .newReturnInvoices .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-green .newReturnInvoices .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.theme-green .newReturnInvoices .action-buttons .cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1}.theme-green .newReturnInvoices .action-buttons .save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #2a5c5c;border-radius:8px;outline:none;color:#2a5c5c;cursor:pointer}.theme-green .newReturnInvoices .action-buttons .save-new-btn:hover:not(:disabled){color:#377373;border-color:#377373;background:#f8fafc}.theme-green .newReturnInvoices .action-buttons .save-new-btn:disabled{color:#ccc;border-color:#ccc;cursor:not-allowed}.theme-green .newReturnInvoices .action-buttons .save-new-btn:disabled:hover{color:#ccc;background-color:transparent}.theme-green .newReturnInvoices .action-buttons .save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c;border-radius:8px;cursor:pointer}.theme-green .newReturnInvoices .action-buttons .save-btn svg{width:16px;height:16px}.theme-green .newReturnInvoices .action-buttons .save-btn:hover:not(:disabled){background-color:#377373;border-color:#377373}.theme-green .newReturnInvoices .action-buttons .save-btn:focus{outline:none;box-shadow:0 0 0 2px #1890ff33}.theme-green .newReturnInvoices .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-green .newReturnInvoices .action-buttons .save-btn:disabled:hover{background-color:#2a5c5c;border-color:#2a5c5c}.theme-dark .newReturnInvoices{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0}.theme-dark .newReturnInvoices .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-dark .newReturnInvoices .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #d9d9d9;margin-top:24px;background:#fff}.theme-dark .newReturnInvoices .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-dark .newReturnInvoices .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.theme-dark .newReturnInvoices .action-buttons .cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1}.theme-dark .newReturnInvoices .action-buttons .save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #333333;border-radius:8px;outline:none;color:#333;cursor:pointer}.theme-dark .newReturnInvoices .action-buttons .save-new-btn:hover:not(:disabled){color:#444;border-color:#444;background:#f8fafc}.theme-dark .newReturnInvoices .action-buttons .save-new-btn:disabled{color:#ccc;border-color:#ccc;cursor:not-allowed}.theme-dark .newReturnInvoices .action-buttons .save-new-btn:disabled:hover{color:#ccc;background-color:transparent}.theme-dark .newReturnInvoices .action-buttons .save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#333;color:#fff;border:1px solid #333333;border-radius:8px;cursor:pointer}.theme-dark .newReturnInvoices .action-buttons .save-btn svg{width:16px;height:16px}.theme-dark .newReturnInvoices .action-buttons .save-btn:hover:not(:disabled){background-color:#444;border-color:#444}.theme-dark .newReturnInvoices .action-buttons .save-btn:focus{outline:none;box-shadow:0 0 0 2px #1890ff33}.theme-dark .newReturnInvoices .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .newReturnInvoices .action-buttons .save-btn:disabled:hover{background-color:#333;border-color:#333}.theme-loyalty .newReturnInvoices{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0}.theme-loyalty .newReturnInvoices .breadcrumbs-row{width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.theme-loyalty .newReturnInvoices .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #d9d9d9;margin-top:24px;background:#fff}.theme-loyalty .newReturnInvoices .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer}.theme-loyalty .newReturnInvoices .action-buttons .cancel-btn{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.theme-loyalty .newReturnInvoices .action-buttons .cancel-btn:hover{color:#374151;background-color:#eef2f7;border-color:#cbd5e1}.theme-loyalty .newReturnInvoices .action-buttons .save-new-btn{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #093737;border-radius:8px;outline:none;color:#093737;cursor:pointer}.theme-loyalty .newReturnInvoices .action-buttons .save-new-btn:hover:not(:disabled){color:#093737;border-color:#093737;background:#f8fafc}.theme-loyalty .newReturnInvoices .action-buttons .save-new-btn:disabled{color:#ccc;border-color:#ccc;cursor:not-allowed}.theme-loyalty .newReturnInvoices .action-buttons .save-new-btn:disabled:hover{color:#ccc;background-color:transparent}.theme-loyalty .newReturnInvoices .action-buttons .save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#093737;color:#fff;border:1px solid #093737;border-radius:8px;cursor:pointer}.theme-loyalty .newReturnInvoices .action-buttons .save-btn svg{width:16px;height:16px}.theme-loyalty .newReturnInvoices .action-buttons .save-btn:hover:not(:disabled){background-color:#093737;border-color:#093737}.theme-loyalty .newReturnInvoices .action-buttons .save-btn:focus{outline:none;box-shadow:0 0 0 2px #1890ff33}.theme-loyalty .newReturnInvoices .action-buttons .save-btn:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .newReturnInvoices .action-buttons .save-btn:disabled:hover{background-color:#093737;border-color:#093737}@media (max-width: 576px){.newReturnInvoices .newReturnInvoices{padding:12px}.newReturnInvoices .newReturnInvoices .product-details{padding:16px}.newReturnInvoices .newReturnInvoices .action-buttons{padding:12px}.newReturnInvoices .newReturnInvoices .action-buttons button{padding:6px 12px;font-size:13px}}.purchase-invoice-details .form-group .location-note{color:#6b7280;font-style:italic;display:flex;align-items:center;gap:4px;margin-top:8px}.purchase-invoice-details .search-container{position:relative}.purchase-invoice-details .search-container input{padding-right:36px}.purchase-invoice-details .search-container .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6b7280;display:flex;align-items:center}.purchase-invoice-details .search-container .search-icon .spinner{animation:spin 1s linear infinite}.purchase-invoice-details .search-container .search-results{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.purchase-invoice-details .search-container .search-results .search-result-item{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column}.purchase-invoice-details .search-container .search-results .search-result-item:hover{background-color:#f3f4f6}.purchase-invoice-details .search-container .search-results .search-result-item:not(:last-child){border-bottom:1px solid #f3f4f6}.purchase-invoice-details .search-container .search-results .search-result-item .invoice-number{font-weight:500;font-size:14px;color:#111827}.purchase-invoice-details .search-container .search-results .search-result-item .supplier-name{font-size:12px;color:#6b7280;margin-top:2px}.purchase-invoice-details .search-container .no-results-message{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;margin-top:4px;padding:12px;display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.purchase-invoice-details .search-container .no-results-message svg{color:#f59e0b}.purchase-invoice-details .select-container .custom-select.disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;opacity:.7}.purchase-invoice-details .select-container .custom-select.disabled:hover{border-color:#e5e7eb}@media screen and (max-width: 480px){.purchase-invoice-details{padding:16px}.purchase-invoice-details h2{font-size:16px;margin-bottom:16px}}.productsContainer{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.productsContainer .disabled-tooltip{opacity:.5;cursor:not-allowed}.productsContainer .disabled-tooltip:hover{opacity:.5}.productsContainer .returnQuantityContainer{display:flex;justify-content:center;align-items:center;gap:5px}.productsContainer .topContainer{display:flex;align-items:center;gap:8px;margin-bottom:10px}.productsContainer .topContainer h3{margin:0;font-size:1.25rem;color:#333}.productsContainer .searchContainer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.productsContainer .searchContainer .plusCont{display:flex;justify-content:center;align-items:center;gap:7px}.productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid rgb(220,220,220);padding:5px;border-radius:10px;flex:1;max-width:350px}.productsContainer .searchContainer .plusCont .leftSearch input{width:300px;border:none;outline:none;padding:6px}@media screen and (max-width: 768px){.productsContainer .searchContainer .plusCont .leftSearch input{width:200px}}@media screen and (max-width: 480px){.productsContainer .searchContainer .plusCont .leftSearch input{width:150px}}.productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem{padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem:hover{background-color:#f8f9fa}.productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .name{color:#333;font-weight:500;font-size:14px}.productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .sku{color:#6c757d;font-size:12px}.productsContainer .searchContainer .rightSearch{padding:10px}.productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#1976d2;transition:background-color .2s ease}.productsContainer .searchContainer .rightSearch .importContainer:hover{background-color:#1976d20a}.productsContainer .searchContainer .rightSearch .importContainer p{margin:0}.productsContainer .productsTable{width:100%;overflow-x:auto;background-color:#fff;border-radius:8px}.productsContainer .productsTable table{width:100%;border-collapse:collapse}.productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-weight:500;white-space:nowrap}.productsContainer .productsTable table th .costHeader{display:flex;flex-direction:column;gap:6px}.productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;color:#1976d2;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#1976d2}.productsContainer .productsTable table .productRow{border-bottom:1px solid #dee2e6}.productsContainer .productsTable table .productRow td{padding:12px 16px;vertical-align:middle}.productsContainer .productsTable table .productRow td .specialProductQty{display:flex;align-items:center;gap:8px;padding:4px}.productsContainer .productsTable table .productRow td .specialProductQty span{font-size:14px;color:#333;font-weight:500;min-width:20px}.productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.productsContainer .productsTable table .productRow td .specialProductQty .editButton:hover{background-color:#1976d21a}.productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #1976d2;padding:6px;cursor:pointer;color:#1976d2;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#1976d21a}.productsContainer .productsTable table .productRow td .productInfo{display:flex;align-items:center;gap:8px}.productsContainer .productsTable table .productRow td .productInfo .expandButton{background:none;border:none;cursor:pointer;padding:4px;color:#6c757d;display:flex;align-items:center;justify-content:center}.productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#f8f9fa;border-radius:4px}.productsContainer .productsTable table .productRow td .productInfo .nameContainer{display:flex;flex-direction:column;gap:2px}.productsContainer .productsTable table .productRow td .productInfo .nameContainer .name{color:#333;font-weight:500}.productsContainer .productsTable table .productRow td .productInfo .nameContainer .sku{color:#6c757d;font-size:14px}.productsContainer .productsTable table .productRow td .qtyInput,.productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;outline:none;font-size:14px}.productsContainer .productsTable table .productRow td .qtyInput::-webkit-inner-spin-button,.productsContainer .productsTable table .productRow td .qtyInput::-webkit-outer-spin-button,.productsContainer .productsTable table .productRow td .costInput::-webkit-inner-spin-button,.productsContainer .productsTable table .productRow td .costInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.productsContainer .productsTable table .productRow td .qtyInput:focus,.productsContainer .productsTable table .productRow td .costInput:focus{border-color:#1976d2}.productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#1976d2}.productsContainer .productsTable table .productRow td .deleteButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;display:flex;align-items:center;justify-content:center}.productsContainer .productsTable table .productRow td .deleteButton:hover{background-color:#fee2e2;color:#dc3545;border-radius:4px}.productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.productsContainer .productsTable table .detailsRow .detailsContent{width:100%;padding:12px 16px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid{display:grid;grid-template-columns:260px 1fr;width:100%}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .emptyColumn{min-width:260px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-right:16px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn{display:flex;flex-direction:column;gap:16px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem{display:flex;flex-direction:column;gap:4px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper{display:flex;flex-direction:column;gap:2px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .mainLabel{color:#666;font-size:13px;font-weight:400}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .subLabel{color:#6c757d;font-size:11px}.productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .value{color:#333;font-size:13px}.productsContainer .productsTable .addDiscountButton{display:flex;align-items:center;gap:8px;color:#1976d2;background:none;border:none;padding:8px;cursor:pointer;font-size:.875rem;margin:16px 0;border-radius:4px;transition:background-color .2s ease}.productsContainer .productsTable .addDiscountButton:hover{background-color:#1976d20a}.productsContainer .productsTable .discountSection{margin:16px 0;padding:16px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff}.productsContainer .productsTable .discountSection .discountHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.productsContainer .productsTable .discountSection .discountHeader h4{font-size:.875rem;font-weight:500;color:#333;margin:0}.productsContainer .productsTable .discountSection .discountHeader .deleteDiscount{background:none;border:none;color:#6c757d;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.productsContainer .productsTable .discountSection .discountHeader .deleteDiscount:hover{background-color:#fee2e2;color:#dc3545}.productsContainer .productsTable .discountSection .discountOptions{display:flex;gap:24px;margin-bottom:16px}.productsContainer .productsTable .discountSection .discountOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.productsContainer .productsTable .discountSection .discountOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#1976d2}.productsContainer .productsTable .discountSection .discountOptions .radioLabel span{font-size:.875rem;color:#333}.productsContainer .productsTable .discountSection .discountInputWrapper{position:relative;display:flex;align-items:center;gap:8px}.productsContainer .productsTable .discountSection .discountInputWrapper .discountInput{flex:1;padding:8px 36px 8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;outline:none}.productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-inner-spin-button,.productsContainer .productsTable .discountSection .discountInputWrapper .discountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.productsContainer .productsTable .discountSection .discountInputWrapper .discountInput:focus{border-color:#1976d2}.productsContainer .productsTable .discountSection .discountInputWrapper .percentageSymbol{position:absolute;right:48px;color:#6c757d;font-size:.875rem}.productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn{background:none;border:none;color:#6c757d;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;height:100%}.productsContainer .productsTable .discountSection .discountInputWrapper .deleteDiscountBtn:hover{background-color:#fee2e2;color:#dc3545}.productsContainer .productsTable .totalSectionWrapper{position:relative;margin-top:24px;border-top:1px solid #dee2e6}.productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#f8f9fa;border-color:#1976d2;color:#1976d2}.productsContainer .productsTable .totalSectionWrapper .totalSection{margin-top:24px;padding:0 16px;animation:slideDown .2s ease-out}.productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.discount,.productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.tax{color:#6c757d}.productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.final{font-weight:500;border-top:1px solid #dee2e6;margin-top:8px;padding-top:16px}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;color:#6c757d}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow .discountInputs{display:flex;gap:8px;align-items:center}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow .discountInputs input[type=number]{width:80px;padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;text-align:center}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow .discountInputs input[type=number]:focus{outline:none;border-color:#007bff}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow .discountInputs select{padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;background:#fff;cursor:pointer}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow .discountInputs select:focus{outline:none;border-color:#007bff}.productsContainer .productsTable .totalSectionWrapper .totalSection .discountSection .discountRow .discountValue{font-weight:600;color:#d32f2f}.productsContainer .productsTable .paymentSection{margin-top:24px;padding:24px;border:1px solid #dee2e6;border-radius:8px}.productsContainer .productsTable .paymentSection .paymentOptions{display:flex;gap:24px;margin-bottom:24px}.productsContainer .productsTable .paymentSection .paymentOptions .radioLabel{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.productsContainer .productsTable .paymentSection .paymentOptions .radioLabel input[type=radio]{margin:0;width:16px;height:16px;accent-color:#1976d2}.productsContainer .productsTable .paymentSection .paymentOptions .radioLabel span{font-size:.875rem;color:#333}.productsContainer .productsTable .paymentSection .paidDetails{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.productsContainer .productsTable .paymentSection .inputGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.productsContainer .productsTable .paymentSection .inputGroup label{font-size:.875rem;color:#333}.productsContainer .productsTable .paymentSection .inputGroup .methodSelect{padding:8px;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.productsContainer .productsTable .paymentSection .inputGroup .methodSelect:focus{border-color:#1976d2}.productsContainer .productsTable .paymentSection .inputGroup .amountInput{padding:8px;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s ease}.productsContainer .productsTable .paymentSection .inputGroup .amountInput:focus{border-color:#1976d2}.productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-inner-spin-button,.productsContainer .productsTable .paymentSection .inputGroup .amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.productsContainer .productsTable .paymentSection .inputGroup .datePicker{width:100%}.productsContainer .productsTable .paymentSection .inputGroup .datePicker input{padding:8px;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;width:100%;outline:none}.productsContainer .productsTable .paymentSection .inputGroup .datePicker input:focus{border-color:#1976d2}.productsContainer .productsTable .paymentSection .creditAmount{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #dee2e6}.productsContainer .productsTable .paymentSection .creditAmount label{font-size:.875rem;color:#333}.productsContainer .productsTable .paymentSection .creditAmount .amount{font-size:.875rem;color:#dc3545;font-weight:500}.productsContainer .productsTable .paymentSection .dateGroup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.productsContainer .emptyContent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;color:#7c7c90;gap:30px}.productsContainer .productCreate{display:flex;flex-direction:column}.productsContainer .productCreate h2{font-size:20px;font-weight:600;color:#333}.productsContainer .productCreate p{font-size:13px;color:gray;font-weight:700;margin:10px 0}.productsContainer .productCreate .required{color:red;margin-left:2px}.productsContainer .productCreate .product-form{margin-top:20px}.productsContainer .productCreate .product-form .form-group{margin-bottom:20px}.productsContainer .productCreate .product-form .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.productsContainer .productCreate .product-form .form-group input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.productsContainer .productCreate .product-form .form-group input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.productsContainer .productCreate .product-form .form-group .error-message{color:red;font-size:12px;margin-top:4px;display:block}.productsContainer .productCreate .product-form .form-group .sku-input{display:flex;gap:12px}@media screen and (max-width: 480px){.productsContainer .productCreate .product-form .form-group .sku-input{flex-direction:column;gap:8px}}.productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper{flex:1;position:relative}.productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper input{width:100%;padding-right:32px}.productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.productsContainer .productCreate .product-form .form-group .sku-input .input-wrapper .clear-sku:hover{color:#000}.productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #2196f3;border-radius:4px;color:#2196f3;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.productsContainer .productCreate .product-form .form-group .sku-input .generate-sku:hover{background:#2196f31a}@media screen and (max-width: 480px){.productsContainer .productCreate .product-form .form-group .sku-input .generate-sku{justify-content:center}}.productsContainer .productCreate .product-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.productsContainer .productCreate .product-form .form-actions button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.productsContainer .productCreate .product-form .form-actions button.btn-cancel{background:transparent;color:#666;border:none}.productsContainer .productCreate .product-form .form-actions button.btn-cancel:hover{background:#f5f5f5}.productsContainer .productCreate .product-form .form-actions button.btn-add{background:#2196f3;color:#f9f9f9;border:none}@media screen and (max-width: 480px){.productsContainer .productCreate .product-form .form-actions button{flex:1}}@media screen and (max-width: 768px){.productsContainer{padding:16px}.productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.productsContainer .searchContainer .leftSearch{width:100%}.productsContainer .searchContainer .rightSearch{padding:0}.productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.productsContainer .productsTable .paymentSection{padding:16px}.productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.productsContainer .productsTable table td .qtyInput,.productsContainer .productsTable table td .costInput,.productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.productsContainer{padding:12px}.productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-purple .minus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-purple .minus-tooltip .minus-icon{font-weight:700;color:#6643b5;transition:color .2s ease;cursor:pointer}.theme-purple .minus-tooltip .minus-icon:hover{color:#7a51d3;transition:.5s ease}.theme-purple .minus-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#290534;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-purple .minus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #290534}.theme-green .minus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-green .minus-tooltip .minus-icon{font-weight:700;color:#2a5c5c;transition:color .2s ease;cursor:pointer}.theme-green .minus-tooltip .minus-icon:hover{color:#377373;transition:.5s ease}.theme-green .minus-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#0d2222;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-green .minus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0d2222}.theme-dark .minus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-dark .minus-tooltip .minus-icon{font-weight:700;color:#333;transition:color .2s ease;cursor:pointer}.theme-dark .minus-tooltip .minus-icon:hover{color:#444;transition:.5s ease}.theme-dark .minus-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#0b0b0b;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-dark .minus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgb(11,11,11)}.theme-loyalty .minus-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.theme-loyalty .minus-tooltip .minus-icon{font-weight:700;color:#093737;transition:color .2s ease;cursor:pointer}.theme-loyalty .minus-tooltip .minus-icon:hover{color:#093737;transition:.5s ease}.theme-loyalty .minus-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#093737;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0000004d;max-width:280px;width:max-content;z-index:5000}.theme-loyalty .minus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #093737}.specialProductModal{max-width:900px;width:100%}.specialProductModal .modalHeader{margin-bottom:24px;border-bottom:1px solid #eaeaea;padding-bottom:12px}.specialProductModal .modalBody .productInfo .info{display:flex;flex-direction:column}.specialProductModal .modalBody .productInfo .quantity{background-color:#e9ecef;padding:8px 16px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:500}.specialProductModal .modalBody .selectedCard{margin-top:8px;padding:6px 10px;background-color:#e8f4ff;border-radius:4px;display:flex;align-items:center}.specialProductModal .modalBody .selectedCard .selectedLabel{font-weight:500;font-size:13px;margin-right:8px;color:#06c}.specialProductModal .modalBody .selectedCard .selectedValue{font-family:monospace;font-size:13px;background-color:#fff;padding:2px 6px;border-radius:3px;border:1px solid #cce5ff}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:24px;position:relative;border:1px solid #eaeaea;border-radius:8px;padding:16px}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .selectedCard{grid-column:span 2}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .deleteButton{position:absolute;top:8px;right:8px;margin-top:0;background-color:#dc35451a;border:none;width:36px;height:36px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#dc3545;transition:all .3s ease}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .deleteButton:hover{background-color:#dc354533;color:#dc3545}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .deleteButton:hover svg{transform:rotate(90deg)}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .deleteButton svg{transition:transform .3s ease}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup label{display:block;margin-bottom:8px;font-size:14px;color:#333}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup label .required{color:#dc3545;margin-right:4px}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup select,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;transition:all .3s ease}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup select:focus,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup select.error,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup input.error{border-color:#dc3545}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup select.error:focus,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup input.error:focus{box-shadow:0 0 0 2px #dc35451a}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup select.disabledInput,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup input.disabledInput{background-color:#f8f9fa;cursor:not-allowed}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup select:disabled,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup input:disabled{background-color:#f8f9fa;cursor:not-allowed}.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup .errorText{color:#dc3545;font-size:12px;margin-top:4px;display:block}.specialProductModal .modalBody .formGrid .batchForm .inputRow .selectedCard,.specialProductModal .modalBody .formGrid .batchForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .inputRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .serialRow .selectedCard{grid-column:span 2}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;transition:all .3s ease}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:10px 12px;height:auto;font-size:14px}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton:hover:not(:disabled),.specialProductModal .modalBody .formGrid .batchForm .serialRow .addButton:hover:not(:disabled),.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton:hover:not(:disabled),.specialProductModal .modalBody .formGrid .serialForm .serialRow .addButton:hover:not(:disabled){background-color:#0052a3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton:disabled,.specialProductModal .modalBody .formGrid .batchForm .serialRow .addButton:disabled,.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton:disabled,.specialProductModal .modalBody .formGrid .serialForm .serialRow .addButton:disabled{background-color:#ccc;cursor:not-allowed}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton{background-color:#dc35451a;border:none;width:36px;height:36px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:32px;color:#dc3545;transition:all .3s ease}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton:hover,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton:hover,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton:hover,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton:hover{background-color:#dc354533;color:#dc3545}.specialProductModal .modalBody .formGrid .batchForm .serialRow,.specialProductModal .modalBody .formGrid .serialForm .serialRow{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:24px;position:relative;border:1px solid #eaeaea;border-radius:8px;padding:16px}.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup:nth-child(3),.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup:nth-child(4),.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup:nth-child(3),.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup:nth-child(4){grid-column:span 1}.specialProductModal .modalBody .formGrid .batchForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .serialRow .selectedCard{grid-column:span 2;margin-bottom:16px}.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton{position:absolute;top:8px;right:8px;margin-top:0}.specialProductModal .modalBody .formGrid .batchForm .itemsList,.specialProductModal .modalBody .formGrid .serialForm .itemsList{margin-top:20px;border-top:1px solid #ddd;padding-top:20px;max-height:300px;overflow-y:auto}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow span,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow span{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions{display:flex;gap:8px}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button{background-color:transparent;border:none;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button.editButton,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button.editButton{color:#06c}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button.editButton:hover,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button.editButton:hover{background-color:#0066cc1a}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button.deleteButton,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button.deleteButton{color:#dc3545}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button.deleteButton:hover,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button.deleteButton:hover{background-color:#dc35451a}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button.deleteButton:hover svg,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button.deleteButton:hover svg{transform:rotate(90deg)}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions button svg,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions button svg{transition:transform .3s ease}.specialProductModal .modalFooter button{padding:10px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.specialProductModal .modalFooter button.saveButton{background-color:#06c;border:none;color:#fff}.specialProductModal .modalFooter button.saveButton:hover:not(:disabled){background-color:#0052a3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.specialProductModal .modalFooter button.saveButton:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1200px){.specialProductModal .modalBody .formGrid .batchForm .inputRow,.specialProductModal .modalBody .formGrid .serialForm .inputRow,.specialProductModal .modalBody .formGrid .ecardForm .inputRow{grid-template-columns:1fr 1fr}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup:nth-child(n+3),.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup:nth-child(n+3),.specialProductModal .modalBody .formGrid .ecardForm .inputRow .inputGroup:nth-child(n+3){grid-column:span 2}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .ecardForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .ecardForm .inputRow .deleteButton{grid-column:span 2;width:100%;margin-top:10px}.specialProductModal .modalBody .formGrid .batchForm .serialRow,.specialProductModal .modalBody .formGrid .batchForm .ecardRow,.specialProductModal .modalBody .formGrid .serialForm .serialRow,.specialProductModal .modalBody .formGrid .serialForm .ecardRow,.specialProductModal .modalBody .formGrid .ecardForm .serialRow,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow{grid-template-columns:1fr}.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup,.specialProductModal .modalBody .formGrid .batchForm .ecardRow .inputGroup,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup,.specialProductModal .modalBody .formGrid .serialForm .ecardRow .inputGroup,.specialProductModal .modalBody .formGrid .ecardForm .serialRow .inputGroup,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .inputGroup{grid-column:1!important}.specialProductModal .modalBody .formGrid .batchForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .batchForm .ecardRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .ecardRow .selectedCard,.specialProductModal .modalBody .formGrid .ecardForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .selectedCard{grid-column:1}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .ecardForm .itemsList .itemRow{grid-template-columns:1fr .5fr 1fr}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions,.specialProductModal .modalBody .formGrid .ecardForm .itemsList .itemRow .actions{grid-column:span 3;justify-content:flex-end}}@media (max-width: 768px){.specialProductModal .modalBody .formGrid .batchForm .inputRow,.specialProductModal .modalBody .formGrid .serialForm .inputRow,.specialProductModal .modalBody .formGrid .ecardForm .inputRow{grid-template-columns:1fr}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup,.specialProductModal .modalBody .formGrid .ecardForm .inputRow .inputGroup{grid-column:1!important}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .ecardForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .ecardForm .inputRow .deleteButton{grid-column:1}.specialProductModal .modalBody .formGrid .batchForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .batchForm .ecardRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .serialForm .ecardRow .selectedCard,.specialProductModal .modalBody .formGrid .ecardForm .serialRow .selectedCard,.specialProductModal .modalBody .formGrid .ecardForm .ecardRow .selectedCard{margin-top:16px}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .ecardForm .itemsList .itemRow{grid-template-columns:1fr}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow span,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow span,.specialProductModal .modalBody .formGrid .ecardForm .itemsList .itemRow span{margin-bottom:4px}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow .actions,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow .actions,.specialProductModal .modalBody .formGrid .ecardForm .itemsList .itemRow .actions{grid-column:1;margin-top:8px}}.attachments{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.attachments{padding:1.5rem}}@media screen and (max-width: 480px){.attachments{padding:1rem}}.attachments__title{font-size:1.25rem;font-weight:500;color:#1f2937;margin-bottom:1.5rem}@media screen and (max-width: 480px){.attachments__title{font-size:1.125rem;margin-bottom:1rem}}.attachments__dropzone{border:2px dashed #e5e7eb;border-radius:.75rem;padding:2.5rem;transition:all .2s ease-in-out;background-color:#fff;position:relative}@media screen and (max-width: 768px){.attachments__dropzone{padding:2rem}}@media screen and (max-width: 480px){.attachments__dropzone{padding:1.5rem}}.attachments__dropzone--active{border-color:#3b82f6;background-color:#3b82f60d}.attachments__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media screen and (max-width: 480px){.attachments__content{gap:1rem}}.attachments__icon{width:3rem;height:3rem;background-color:#f9fafb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.attachments__icon svg{width:1.5rem;height:1.5rem}.attachments__text{font-size:1rem;color:#4b5563;margin:0}.attachments__separator{color:#9ca3af;font-size:.875rem;margin:0}.attachments__browse{cursor:pointer;position:relative;display:inline-block}.attachments__input{display:none}.attachments__browse-text{display:inline-flex;align-items:center;gap:.5rem;background-color:#eff6ff;color:#2563eb;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.attachments__browse-text:hover{background-color:#dbeafe}.attachments__limit{color:#6b7280;font-size:.875rem;margin:0}.attachments__formats{color:#6b7280;font-size:.875rem;text-align:center;line-height:1.5;margin:0}.attachments__files{margin-top:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;background-color:#fff}.attachments__file{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb;transition:background-color .2s ease-in-out}.attachments__file:last-child{border-bottom:none}.attachments__file:hover{background-color:#f9fafb}@media screen and (max-width: 480px){.attachments__file{flex-direction:column;gap:.75rem;align-items:flex-start}}.attachments__file-info{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 480px){.attachments__file-info{width:100%}}.attachments__file-icon{width:2.5rem;height:2.5rem;background-color:#f9fafb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.attachments__file-icon svg{width:1.25rem;height:1.25rem}.attachments__file-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.attachments__file-name{color:#1f2937;font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media screen and (max-width: 768px){.attachments__file-name{max-width:200px}}@media screen and (max-width: 480px){.attachments__file-name{max-width:100%}}.attachments__file-size{color:#6b7280;font-size:.75rem;margin:0}.attachments__file-actions{display:flex;gap:.5rem}@media screen and (max-width: 480px){.attachments__file-actions{width:100%;justify-content:flex-end}}.attachments__action-btn{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.attachments__action-btn svg{width:1.25rem;height:1.25rem}.attachments__action-btn:hover{background-color:#f3f4f6;color:#4b5563}.attachments__action-btn:focus{outline:2px solid #e5e7eb;outline-offset:2px}.attachments__action-btn:active{background-color:#e5e7eb}.attachments__loading{position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.attachments__error{color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center}.attachments__progress{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;margin-top:.5rem;overflow:hidden}.attachments__progress-bar{height:100%;background-color:#3b82f6;transition:width .2s ease-in-out}.theme-purple .newSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-purple .newSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-purple .newSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #6643b5}.theme-purple .newSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-purple .newSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-purple .newSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-purple .newSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-purple .newSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-purple .newSupplier .form-container .form-column .form-group input,.theme-purple .newSupplier .form-container .form-column .form-group textarea,.theme-purple .newSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-purple .newSupplier .form-container .form-column .form-group input:focus,.theme-purple .newSupplier .form-container .form-column .form-group textarea:focus,.theme-purple .newSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .newSupplier .form-container .form-column .form-group input.error,.theme-purple .newSupplier .form-container .form-column .form-group textarea.error,.theme-purple .newSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-purple .newSupplier .form-container .form-column .form-group input.error:focus,.theme-purple .newSupplier .form-container .form-column .form-group textarea.error:focus,.theme-purple .newSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-purple .newSupplier .form-container .form-column .form-group input::placeholder,.theme-purple .newSupplier .form-container .form-column .form-group textarea::placeholder,.theme-purple .newSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-purple .newSupplier .form-container .form-column .form-group textarea{resize:vertical;min-height:80px}.theme-purple .newSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-purple .newSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#6643b5}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #6643b5;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #6643b5;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-purple .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#6643b51a;color:#6643b5}.theme-purple .newSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;margin-top:24px;background:#fff}.theme-purple .newSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-purple .newSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-purple .newSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-purple .newSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .newSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .newSupplier .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .newSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}.theme-purple .newSupplier .error-container{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px 16px;margin-top:20px;display:flex;align-items:center}.theme-purple .newSupplier .error-container .error-message{color:#ff4d4f;font-size:14px}@media screen and (max-width: 1024px){.theme-purple .newSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-purple .newSupplier .form-container{padding:20px}.theme-purple .newSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-purple .newSupplier{padding:12px;margin-top:32px}.theme-purple .newSupplier .form-container{padding:16px}.theme-purple .newSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-purple .newSupplier .form-container .form-grid{gap:16px}.theme-purple .newSupplier .form-container .form-group{margin-bottom:16px}.theme-purple .newSupplier .action-buttons{padding:12px;gap:8px}.theme-purple .newSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-green .newSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-green .newSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-green .newSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #2a5c5c}.theme-green .newSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-green .newSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-green .newSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-green .newSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-green .newSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-green .newSupplier .form-container .form-column .form-group input,.theme-green .newSupplier .form-container .form-column .form-group textarea,.theme-green .newSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-green .newSupplier .form-container .form-column .form-group input:focus,.theme-green .newSupplier .form-container .form-column .form-group textarea:focus,.theme-green .newSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .newSupplier .form-container .form-column .form-group input.error,.theme-green .newSupplier .form-container .form-column .form-group textarea.error,.theme-green .newSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-green .newSupplier .form-container .form-column .form-group input.error:focus,.theme-green .newSupplier .form-container .form-column .form-group textarea.error:focus,.theme-green .newSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-green .newSupplier .form-container .form-column .form-group input::placeholder,.theme-green .newSupplier .form-container .form-column .form-group textarea::placeholder,.theme-green .newSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-green .newSupplier .form-container .form-column .form-group textarea{resize:vertical;min-height:80px}.theme-green .newSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-green .newSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-green .newSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-green .newSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#2a5c5c}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #2a5c5c;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #2a5c5c;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-green .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#2a5c5c1a;color:#2a5c5c}.theme-green .newSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;margin-top:24px;background:#fff}.theme-green .newSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-green .newSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-green .newSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-green .newSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .newSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-green .newSupplier .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .newSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-green .newSupplier .error-container{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px 16px;margin-top:20px;display:flex;align-items:center}.theme-green .newSupplier .error-container .error-message{color:#ff4d4f;font-size:14px}@media screen and (max-width: 1024px){.theme-green .newSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-green .newSupplier .form-container{padding:20px}.theme-green .newSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-green .newSupplier{padding:12px;margin-top:32px}.theme-green .newSupplier .form-container{padding:16px}.theme-green .newSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-green .newSupplier .form-container .form-grid{gap:16px}.theme-green .newSupplier .form-container .form-group{margin-bottom:16px}.theme-green .newSupplier .action-buttons{padding:12px;gap:8px}.theme-green .newSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-dark .newSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-dark .newSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-dark .newSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #333333}.theme-dark .newSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-dark .newSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-dark .newSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-dark .newSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-dark .newSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-dark .newSupplier .form-container .form-column .form-group input,.theme-dark .newSupplier .form-container .form-column .form-group textarea,.theme-dark .newSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-dark .newSupplier .form-container .form-column .form-group input:focus,.theme-dark .newSupplier .form-container .form-column .form-group textarea:focus,.theme-dark .newSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .newSupplier .form-container .form-column .form-group input.error,.theme-dark .newSupplier .form-container .form-column .form-group textarea.error,.theme-dark .newSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-dark .newSupplier .form-container .form-column .form-group input.error:focus,.theme-dark .newSupplier .form-container .form-column .form-group textarea.error:focus,.theme-dark .newSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-dark .newSupplier .form-container .form-column .form-group input::placeholder,.theme-dark .newSupplier .form-container .form-column .form-group textarea::placeholder,.theme-dark .newSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-dark .newSupplier .form-container .form-column .form-group textarea{resize:vertical;min-height:80px}.theme-dark .newSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-dark .newSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#333}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #333333;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #333333;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-dark .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#3333331a;color:#333}.theme-dark .newSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;margin-top:24px;background:#fff}.theme-dark .newSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-dark .newSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-dark .newSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-dark .newSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#333;color:#fff;border:1px solid #333333}.theme-dark .newSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-dark .newSupplier .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .newSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.theme-dark .newSupplier .error-container{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px 16px;margin-top:20px;display:flex;align-items:center}.theme-dark .newSupplier .error-container .error-message{color:#ff4d4f;font-size:14px}@media screen and (max-width: 1024px){.theme-dark .newSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-dark .newSupplier .form-container{padding:20px}.theme-dark .newSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-dark .newSupplier{padding:12px;margin-top:32px}.theme-dark .newSupplier .form-container{padding:16px}.theme-dark .newSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-dark .newSupplier .form-container .form-grid{gap:16px}.theme-dark .newSupplier .form-container .form-group{margin-bottom:16px}.theme-dark .newSupplier .action-buttons{padding:12px;gap:8px}.theme-dark .newSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-loyalty .newSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-loyalty .newSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .newSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #4a7a7a}.theme-loyalty .newSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-loyalty .newSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-loyalty .newSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-loyalty .newSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-loyalty .newSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-loyalty .newSupplier .form-container .form-column .form-group input,.theme-loyalty .newSupplier .form-container .form-column .form-group textarea,.theme-loyalty .newSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-loyalty .newSupplier .form-container .form-column .form-group input:focus,.theme-loyalty .newSupplier .form-container .form-column .form-group textarea:focus,.theme-loyalty .newSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .newSupplier .form-container .form-column .form-group input.error,.theme-loyalty .newSupplier .form-container .form-column .form-group textarea.error,.theme-loyalty .newSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-loyalty .newSupplier .form-container .form-column .form-group input.error:focus,.theme-loyalty .newSupplier .form-container .form-column .form-group textarea.error:focus,.theme-loyalty .newSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-loyalty .newSupplier .form-container .form-column .form-group input::placeholder,.theme-loyalty .newSupplier .form-container .form-column .form-group textarea::placeholder,.theme-loyalty .newSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-loyalty .newSupplier .form-container .form-column .form-group textarea{resize:vertical;min-height:80px}.theme-loyalty .newSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#093737}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #4a7a7a;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #4a7a7a;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-loyalty .newSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#0937371a;color:#093737}.theme-loyalty .newSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;margin-top:24px;background:#fff}.theme-loyalty .newSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-loyalty .newSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-loyalty .newSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-loyalty .newSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .newSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-loyalty .newSupplier .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .newSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}.theme-loyalty .newSupplier .error-container{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px 16px;margin-top:20px;display:flex;align-items:center}.theme-loyalty .newSupplier .error-container .error-message{color:#ff4d4f;font-size:14px}@media screen and (max-width: 1024px){.theme-loyalty .newSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-loyalty .newSupplier .form-container{padding:20px}.theme-loyalty .newSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-loyalty .newSupplier{padding:12px;margin-top:32px}.theme-loyalty .newSupplier .form-container{padding:16px}.theme-loyalty .newSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-loyalty .newSupplier .form-container .form-grid{gap:16px}.theme-loyalty .newSupplier .form-container .form-group{margin-bottom:16px}.theme-loyalty .newSupplier .action-buttons{padding:12px;gap:8px}.theme-loyalty .newSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-purple .editSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-purple .editSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-purple .editSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #6643b5}.theme-purple .editSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-purple .editSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-purple .editSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-purple .editSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-purple .editSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-purple .editSupplier .form-container .form-column .form-group input,.theme-purple .editSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-purple .editSupplier .form-container .form-column .form-group input:focus,.theme-purple .editSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .editSupplier .form-container .form-column .form-group input.error,.theme-purple .editSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-purple .editSupplier .form-container .form-column .form-group input.error:focus,.theme-purple .editSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-purple .editSupplier .form-container .form-column .form-group input::placeholder,.theme-purple .editSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-purple .editSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-purple .editSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#6643b5}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #6643b5;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #6643b5;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-purple .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#6643b51a;color:#6643b5}.theme-purple .editSupplier .supPaymentsContainer{width:100%;background-color:#f5f5f5;border-radius:10px}.theme-purple .editSupplier .supPaymentsContainer .supWrapper{width:50%;margin-top:20px;padding:20px}.theme-purple .editSupplier .supPaymentsContainer .supWrapper .moneyContent{display:flex;margin:20px 0;border-bottom:1px solid #6643b5}.theme-purple .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supplierTitle{flex:1;color:#4f4f4f}.theme-purple .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supMoneyValue{color:#6643b5}.theme-purple .editSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;margin-top:24px;background:#fff}.theme-purple .editSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-purple .editSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-purple .editSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-purple .editSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .editSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .editSupplier .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .editSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b533}@media screen and (max-width: 1024px){.theme-purple .editSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-purple .editSupplier .form-container{padding:20px}.theme-purple .editSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-purple .editSupplier{padding:12px;margin-top:32px}.theme-purple .editSupplier .form-container{padding:16px}.theme-purple .editSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-purple .editSupplier .form-container .form-grid{gap:16px}.theme-purple .editSupplier .form-container .form-group{margin-bottom:16px}.theme-purple .editSupplier .action-buttons{padding:12px;gap:8px}.theme-purple .editSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-green .editSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-green .editSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-green .editSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #2a5c5c}.theme-green .editSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-green .editSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-green .editSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-green .editSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-green .editSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-green .editSupplier .form-container .form-column .form-group input,.theme-green .editSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-green .editSupplier .form-container .form-column .form-group input:focus,.theme-green .editSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .editSupplier .form-container .form-column .form-group input.error,.theme-green .editSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-green .editSupplier .form-container .form-column .form-group input.error:focus,.theme-green .editSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-green .editSupplier .form-container .form-column .form-group input::placeholder,.theme-green .editSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-green .editSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-green .editSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-green .editSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-green .editSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#2a5c5c}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #2a5c5c;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #2a5c5c;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-green .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#2a5c5c1a;color:#2a5c5c}.theme-green .editSupplier .supPaymentsContainer{width:100%;background-color:#f5f5f5;border-radius:10px}.theme-green .editSupplier .supPaymentsContainer .supWrapper{width:50%;margin-top:20px;padding:20px}.theme-green .editSupplier .supPaymentsContainer .supWrapper .moneyContent{display:flex;margin:20px 0;border-bottom:1px solid #2a5c5c}.theme-green .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supplierTitle{flex:1;color:#4f4f4f}.theme-green .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supMoneyValue{color:#2a5c5c}.theme-green .editSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;margin-top:24px;background:#fff}.theme-green .editSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-green .editSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-green .editSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-green .editSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .editSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-green .editSupplier .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .editSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #2a5c5c33}@media screen and (max-width: 1024px){.theme-green .editSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-green .editSupplier .form-container{padding:20px}.theme-green .editSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-green .editSupplier{padding:12px;margin-top:32px}.theme-green .editSupplier .form-container{padding:16px}.theme-green .editSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-green .editSupplier .form-container .form-grid{gap:16px}.theme-green .editSupplier .form-container .form-group{margin-bottom:16px}.theme-green .editSupplier .action-buttons{padding:12px;gap:8px}.theme-green .editSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-dark .editSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-dark .editSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-dark .editSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #333333}.theme-dark .editSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-dark .editSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-dark .editSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-dark .editSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-dark .editSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-dark .editSupplier .form-container .form-column .form-group input,.theme-dark .editSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-dark .editSupplier .form-container .form-column .form-group input:focus,.theme-dark .editSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .editSupplier .form-container .form-column .form-group input.error,.theme-dark .editSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-dark .editSupplier .form-container .form-column .form-group input.error:focus,.theme-dark .editSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-dark .editSupplier .form-container .form-column .form-group input::placeholder,.theme-dark .editSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-dark .editSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-dark .editSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#333}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #333333;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #333333;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-dark .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#3333331a;color:#333}.theme-dark .editSupplier .supPaymentsContainer{width:100%;background-color:#f5f5f5;border-radius:10px}.theme-dark .editSupplier .supPaymentsContainer .supWrapper{width:50%;margin-top:20px;padding:20px}.theme-dark .editSupplier .supPaymentsContainer .supWrapper .moneyContent{display:flex;margin:20px 0;border-bottom:1px solid #333333}.theme-dark .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supplierTitle{flex:1;color:#4f4f4f}.theme-dark .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supMoneyValue{color:#333}.theme-dark .editSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;margin-top:24px;background:#fff}.theme-dark .editSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-dark .editSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-dark .editSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-dark .editSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#333;color:#fff;border:1px solid #333333}.theme-dark .editSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-dark .editSupplier .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .editSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}@media screen and (max-width: 1024px){.theme-dark .editSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-dark .editSupplier .form-container{padding:20px}.theme-dark .editSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-dark .editSupplier{padding:12px;margin-top:32px}.theme-dark .editSupplier .form-container{padding:16px}.theme-dark .editSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-dark .editSupplier .form-container .form-grid{gap:16px}.theme-dark .editSupplier .form-container .form-group{margin-bottom:16px}.theme-dark .editSupplier .action-buttons{padding:12px;gap:8px}.theme-dark .editSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-loyalty .editSupplier{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff}.theme-loyalty .editSupplier .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .editSupplier .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #4a7a7a}.theme-loyalty .editSupplier .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-loyalty .editSupplier .form-container .form-grid{grid-template-columns:1fr}}.theme-loyalty .editSupplier .form-container .form-column .form-group{margin-bottom:20px}.theme-loyalty .editSupplier .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-loyalty .editSupplier .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-loyalty .editSupplier .form-container .form-column .form-group input,.theme-loyalty .editSupplier .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-loyalty .editSupplier .form-container .form-column .form-group input:focus,.theme-loyalty .editSupplier .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .editSupplier .form-container .form-column .form-group input.error,.theme-loyalty .editSupplier .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-loyalty .editSupplier .form-container .form-column .form-group input.error:focus,.theme-loyalty .editSupplier .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-loyalty .editSupplier .form-container .form-column .form-group input::placeholder,.theme-loyalty .editSupplier .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-loyalty .editSupplier .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select{position:relative}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#093737}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #4a7a7a;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #4a7a7a;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus-visible{outline:none;background-color:#4c0e5f08}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-loyalty .editSupplier .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#0937371a;color:#093737}.theme-loyalty .editSupplier .supPaymentsContainer{width:100%;background-color:#f5f5f5;border-radius:10px}.theme-loyalty .editSupplier .supPaymentsContainer .supWrapper{width:50%;margin-top:20px;padding:20px}.theme-loyalty .editSupplier .supPaymentsContainer .supWrapper .moneyContent{display:flex;margin:20px 0;border-bottom:1px solid #4a7a7a}.theme-loyalty .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supplierTitle{flex:1;color:#4f4f4f}.theme-loyalty .editSupplier .supPaymentsContainer .supWrapper .moneyContent .supMoneyValue{color:#093737}.theme-loyalty .editSupplier .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;margin-top:24px;background:#fff}.theme-loyalty .editSupplier .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-loyalty .editSupplier .action-buttons button.cancel-btn{color:#666;background:transparent;border:none}.theme-loyalty .editSupplier .action-buttons button.cancel-btn:hover{color:#333;background-color:#f5f5f5}.theme-loyalty .editSupplier .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .editSupplier .action-buttons button.save-btn svg{width:16px;height:16px}.theme-loyalty .editSupplier .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .editSupplier .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #09373733}@media screen and (max-width: 1024px){.theme-loyalty .editSupplier{padding:16px;margin-top:40px}}@media screen and (max-width: 768px){.theme-loyalty .editSupplier .form-container{padding:20px}.theme-loyalty .editSupplier .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-loyalty .editSupplier{padding:12px;margin-top:32px}.theme-loyalty .editSupplier .form-container{padding:16px}.theme-loyalty .editSupplier .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-loyalty .editSupplier .form-container .form-grid{gap:16px}.theme-loyalty .editSupplier .form-container .form-group{margin-bottom:16px}.theme-loyalty .editSupplier .action-buttons{padding:12px;gap:8px}.theme-loyalty .editSupplier .action-buttons button{padding:6px 12px;font-size:13px}}.theme-purple .suppliers-page{padding:32px;background-color:#fafafa;min-height:calc(100vh - 60px);margin-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-purple .suppliers-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.theme-purple .suppliers-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.theme-purple .suppliers-page .search-actions-section .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.theme-purple .suppliers-page .search-actions-section .search-container .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6643b5;animation:spin 1s linear infinite;z-index:2}.theme-purple .suppliers-page .search-actions-section .search-container .search-input{width:100%;height:44px;padding:0 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:all .2s ease}.theme-purple .suppliers-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a}.theme-purple .suppliers-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.theme-purple .suppliers-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.theme-purple .suppliers-page .search-actions-section .action-buttons .import-btn,.theme-purple .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{height:44px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.theme-purple .suppliers-page .search-actions-section .action-buttons .import-btn:hover,.theme-purple .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-purple .suppliers-page .search-actions-section .action-buttons .import-btn{background:#fff;color:#374151;border:1px solid #e5e7eb}.theme-purple .suppliers-page .search-actions-section .action-buttons .import-btn:hover{background:#f9fafb;border-color:#d1d5db}.theme-purple .suppliers-page .search-actions-section .action-buttons .new-supplier-link{text-decoration:none}.theme-purple .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{background:#6643b5;color:#fff;border:1px solid #6643b5}.theme-purple .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{background:#7a51d3;border-color:#7a51d3}.theme-purple .suppliers-page .results-status{margin-bottom:16px}.theme-purple .suppliers-page .results-status .results-text{font-size:14px;color:#6b7280}.theme-purple .suppliers-page .results-status .results-text .filtered-indicator{color:#6643b5;font-weight:500;margin-left:4px}.theme-purple .suppliers-page .filters-section{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.theme-purple .suppliers-page .filters-section .filter-group{position:relative;min-width:160px}.theme-purple .suppliers-page .filters-section .filter-group .filter-select,.theme-purple .suppliers-page .filters-section .filter-group .date-input{width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;appearance:none;transition:all .2s ease}.theme-purple .suppliers-page .filters-section .filter-group .filter-select:focus,.theme-purple .suppliers-page .filters-section .filter-group .date-input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a}.theme-purple .suppliers-page .filters-section .filter-group .filter-select:hover,.theme-purple .suppliers-page .filters-section .filter-group .date-input:hover{border-color:#d1d5db}.theme-purple .suppliers-page .filters-section .filter-group .date-input{padding-right:16px}.theme-purple .suppliers-page .filters-section .filter-group .select-arrow,.theme-purple .suppliers-page .filters-section .filter-group .date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.theme-purple .suppliers-page .filters-section .reset-btn{height:40px;padding:0 16px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;position:relative}.theme-purple .suppliers-page .filters-section .reset-btn:hover{background:#e5e7eb;color:#374151}.theme-purple .suppliers-page .filters-section .reset-btn.has-filters{background:#6643b5;color:#fff;border-color:#6643b5}.theme-purple .suppliers-page .filters-section .reset-btn.has-filters:hover{background:#7a51d3;border-color:#7a51d3}.theme-purple .suppliers-page .filters-section .reset-btn .filter-count{background:#fff3;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}.theme-purple .suppliers-page .table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;position:relative;z-index:1;width:100%}.theme-purple .suppliers-page .supplier-code{font-weight:500;color:#1f2937}.theme-purple .suppliers-page .supplier-name{color:#1f2937;font-weight:500}.theme-purple .suppliers-page .amount-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:500;color:#374151}.theme-purple .suppliers-page .net-due-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.theme-purple .suppliers-page .net-due-cell.positive{color:#dc2626}.theme-purple .suppliers-page .net-due-cell.negative{color:#6643b5}.theme-purple .suppliers-page .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.theme-purple .suppliers-page .status-badge.active{background:#d1fae5;color:#065f46}.theme-purple .suppliers-page .status-badge.inactive{background:#fee2e2;color:#991b1b}.theme-purple .suppliers-page .actions-cell{display:flex;align-items:center;gap:8px}.theme-purple .suppliers-page .actions-cell .edit-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.theme-purple .suppliers-page .actions-cell .edit-btn:hover{background:#6643b5;border-color:#6643b5;color:#fff;transform:translateY(-1px)}.theme-purple .suppliers-page .actions-cell .menu-container{position:relative}.theme-purple .suppliers-page .actions-cell .menu-container .more-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-purple .suppliers-page .actions-cell .menu-container .more-btn:hover{background:#f3f4f6;border-color:#d1d5db}.theme-purple .suppliers-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.theme-purple .suppliers-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-purple .suppliers-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#6643b5}.theme-purple .suppliers-page .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-purple .suppliers-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.theme-purple .suppliers-page .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-purple .suppliers-page .error-container h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-purple .suppliers-page .error-container p{color:#6b7280;font-size:14px;margin:0}.theme-purple .suppliers-page .error-container .retry-btn{background-color:#6643b5;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500}.theme-purple .suppliers-page .error-container .retry-btn:hover{background-color:#7a51d3}.theme-purple .suppliers-page.rtl .search-container .search-icon{left:auto;right:16px}.theme-purple .suppliers-page.rtl .search-container .search-loading{right:auto;left:16px}.theme-purple .suppliers-page.rtl .search-input{padding:0 48px;text-align:right}.theme-purple .suppliers-page.rtl .filter-group .select-arrow,.theme-purple .suppliers-page.rtl .filter-group .date-icon{right:auto;left:12px}.theme-purple .suppliers-page.rtl .actions-cell{flex-direction:row-reverse}.theme-purple .suppliers-page.rtl .dropdown-menu .menu-item{text-align:right}.theme-purple .suppliers-page.rtl .reset-btn .filter-count{margin-left:0;margin-right:4px}.theme-green .suppliers-page{padding:32px;background-color:#fafafa;min-height:calc(100vh - 60px);margin-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-green .suppliers-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.theme-green .suppliers-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.theme-green .suppliers-page .search-actions-section .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.theme-green .suppliers-page .search-actions-section .search-container .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#2a5c5c;animation:spin 1s linear infinite;z-index:2}.theme-green .suppliers-page .search-actions-section .search-container .search-input{width:100%;height:44px;padding:0 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:all .2s ease}.theme-green .suppliers-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-green .suppliers-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.theme-green .suppliers-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.theme-green .suppliers-page .search-actions-section .action-buttons .import-btn,.theme-green .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{height:44px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.theme-green .suppliers-page .search-actions-section .action-buttons .import-btn:hover,.theme-green .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-green .suppliers-page .search-actions-section .action-buttons .import-btn{background:#fff;color:#374151;border:1px solid #e5e7eb}.theme-green .suppliers-page .search-actions-section .action-buttons .import-btn:hover{background:#f9fafb;border-color:#d1d5db}.theme-green .suppliers-page .search-actions-section .action-buttons .new-supplier-link{text-decoration:none}.theme-green .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{background:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-green .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{background:#377373;border-color:#377373}.theme-green .suppliers-page .results-status{margin-bottom:16px}.theme-green .suppliers-page .results-status .results-text{font-size:14px;color:#6b7280}.theme-green .suppliers-page .results-status .results-text .filtered-indicator{color:#2a5c5c;font-weight:500;margin-left:4px}.theme-green .suppliers-page .filters-section{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.theme-green .suppliers-page .filters-section .filter-group{position:relative;min-width:160px}.theme-green .suppliers-page .filters-section .filter-group .filter-select,.theme-green .suppliers-page .filters-section .filter-group .date-input{width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;appearance:none;transition:all .2s ease}.theme-green .suppliers-page .filters-section .filter-group .filter-select:focus,.theme-green .suppliers-page .filters-section .filter-group .date-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-green .suppliers-page .filters-section .filter-group .filter-select:hover,.theme-green .suppliers-page .filters-section .filter-group .date-input:hover{border-color:#d1d5db}.theme-green .suppliers-page .filters-section .filter-group .date-input{padding-right:16px}.theme-green .suppliers-page .filters-section .filter-group .select-arrow,.theme-green .suppliers-page .filters-section .filter-group .date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.theme-green .suppliers-page .filters-section .reset-btn{height:40px;padding:0 16px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;position:relative}.theme-green .suppliers-page .filters-section .reset-btn:hover{background:#e5e7eb;color:#374151}.theme-green .suppliers-page .filters-section .reset-btn.has-filters{background:#2a5c5c;color:#fff;border-color:#2a5c5c}.theme-green .suppliers-page .filters-section .reset-btn.has-filters:hover{background:#377373;border-color:#377373}.theme-green .suppliers-page .filters-section .reset-btn .filter-count{background:#fff3;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}.theme-green .suppliers-page .table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;position:relative;z-index:1;width:100%}.theme-green .suppliers-page .supplier-code{font-weight:500;color:#1f2937}.theme-green .suppliers-page .supplier-name{color:#1f2937;font-weight:500}.theme-green .suppliers-page .amount-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:500;color:#374151}.theme-green .suppliers-page .net-due-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.theme-green .suppliers-page .net-due-cell.positive{color:#dc2626}.theme-green .suppliers-page .net-due-cell.negative{color:#2a5c5c}.theme-green .suppliers-page .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.theme-green .suppliers-page .status-badge.active{background:#d1fae5;color:#065f46}.theme-green .suppliers-page .status-badge.inactive{background:#fee2e2;color:#991b1b}.theme-green .suppliers-page .actions-cell{display:flex;align-items:center;gap:8px}.theme-green .suppliers-page .actions-cell .edit-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.theme-green .suppliers-page .actions-cell .edit-btn:hover{background:#2a5c5c;border-color:#2a5c5c;color:#fff;transform:translateY(-1px)}.theme-green .suppliers-page .actions-cell .menu-container{position:relative}.theme-green .suppliers-page .actions-cell .menu-container .more-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-green .suppliers-page .actions-cell .menu-container .more-btn:hover{background:#f3f4f6;border-color:#d1d5db}.theme-green .suppliers-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.theme-green .suppliers-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-green .suppliers-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#2a5c5c}.theme-green .suppliers-page .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-green .suppliers-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.theme-green .suppliers-page .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-green .suppliers-page .error-container h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-green .suppliers-page .error-container p{color:#6b7280;font-size:14px;margin:0}.theme-green .suppliers-page .error-container .retry-btn{background-color:#2a5c5c;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500}.theme-green .suppliers-page .error-container .retry-btn:hover{background-color:#377373}.theme-green .suppliers-page.rtl .search-container .search-icon{left:auto;right:16px}.theme-green .suppliers-page.rtl .search-container .search-loading{right:auto;left:16px}.theme-green .suppliers-page.rtl .search-input{padding:0 48px;text-align:right}.theme-green .suppliers-page.rtl .filter-group .select-arrow,.theme-green .suppliers-page.rtl .filter-group .date-icon{right:auto;left:12px}.theme-green .suppliers-page.rtl .actions-cell{flex-direction:row-reverse}.theme-green .suppliers-page.rtl .dropdown-menu .menu-item{text-align:right}.theme-green .suppliers-page.rtl .reset-btn .filter-count{margin-left:0;margin-right:4px}.theme-dark .suppliers-page{padding:32px;background-color:#fafafa;min-height:calc(100vh - 60px);margin-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-dark .suppliers-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.theme-dark .suppliers-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.theme-dark .suppliers-page .search-actions-section .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.theme-dark .suppliers-page .search-actions-section .search-container .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#333;animation:spin 1s linear infinite;z-index:2}.theme-dark .suppliers-page .search-actions-section .search-container .search-input{width:100%;height:44px;padding:0 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:all .2s ease}.theme-dark .suppliers-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #3333331a}.theme-dark .suppliers-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.theme-dark .suppliers-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.theme-dark .suppliers-page .search-actions-section .action-buttons .import-btn,.theme-dark .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{height:44px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.theme-dark .suppliers-page .search-actions-section .action-buttons .import-btn:hover,.theme-dark .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-dark .suppliers-page .search-actions-section .action-buttons .import-btn{background:#fff;color:#374151;border:1px solid #e5e7eb}.theme-dark .suppliers-page .search-actions-section .action-buttons .import-btn:hover{background:#f9fafb;border-color:#d1d5db}.theme-dark .suppliers-page .search-actions-section .action-buttons .new-supplier-link{text-decoration:none}.theme-dark .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{background:#333;color:#fff;border:1px solid #333333}.theme-dark .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{background:#444;border-color:#444}.theme-dark .suppliers-page .results-status{margin-bottom:16px}.theme-dark .suppliers-page .results-status .results-text{font-size:14px;color:#6b7280}.theme-dark .suppliers-page .results-status .results-text .filtered-indicator{color:#333;font-weight:500;margin-left:4px}.theme-dark .suppliers-page .filters-section{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.theme-dark .suppliers-page .filters-section .filter-group{position:relative;min-width:160px}.theme-dark .suppliers-page .filters-section .filter-group .filter-select,.theme-dark .suppliers-page .filters-section .filter-group .date-input{width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;appearance:none;transition:all .2s ease}.theme-dark .suppliers-page .filters-section .filter-group .filter-select:focus,.theme-dark .suppliers-page .filters-section .filter-group .date-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #3333331a}.theme-dark .suppliers-page .filters-section .filter-group .filter-select:hover,.theme-dark .suppliers-page .filters-section .filter-group .date-input:hover{border-color:#d1d5db}.theme-dark .suppliers-page .filters-section .filter-group .date-input{padding-right:16px}.theme-dark .suppliers-page .filters-section .filter-group .select-arrow,.theme-dark .suppliers-page .filters-section .filter-group .date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.theme-dark .suppliers-page .filters-section .reset-btn{height:40px;padding:0 16px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;position:relative}.theme-dark .suppliers-page .filters-section .reset-btn:hover{background:#e5e7eb;color:#374151}.theme-dark .suppliers-page .filters-section .reset-btn.has-filters{background:#333;color:#fff;border-color:#333}.theme-dark .suppliers-page .filters-section .reset-btn.has-filters:hover{background:#444;border-color:#444}.theme-dark .suppliers-page .filters-section .reset-btn .filter-count{background:#fff3;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}.theme-dark .suppliers-page .table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;position:relative;z-index:1;width:100%}.theme-dark .suppliers-page .supplier-code{font-weight:500;color:#1f2937}.theme-dark .suppliers-page .supplier-name{color:#1f2937;font-weight:500}.theme-dark .suppliers-page .amount-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:500;color:#374151}.theme-dark .suppliers-page .net-due-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.theme-dark .suppliers-page .net-due-cell.positive{color:#dc2626}.theme-dark .suppliers-page .net-due-cell.negative{color:#333}.theme-dark .suppliers-page .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.theme-dark .suppliers-page .status-badge.active{background:#d1fae5;color:#065f46}.theme-dark .suppliers-page .status-badge.inactive{background:#fee2e2;color:#991b1b}.theme-dark .suppliers-page .actions-cell{display:flex;align-items:center;gap:8px}.theme-dark .suppliers-page .actions-cell .edit-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.theme-dark .suppliers-page .actions-cell .edit-btn:hover{background:#333;border-color:#333;color:#fff;transform:translateY(-1px)}.theme-dark .suppliers-page .actions-cell .menu-container{position:relative}.theme-dark .suppliers-page .actions-cell .menu-container .more-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-dark .suppliers-page .actions-cell .menu-container .more-btn:hover{background:#f3f4f6;border-color:#d1d5db}.theme-dark .suppliers-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.theme-dark .suppliers-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-dark .suppliers-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#333}.theme-dark .suppliers-page .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-dark .suppliers-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.theme-dark .suppliers-page .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-dark .suppliers-page .error-container h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-dark .suppliers-page .error-container p{color:#6b7280;font-size:14px;margin:0}.theme-dark .suppliers-page .error-container .retry-btn{background-color:#333;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500}.theme-dark .suppliers-page .error-container .retry-btn:hover{background-color:#444}.theme-dark .suppliers-page.rtl .search-container .search-icon{left:auto;right:16px}.theme-dark .suppliers-page.rtl .search-container .search-loading{right:auto;left:16px}.theme-dark .suppliers-page.rtl .search-input{padding:0 48px;text-align:right}.theme-dark .suppliers-page.rtl .filter-group .select-arrow,.theme-dark .suppliers-page.rtl .filter-group .date-icon{right:auto;left:12px}.theme-dark .suppliers-page.rtl .actions-cell{flex-direction:row-reverse}.theme-dark .suppliers-page.rtl .dropdown-menu .menu-item{text-align:right}.theme-dark .suppliers-page.rtl .reset-btn .filter-count{margin-left:0;margin-right:4px}.theme-loyalty .suppliers-page{padding:32px;background-color:#fafafa;min-height:calc(100vh - 60px);margin-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-loyalty .suppliers-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.theme-loyalty .suppliers-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.theme-loyalty .suppliers-page .search-actions-section .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.theme-loyalty .suppliers-page .search-actions-section .search-container .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#093737;animation:spin 1s linear infinite;z-index:2}.theme-loyalty .suppliers-page .search-actions-section .search-container .search-input{width:100%;height:44px;padding:0 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:all .2s ease}.theme-loyalty .suppliers-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 3px #0937371a}.theme-loyalty .suppliers-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.theme-loyalty .suppliers-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .import-btn,.theme-loyalty .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{height:44px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .import-btn:hover,.theme-loyalty .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .import-btn{background:#fff;color:#374151;border:1px solid #e5e7eb}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .import-btn:hover{background:#f9fafb;border-color:#d1d5db}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .new-supplier-link{text-decoration:none}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{background:#093737;color:#fff;border:1px solid #093737}.theme-loyalty .suppliers-page .search-actions-section .action-buttons .new-supplier-btn:hover{background:#093737;border-color:#093737}.theme-loyalty .suppliers-page .results-status{margin-bottom:16px}.theme-loyalty .suppliers-page .results-status .results-text{font-size:14px;color:#6b7280}.theme-loyalty .suppliers-page .results-status .results-text .filtered-indicator{color:#093737;font-weight:500;margin-left:4px}.theme-loyalty .suppliers-page .filters-section{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.theme-loyalty .suppliers-page .filters-section .filter-group{position:relative;min-width:160px}.theme-loyalty .suppliers-page .filters-section .filter-group .filter-select,.theme-loyalty .suppliers-page .filters-section .filter-group .date-input{width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;appearance:none;transition:all .2s ease}.theme-loyalty .suppliers-page .filters-section .filter-group .filter-select:focus,.theme-loyalty .suppliers-page .filters-section .filter-group .date-input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 3px #0937371a}.theme-loyalty .suppliers-page .filters-section .filter-group .filter-select:hover,.theme-loyalty .suppliers-page .filters-section .filter-group .date-input:hover{border-color:#d1d5db}.theme-loyalty .suppliers-page .filters-section .filter-group .date-input{padding-right:16px}.theme-loyalty .suppliers-page .filters-section .filter-group .select-arrow,.theme-loyalty .suppliers-page .filters-section .filter-group .date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.theme-loyalty .suppliers-page .filters-section .reset-btn{height:40px;padding:0 16px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;position:relative}.theme-loyalty .suppliers-page .filters-section .reset-btn:hover{background:#e5e7eb;color:#374151}.theme-loyalty .suppliers-page .filters-section .reset-btn.has-filters{background:#093737;color:#fff;border-color:#093737}.theme-loyalty .suppliers-page .filters-section .reset-btn.has-filters:hover{background:#093737;border-color:#093737}.theme-loyalty .suppliers-page .filters-section .reset-btn .filter-count{background:#fff3;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}.theme-loyalty .suppliers-page .table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;position:relative;z-index:1;width:100%}.theme-loyalty .suppliers-page .supplier-code{font-weight:500;color:#1f2937}.theme-loyalty .suppliers-page .supplier-name{color:#1f2937;font-weight:500}.theme-loyalty .suppliers-page .amount-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:500;color:#374151}.theme-loyalty .suppliers-page .net-due-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.theme-loyalty .suppliers-page .net-due-cell.positive{color:#dc2626}.theme-loyalty .suppliers-page .net-due-cell.negative{color:#093737}.theme-loyalty .suppliers-page .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.theme-loyalty .suppliers-page .status-badge.active{background:#d1fae5;color:#065f46}.theme-loyalty .suppliers-page .status-badge.inactive{background:#fee2e2;color:#991b1b}.theme-loyalty .suppliers-page .actions-cell{display:flex;align-items:center;gap:8px}.theme-loyalty .suppliers-page .actions-cell .edit-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.theme-loyalty .suppliers-page .actions-cell .edit-btn:hover{background:#093737;border-color:#093737;color:#fff;transform:translateY(-1px)}.theme-loyalty .suppliers-page .actions-cell .menu-container{position:relative}.theme-loyalty .suppliers-page .actions-cell .menu-container .more-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-loyalty .suppliers-page .actions-cell .menu-container .more-btn:hover{background:#f3f4f6;border-color:#d1d5db}.theme-loyalty .suppliers-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.theme-loyalty .suppliers-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-loyalty .suppliers-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#093737}.theme-loyalty .suppliers-page .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-loyalty .suppliers-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.theme-loyalty .suppliers-page .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-loyalty .suppliers-page .error-container h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.theme-loyalty .suppliers-page .error-container p{color:#6b7280;font-size:14px;margin:0}.theme-loyalty .suppliers-page .error-container .retry-btn{background-color:#093737;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500}.theme-loyalty .suppliers-page .error-container .retry-btn:hover{background-color:#093737}.theme-loyalty .suppliers-page.rtl .search-container .search-icon{left:auto;right:16px}.theme-loyalty .suppliers-page.rtl .search-container .search-loading{right:auto;left:16px}.theme-loyalty .suppliers-page.rtl .search-input{padding:0 48px;text-align:right}.theme-loyalty .suppliers-page.rtl .filter-group .select-arrow,.theme-loyalty .suppliers-page.rtl .filter-group .date-icon{right:auto;left:12px}.theme-loyalty .suppliers-page.rtl .actions-cell{flex-direction:row-reverse}.theme-loyalty .suppliers-page.rtl .dropdown-menu .menu-item{text-align:right}.theme-loyalty .suppliers-page.rtl .reset-btn .filter-count{margin-left:0;margin-right:4px}@media screen and (max-width: 768px){.suppliers-page .suppliers-page{padding:20px}.suppliers-page .suppliers-page .search-actions-section{flex-direction:column;align-items:stretch;gap:16px}.suppliers-page .suppliers-page .search-actions-section .search-container{max-width:none}.suppliers-page .suppliers-page .search-actions-section .action-buttons{justify-content:stretch}.suppliers-page .suppliers-page .search-actions-section .action-buttons .import-btn,.suppliers-page .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{flex:1;justify-content:center}.suppliers-page .suppliers-page .filters-section{flex-direction:column;align-items:stretch;gap:12px}.suppliers-page .suppliers-page .filters-section .filter-group{min-width:auto}.suppliers-page .suppliers-page .filters-section .reset-btn{align-self:flex-start}}@media screen and (max-width: 480px){.suppliers-page .suppliers-page{padding:16px}.suppliers-page .suppliers-page .search-actions-section .action-buttons{flex-direction:column;gap:8px}.suppliers-page .suppliers-page .search-actions-section .action-buttons .import-btn,.suppliers-page .suppliers-page .search-actions-section .action-buttons .new-supplier-btn{width:100%}}.dropdown-menu-portal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dropdown-menu-portal .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease;font-weight:400;line-height:1.2}.dropdown-menu-portal .menu-item:hover:not(.disabled){background:#f8fafc;color:#1e293b}.dropdown-menu-portal .menu-item.delete{color:#dc2626}.dropdown-menu-portal .menu-item.delete:hover:not(.disabled){background:#fef2f2;color:#b91c1c}.dropdown-menu-portal .menu-item.disabled{color:#9ca3af;cursor:not-allowed;opacity:.6}.dropdown-menu-portal .menu-item.disabled:hover{background:none}.dropdown-menu-portal .menu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.dropdown-menu-portal .menu-item svg{flex-shrink:0;width:16px;height:16px}.dropdown-menu-portal .menu-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu-portal.rtl .menu-item{flex-direction:row-reverse;text-align:right}.dropdown-menu-portal.rtl .menu-item span{text-align:right}.theme-purple .payCreditAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-purple .payCreditAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-purple .payCreditAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-purple .payCreditAmount .content-wrapper{grid-template-columns:1fr}}.theme-purple .payCreditAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-purple .payCreditAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-purple .payCreditAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-purple .payCreditAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-purple .payCreditAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-purple .payCreditAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-purple .payCreditAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-purple .payCreditAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-purple .payCreditAmount .error-container .retry-btn,.theme-purple .payCreditAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-purple .payCreditAmount .error-container .retry-btn:hover,.theme-purple .payCreditAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-purple .payCreditAmount .error-container .retry-btn.back-btn,.theme-purple .payCreditAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-purple .payCreditAmount .error-container .retry-btn.back-btn:hover,.theme-purple .payCreditAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-purple .payCreditAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-purple .payCreditAmount .payment-section .method-select{margin-bottom:20px}.theme-purple .payCreditAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-purple .payCreditAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-purple .payCreditAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-purple .payCreditAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-purple .payCreditAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-purple .payCreditAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-purple .payCreditAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-purple .payCreditAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-purple .payCreditAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-purple .payCreditAmount .payment-section .shift-status{margin-bottom:20px}.theme-purple .payCreditAmount .payment-section .shift-status label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid;font-size:14px;font-weight:500}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator.open{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator.open .status-text{color:#166534}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator.open .shift-id{color:#059669;font-size:12px;font-weight:400}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator.closed{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator.closed .status-text{color:#991b1b}.theme-purple .payCreditAmount .payment-section .shift-status .status-indicator.closed .shift-id{color:#dc2626;font-size:12px;font-weight:400}.theme-purple .payCreditAmount .payment-section .shift-status .error-indicator,.theme-purple .payCreditAmount .payment-section .shift-status .no-shift-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.theme-purple .payCreditAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-purple .payCreditAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-purple .payCreditAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-purple .payCreditAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-purple .payCreditAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-purple .payCreditAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-purple .payCreditAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-purple .payCreditAmount .invoices-section .purchase-invoices,.theme-purple .payCreditAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-location-message,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-data-message,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .error-message,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-location-message,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-data-message,.theme-purple .payCreditAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-location-message p,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-data-message p,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .error-message p,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-location-message p,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-data-message p,.theme-purple .payCreditAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-purple .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-purple .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-purple .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-purple .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .loading-container,.theme-purple .payCreditAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-purple .payCreditAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-purple .payCreditAmount .invoices-section .purchase-invoices .loading-container span,.theme-purple .payCreditAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-purple .payCreditAmount .invoices-section .table-container{overflow-x:auto}.theme-purple .payCreditAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-purple .payCreditAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-purple .payCreditAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-purple .payCreditAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-purple .payCreditAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-purple .payCreditAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-purple .payCreditAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-purple .payCreditAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-purple .payCreditAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-purple .payCreditAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-purple .payCreditAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-purple .payCreditAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge.paid,.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-purple .payCreditAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-purple .payCreditAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-purple .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-purple .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-purple .payCreditAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-purple .payCreditAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-purple .payCreditAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-purple .payCreditAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-purple .payCreditAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-purple .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-purple .payCreditAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-value.positive{color:#059669!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-value.neutral{color:#374151!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-purple .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-purple .payCreditAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-purple .payCreditAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-purple .payCreditAmount .action-buttons{left:0}[dir=rtl] .theme-purple .payCreditAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-purple .payCreditAmount .action-buttons{right:0}.theme-purple .payCreditAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-purple .payCreditAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-purple .payCreditAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-purple .payCreditAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-purple .payCreditAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .payCreditAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-purple .payCreditAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-purple .payCreditAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-purple .payCreditAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-purple .payCreditAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-purple .payCreditAmount{padding:16px}.theme-purple .payCreditAmount .content-wrapper{gap:16px}.theme-purple .payCreditAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-purple .payCreditAmount .content-wrapper{grid-template-columns:1fr}.theme-purple .payCreditAmount .action-buttons{padding:12px}[dir=ltr] .theme-purple .payCreditAmount .action-buttons,[dir=rtl] .theme-purple .payCreditAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-purple .payCreditAmount{margin-top:40px}.theme-purple .payCreditAmount .payment-section,.theme-purple .payCreditAmount .invoices-section{padding:16px}.theme-purple .payCreditAmount .table-container table th,.theme-purple .payCreditAmount .table-container table td{padding:8px}.theme-purple .payCreditAmount .table-container table .details-cell{padding:8px 12px!important}.theme-purple .payCreditAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-purple .payCreditAmount{padding:12px;margin-top:30px}.theme-purple .payCreditAmount .payment-section,.theme-purple .payCreditAmount .invoices-section{padding:12px}.theme-purple .payCreditAmount h2{font-size:16px}.theme-purple .payCreditAmount .table-container{font-size:13px}.theme-purple .payCreditAmount .table-container table .amount-input{width:80px}.theme-purple .payCreditAmount .table-container table .details-cell{padding:8px!important}.theme-purple .payCreditAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-purple .payCreditAmount .action-buttons{padding:12px}.theme-purple .payCreditAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-green .payCreditAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-green .payCreditAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-green .payCreditAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-green .payCreditAmount .content-wrapper{grid-template-columns:1fr}}.theme-green .payCreditAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-green .payCreditAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-green .payCreditAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-green .payCreditAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-green .payCreditAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-green .payCreditAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-green .payCreditAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-green .payCreditAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-green .payCreditAmount .error-container .retry-btn,.theme-green .payCreditAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-green .payCreditAmount .error-container .retry-btn:hover,.theme-green .payCreditAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-green .payCreditAmount .error-container .retry-btn.back-btn,.theme-green .payCreditAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-green .payCreditAmount .error-container .retry-btn.back-btn:hover,.theme-green .payCreditAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-green .payCreditAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-green .payCreditAmount .payment-section .method-select{margin-bottom:20px}.theme-green .payCreditAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-green .payCreditAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-green .payCreditAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-green .payCreditAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-green .payCreditAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-green .payCreditAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-green .payCreditAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-green .payCreditAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-green .payCreditAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-green .payCreditAmount .payment-section .shift-status{margin-bottom:20px}.theme-green .payCreditAmount .payment-section .shift-status label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid;font-size:14px;font-weight:500}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator.open{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator.open .status-text{color:#166534}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator.open .shift-id{color:#059669;font-size:12px;font-weight:400}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator.closed{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator.closed .status-text{color:#991b1b}.theme-green .payCreditAmount .payment-section .shift-status .status-indicator.closed .shift-id{color:#dc2626;font-size:12px;font-weight:400}.theme-green .payCreditAmount .payment-section .shift-status .error-indicator,.theme-green .payCreditAmount .payment-section .shift-status .no-shift-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.theme-green .payCreditAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-green .payCreditAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-green .payCreditAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-green .payCreditAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-green .payCreditAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-green .payCreditAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-green .payCreditAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-green .payCreditAmount .invoices-section .purchase-invoices,.theme-green .payCreditAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-location-message,.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-data-message,.theme-green .payCreditAmount .invoices-section .purchase-invoices .error-message,.theme-green .payCreditAmount .invoices-section .return-invoices .no-location-message,.theme-green .payCreditAmount .invoices-section .return-invoices .no-data-message,.theme-green .payCreditAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-location-message p,.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-data-message p,.theme-green .payCreditAmount .invoices-section .purchase-invoices .error-message p,.theme-green .payCreditAmount .invoices-section .return-invoices .no-location-message p,.theme-green .payCreditAmount .invoices-section .return-invoices .no-data-message p,.theme-green .payCreditAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-green .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-green .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-green .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-green .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-green .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-green .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-green .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-green .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-green .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-green .payCreditAmount .invoices-section .purchase-invoices .loading-container,.theme-green .payCreditAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-green .payCreditAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-green .payCreditAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-green .payCreditAmount .invoices-section .purchase-invoices .loading-container span,.theme-green .payCreditAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-green .payCreditAmount .invoices-section .table-container{overflow-x:auto}.theme-green .payCreditAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-green .payCreditAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-green .payCreditAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-green .payCreditAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-green .payCreditAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-green .payCreditAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-green .payCreditAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-green .payCreditAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-green .payCreditAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-green .payCreditAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-green .payCreditAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-green .payCreditAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-green .payCreditAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-green .payCreditAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-green .payCreditAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-green .payCreditAmount .invoices-section .table-container table .status-badge.paid,.theme-green .payCreditAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-green .payCreditAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-green .payCreditAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-green .payCreditAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-green .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-green .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-green .payCreditAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-green .payCreditAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-green .payCreditAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-green .payCreditAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-green .payCreditAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-green .payCreditAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-green .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-green .payCreditAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-value.positive{color:#059669!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-value.neutral{color:#374151!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-green .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-green .payCreditAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-green .payCreditAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-green .payCreditAmount .action-buttons{left:0}[dir=rtl] .theme-green .payCreditAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-green .payCreditAmount .action-buttons{right:0}.theme-green .payCreditAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-green .payCreditAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-green .payCreditAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-green .payCreditAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-green .payCreditAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-green .payCreditAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-green .payCreditAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-green .payCreditAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-green .payCreditAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-green .payCreditAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-green .payCreditAmount{padding:16px}.theme-green .payCreditAmount .content-wrapper{gap:16px}.theme-green .payCreditAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-green .payCreditAmount .content-wrapper{grid-template-columns:1fr}.theme-green .payCreditAmount .action-buttons{padding:12px}[dir=ltr] .theme-green .payCreditAmount .action-buttons,[dir=rtl] .theme-green .payCreditAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-green .payCreditAmount{margin-top:40px}.theme-green .payCreditAmount .payment-section,.theme-green .payCreditAmount .invoices-section{padding:16px}.theme-green .payCreditAmount .table-container table th,.theme-green .payCreditAmount .table-container table td{padding:8px}.theme-green .payCreditAmount .table-container table .details-cell{padding:8px 12px!important}.theme-green .payCreditAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-green .payCreditAmount{padding:12px;margin-top:30px}.theme-green .payCreditAmount .payment-section,.theme-green .payCreditAmount .invoices-section{padding:12px}.theme-green .payCreditAmount h2{font-size:16px}.theme-green .payCreditAmount .table-container{font-size:13px}.theme-green .payCreditAmount .table-container table .amount-input{width:80px}.theme-green .payCreditAmount .table-container table .details-cell{padding:8px!important}.theme-green .payCreditAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-green .payCreditAmount .action-buttons{padding:12px}.theme-green .payCreditAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-dark .payCreditAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-dark .payCreditAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-dark .payCreditAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-dark .payCreditAmount .content-wrapper{grid-template-columns:1fr}}.theme-dark .payCreditAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-dark .payCreditAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-dark .payCreditAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-dark .payCreditAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-dark .payCreditAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-dark .payCreditAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-dark .payCreditAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-dark .payCreditAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-dark .payCreditAmount .error-container .retry-btn,.theme-dark .payCreditAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-dark .payCreditAmount .error-container .retry-btn:hover,.theme-dark .payCreditAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-dark .payCreditAmount .error-container .retry-btn.back-btn,.theme-dark .payCreditAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-dark .payCreditAmount .error-container .retry-btn.back-btn:hover,.theme-dark .payCreditAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-dark .payCreditAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-dark .payCreditAmount .payment-section .method-select{margin-bottom:20px}.theme-dark .payCreditAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-dark .payCreditAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-dark .payCreditAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-dark .payCreditAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-dark .payCreditAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-dark .payCreditAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-dark .payCreditAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-dark .payCreditAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-dark .payCreditAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-dark .payCreditAmount .payment-section .shift-status{margin-bottom:20px}.theme-dark .payCreditAmount .payment-section .shift-status label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid;font-size:14px;font-weight:500}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator.open{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator.open .status-text{color:#166534}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator.open .shift-id{color:#059669;font-size:12px;font-weight:400}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator.closed{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator.closed .status-text{color:#991b1b}.theme-dark .payCreditAmount .payment-section .shift-status .status-indicator.closed .shift-id{color:#dc2626;font-size:12px;font-weight:400}.theme-dark .payCreditAmount .payment-section .shift-status .error-indicator,.theme-dark .payCreditAmount .payment-section .shift-status .no-shift-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.theme-dark .payCreditAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-dark .payCreditAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-dark .payCreditAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-dark .payCreditAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-dark .payCreditAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-dark .payCreditAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-dark .payCreditAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-dark .payCreditAmount .invoices-section .purchase-invoices,.theme-dark .payCreditAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-location-message,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-data-message,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .error-message,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-location-message,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-data-message,.theme-dark .payCreditAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-location-message p,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-data-message p,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .error-message p,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-location-message p,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-data-message p,.theme-dark .payCreditAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-dark .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-dark .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-dark .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-dark .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .loading-container,.theme-dark .payCreditAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-dark .payCreditAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-dark .payCreditAmount .invoices-section .purchase-invoices .loading-container span,.theme-dark .payCreditAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-dark .payCreditAmount .invoices-section .table-container{overflow-x:auto}.theme-dark .payCreditAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-dark .payCreditAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-dark .payCreditAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-dark .payCreditAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-dark .payCreditAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-dark .payCreditAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-dark .payCreditAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-dark .payCreditAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-dark .payCreditAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-dark .payCreditAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-dark .payCreditAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-dark .payCreditAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge.paid,.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-dark .payCreditAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-dark .payCreditAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-dark .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-dark .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-dark .payCreditAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-dark .payCreditAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-dark .payCreditAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-dark .payCreditAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-dark .payCreditAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-dark .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-dark .payCreditAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-value.positive{color:#059669!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-value.neutral{color:#374151!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-dark .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-dark .payCreditAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-dark .payCreditAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-dark .payCreditAmount .action-buttons{left:0}[dir=rtl] .theme-dark .payCreditAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-dark .payCreditAmount .action-buttons{right:0}.theme-dark .payCreditAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-dark .payCreditAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-dark .payCreditAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-dark .payCreditAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-dark .payCreditAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-dark .payCreditAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-dark .payCreditAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-dark .payCreditAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-dark .payCreditAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-dark .payCreditAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-dark .payCreditAmount{padding:16px}.theme-dark .payCreditAmount .content-wrapper{gap:16px}.theme-dark .payCreditAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-dark .payCreditAmount .content-wrapper{grid-template-columns:1fr}.theme-dark .payCreditAmount .action-buttons{padding:12px}[dir=ltr] .theme-dark .payCreditAmount .action-buttons,[dir=rtl] .theme-dark .payCreditAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-dark .payCreditAmount{margin-top:40px}.theme-dark .payCreditAmount .payment-section,.theme-dark .payCreditAmount .invoices-section{padding:16px}.theme-dark .payCreditAmount .table-container table th,.theme-dark .payCreditAmount .table-container table td{padding:8px}.theme-dark .payCreditAmount .table-container table .details-cell{padding:8px 12px!important}.theme-dark .payCreditAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-dark .payCreditAmount{padding:12px;margin-top:30px}.theme-dark .payCreditAmount .payment-section,.theme-dark .payCreditAmount .invoices-section{padding:12px}.theme-dark .payCreditAmount h2{font-size:16px}.theme-dark .payCreditAmount .table-container{font-size:13px}.theme-dark .payCreditAmount .table-container table .amount-input{width:80px}.theme-dark .payCreditAmount .table-container table .details-cell{padding:8px!important}.theme-dark .payCreditAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-dark .payCreditAmount .action-buttons{padding:12px}.theme-dark .payCreditAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-loyalty .payCreditAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-loyalty .payCreditAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-loyalty .payCreditAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-loyalty .payCreditAmount .content-wrapper{grid-template-columns:1fr}}.theme-loyalty .payCreditAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-loyalty .payCreditAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-loyalty .payCreditAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-loyalty .payCreditAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-loyalty .payCreditAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-loyalty .payCreditAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-loyalty .payCreditAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-loyalty .payCreditAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-loyalty .payCreditAmount .error-container .retry-btn,.theme-loyalty .payCreditAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-loyalty .payCreditAmount .error-container .retry-btn:hover,.theme-loyalty .payCreditAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-loyalty .payCreditAmount .error-container .retry-btn.back-btn,.theme-loyalty .payCreditAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-loyalty .payCreditAmount .error-container .retry-btn.back-btn:hover,.theme-loyalty .payCreditAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-loyalty .payCreditAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-loyalty .payCreditAmount .payment-section .method-select{margin-bottom:20px}.theme-loyalty .payCreditAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-loyalty .payCreditAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-loyalty .payCreditAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-loyalty .payCreditAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-loyalty .payCreditAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-loyalty .payCreditAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-loyalty .payCreditAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-loyalty .payCreditAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-loyalty .payCreditAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-loyalty .payCreditAmount .payment-section .shift-status{margin-bottom:20px}.theme-loyalty .payCreditAmount .payment-section .shift-status label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid;font-size:14px;font-weight:500}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator.open{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator.open .status-text{color:#166534}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator.open .shift-id{color:#059669;font-size:12px;font-weight:400}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator.closed{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator.closed .status-text{color:#991b1b}.theme-loyalty .payCreditAmount .payment-section .shift-status .status-indicator.closed .shift-id{color:#dc2626;font-size:12px;font-weight:400}.theme-loyalty .payCreditAmount .payment-section .shift-status .error-indicator,.theme-loyalty .payCreditAmount .payment-section .shift-status .no-shift-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.theme-loyalty .payCreditAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-loyalty .payCreditAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-loyalty .payCreditAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-loyalty .payCreditAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-loyalty .payCreditAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-loyalty .payCreditAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-loyalty .payCreditAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices,.theme-loyalty .payCreditAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-location-message,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-data-message,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .error-message,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-location-message,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-data-message,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-location-message p,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-data-message p,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .error-message p,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-location-message p,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-data-message p,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .loading-container,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-loyalty .payCreditAmount .invoices-section .purchase-invoices .loading-container span,.theme-loyalty .payCreditAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-loyalty .payCreditAmount .invoices-section .table-container{overflow-x:auto}.theme-loyalty .payCreditAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-loyalty .payCreditAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-loyalty .payCreditAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-loyalty .payCreditAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-loyalty .payCreditAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-loyalty .payCreditAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-loyalty .payCreditAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-loyalty .payCreditAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-loyalty .payCreditAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-loyalty .payCreditAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-loyalty .payCreditAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-loyalty .payCreditAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge.paid,.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-loyalty .payCreditAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-loyalty .payCreditAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-loyalty .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-loyalty .payCreditAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .payCreditAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-loyalty .payCreditAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-loyalty .payCreditAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-loyalty .payCreditAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-loyalty .payCreditAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-loyalty .payCreditAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-value.positive{color:#059669!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-value.neutral{color:#374151!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-loyalty .payCreditAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-loyalty .payCreditAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-loyalty .payCreditAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-loyalty .payCreditAmount .action-buttons{left:0}[dir=rtl] .theme-loyalty .payCreditAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-loyalty .payCreditAmount .action-buttons{right:0}.theme-loyalty .payCreditAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-loyalty .payCreditAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-loyalty .payCreditAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-loyalty .payCreditAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-loyalty .payCreditAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-loyalty .payCreditAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-loyalty .payCreditAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-loyalty .payCreditAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-loyalty .payCreditAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-loyalty .payCreditAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-loyalty .payCreditAmount{padding:16px}.theme-loyalty .payCreditAmount .content-wrapper{gap:16px}.theme-loyalty .payCreditAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-loyalty .payCreditAmount .content-wrapper{grid-template-columns:1fr}.theme-loyalty .payCreditAmount .action-buttons{padding:12px}[dir=ltr] .theme-loyalty .payCreditAmount .action-buttons,[dir=rtl] .theme-loyalty .payCreditAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-loyalty .payCreditAmount{margin-top:40px}.theme-loyalty .payCreditAmount .payment-section,.theme-loyalty .payCreditAmount .invoices-section{padding:16px}.theme-loyalty .payCreditAmount .table-container table th,.theme-loyalty .payCreditAmount .table-container table td{padding:8px}.theme-loyalty .payCreditAmount .table-container table .details-cell{padding:8px 12px!important}.theme-loyalty .payCreditAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-loyalty .payCreditAmount{padding:12px;margin-top:30px}.theme-loyalty .payCreditAmount .payment-section,.theme-loyalty .payCreditAmount .invoices-section{padding:12px}.theme-loyalty .payCreditAmount h2{font-size:16px}.theme-loyalty .payCreditAmount .table-container{font-size:13px}.theme-loyalty .payCreditAmount .table-container table .amount-input{width:80px}.theme-loyalty .payCreditAmount .table-container table .details-cell{padding:8px!important}.theme-loyalty .payCreditAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-loyalty .payCreditAmount .action-buttons{padding:12px}.theme-loyalty .payCreditAmount .action-buttons button{font-size:12px;padding:6px 10px}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.1)}}.payCreditAmount .invoices-section .purchase-invoices .totals,.payCreditAmount .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.payCreditAmount .invoices-section .purchase-invoices .totals .totals-header,.payCreditAmount .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.payCreditAmount .invoices-section .purchase-invoices .totals .totals-header .totals-title,.payCreditAmount .totals .totals-header .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row,.payCreditAmount .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row .total-label,.payCreditAmount .totals .total-row .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row .total-value,.payCreditAmount .totals .total-row .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row .total-value.positive,.payCreditAmount .totals .total-row .total-value.positive{color:#059669!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row .total-value.neutral,.payCreditAmount .totals .total-row .total-value.neutral{color:#374151!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row.final,.payCreditAmount .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row.final .total-label,.payCreditAmount .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.payCreditAmount .invoices-section .purchase-invoices .totals .total-row.final .total-value,.payCreditAmount .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-purple .recieveDebitAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-purple .recieveDebitAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-purple .recieveDebitAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-purple .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}}.theme-purple .recieveDebitAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-purple .recieveDebitAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-purple .recieveDebitAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-purple .recieveDebitAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-purple .recieveDebitAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-purple .recieveDebitAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-purple .recieveDebitAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-purple .recieveDebitAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-purple .recieveDebitAmount .error-container .retry-btn,.theme-purple .recieveDebitAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-purple .recieveDebitAmount .error-container .retry-btn:hover,.theme-purple .recieveDebitAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-purple .recieveDebitAmount .error-container .retry-btn.back-btn,.theme-purple .recieveDebitAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-purple .recieveDebitAmount .error-container .retry-btn.back-btn:hover,.theme-purple .recieveDebitAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-purple .recieveDebitAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-purple .recieveDebitAmount .payment-section .method-select{margin-bottom:20px}.theme-purple .recieveDebitAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-purple .recieveDebitAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-purple .recieveDebitAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-purple .recieveDebitAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-purple .recieveDebitAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-purple .recieveDebitAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-purple .recieveDebitAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-purple .recieveDebitAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-purple .recieveDebitAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-purple .recieveDebitAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-purple .recieveDebitAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-purple .recieveDebitAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-purple .recieveDebitAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-purple .recieveDebitAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-purple .recieveDebitAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-purple .recieveDebitAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices,.theme-purple .recieveDebitAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .error-message,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-location-message,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-data-message,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message p,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message p,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .error-message p,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-location-message p,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-data-message p,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .loading-container,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-purple .recieveDebitAmount .invoices-section .purchase-invoices .loading-container span,.theme-purple .recieveDebitAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-purple .recieveDebitAmount .invoices-section .table-container{overflow-x:auto}.theme-purple .recieveDebitAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-purple .recieveDebitAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-purple .recieveDebitAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-purple .recieveDebitAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-purple .recieveDebitAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-purple .recieveDebitAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-purple .recieveDebitAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-purple .recieveDebitAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-purple .recieveDebitAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-purple .recieveDebitAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-purple .recieveDebitAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-purple .recieveDebitAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge.paid,.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-purple .recieveDebitAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-purple .recieveDebitAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-purple .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-purple .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-purple .recieveDebitAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-purple .recieveDebitAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-purple .recieveDebitAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-purple .recieveDebitAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-purple .recieveDebitAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-purple .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .totals-header .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.positive{color:#059669!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.neutral{color:#374151!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-purple .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-purple .recieveDebitAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-purple .recieveDebitAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-purple .recieveDebitAmount .action-buttons{left:0}[dir=rtl] .theme-purple .recieveDebitAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-purple .recieveDebitAmount .action-buttons{right:0}.theme-purple .recieveDebitAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-purple .recieveDebitAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-purple .recieveDebitAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-purple .recieveDebitAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-purple .recieveDebitAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .recieveDebitAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-purple .recieveDebitAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-purple .recieveDebitAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-purple .recieveDebitAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-purple .recieveDebitAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-purple .recieveDebitAmount{padding:16px}.theme-purple .recieveDebitAmount .content-wrapper{gap:16px}.theme-purple .recieveDebitAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-purple .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}.theme-purple .recieveDebitAmount .action-buttons{padding:12px}[dir=ltr] .theme-purple .recieveDebitAmount .action-buttons,[dir=rtl] .theme-purple .recieveDebitAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-purple .recieveDebitAmount{margin-top:40px}.theme-purple .recieveDebitAmount .payment-section,.theme-purple .recieveDebitAmount .invoices-section{padding:16px}.theme-purple .recieveDebitAmount .table-container table th,.theme-purple .recieveDebitAmount .table-container table td{padding:8px}.theme-purple .recieveDebitAmount .table-container table .details-cell{padding:8px 12px!important}.theme-purple .recieveDebitAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-purple .recieveDebitAmount{padding:12px;margin-top:30px}.theme-purple .recieveDebitAmount .payment-section,.theme-purple .recieveDebitAmount .invoices-section{padding:12px}.theme-purple .recieveDebitAmount h2{font-size:16px}.theme-purple .recieveDebitAmount .table-container{font-size:13px}.theme-purple .recieveDebitAmount .table-container table .amount-input{width:80px}.theme-purple .recieveDebitAmount .table-container table .details-cell{padding:8px!important}.theme-purple .recieveDebitAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-purple .recieveDebitAmount .action-buttons{padding:12px}.theme-purple .recieveDebitAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-green .recieveDebitAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-green .recieveDebitAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-green .recieveDebitAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-green .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}}.theme-green .recieveDebitAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-green .recieveDebitAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-green .recieveDebitAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-green .recieveDebitAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-green .recieveDebitAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-green .recieveDebitAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-green .recieveDebitAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-green .recieveDebitAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-green .recieveDebitAmount .error-container .retry-btn,.theme-green .recieveDebitAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-green .recieveDebitAmount .error-container .retry-btn:hover,.theme-green .recieveDebitAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-green .recieveDebitAmount .error-container .retry-btn.back-btn,.theme-green .recieveDebitAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-green .recieveDebitAmount .error-container .retry-btn.back-btn:hover,.theme-green .recieveDebitAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-green .recieveDebitAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-green .recieveDebitAmount .payment-section .method-select{margin-bottom:20px}.theme-green .recieveDebitAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-green .recieveDebitAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-green .recieveDebitAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-green .recieveDebitAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-green .recieveDebitAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-green .recieveDebitAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-green .recieveDebitAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-green .recieveDebitAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-green .recieveDebitAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-green .recieveDebitAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-green .recieveDebitAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-green .recieveDebitAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-green .recieveDebitAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-green .recieveDebitAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-green .recieveDebitAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-green .recieveDebitAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices,.theme-green .recieveDebitAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .error-message,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-location-message,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-data-message,.theme-green .recieveDebitAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message p,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message p,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .error-message p,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-location-message p,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-data-message p,.theme-green .recieveDebitAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-green .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-green .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-green .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .loading-container,.theme-green .recieveDebitAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-green .recieveDebitAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-green .recieveDebitAmount .invoices-section .purchase-invoices .loading-container span,.theme-green .recieveDebitAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-green .recieveDebitAmount .invoices-section .table-container{overflow-x:auto}.theme-green .recieveDebitAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-green .recieveDebitAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-green .recieveDebitAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-green .recieveDebitAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-green .recieveDebitAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-green .recieveDebitAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-green .recieveDebitAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-green .recieveDebitAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-green .recieveDebitAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-green .recieveDebitAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-green .recieveDebitAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-green .recieveDebitAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge.paid,.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-green .recieveDebitAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-green .recieveDebitAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-green .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-green .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-green .recieveDebitAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-green .recieveDebitAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-green .recieveDebitAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-green .recieveDebitAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-green .recieveDebitAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-green .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-green .recieveDebitAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .totals-header .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.positive{color:#059669!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.neutral{color:#374151!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-green .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-green .recieveDebitAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-green .recieveDebitAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-green .recieveDebitAmount .action-buttons{left:0}[dir=rtl] .theme-green .recieveDebitAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-green .recieveDebitAmount .action-buttons{right:0}.theme-green .recieveDebitAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-green .recieveDebitAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-green .recieveDebitAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-green .recieveDebitAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-green .recieveDebitAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-green .recieveDebitAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-green .recieveDebitAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-green .recieveDebitAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-green .recieveDebitAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-green .recieveDebitAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-green .recieveDebitAmount{padding:16px}.theme-green .recieveDebitAmount .content-wrapper{gap:16px}.theme-green .recieveDebitAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-green .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}.theme-green .recieveDebitAmount .action-buttons{padding:12px}[dir=ltr] .theme-green .recieveDebitAmount .action-buttons,[dir=rtl] .theme-green .recieveDebitAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-green .recieveDebitAmount{margin-top:40px}.theme-green .recieveDebitAmount .payment-section,.theme-green .recieveDebitAmount .invoices-section{padding:16px}.theme-green .recieveDebitAmount .table-container table th,.theme-green .recieveDebitAmount .table-container table td{padding:8px}.theme-green .recieveDebitAmount .table-container table .details-cell{padding:8px 12px!important}.theme-green .recieveDebitAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-green .recieveDebitAmount{padding:12px;margin-top:30px}.theme-green .recieveDebitAmount .payment-section,.theme-green .recieveDebitAmount .invoices-section{padding:12px}.theme-green .recieveDebitAmount h2{font-size:16px}.theme-green .recieveDebitAmount .table-container{font-size:13px}.theme-green .recieveDebitAmount .table-container table .amount-input{width:80px}.theme-green .recieveDebitAmount .table-container table .details-cell{padding:8px!important}.theme-green .recieveDebitAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-green .recieveDebitAmount .action-buttons{padding:12px}.theme-green .recieveDebitAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-dark .recieveDebitAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-dark .recieveDebitAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-dark .recieveDebitAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-dark .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}}.theme-dark .recieveDebitAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-dark .recieveDebitAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-dark .recieveDebitAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-dark .recieveDebitAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-dark .recieveDebitAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-dark .recieveDebitAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-dark .recieveDebitAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-dark .recieveDebitAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-dark .recieveDebitAmount .error-container .retry-btn,.theme-dark .recieveDebitAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-dark .recieveDebitAmount .error-container .retry-btn:hover,.theme-dark .recieveDebitAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-dark .recieveDebitAmount .error-container .retry-btn.back-btn,.theme-dark .recieveDebitAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-dark .recieveDebitAmount .error-container .retry-btn.back-btn:hover,.theme-dark .recieveDebitAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-dark .recieveDebitAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-dark .recieveDebitAmount .payment-section .method-select{margin-bottom:20px}.theme-dark .recieveDebitAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-dark .recieveDebitAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-dark .recieveDebitAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-dark .recieveDebitAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-dark .recieveDebitAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-dark .recieveDebitAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-dark .recieveDebitAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-dark .recieveDebitAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-dark .recieveDebitAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-dark .recieveDebitAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-dark .recieveDebitAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-dark .recieveDebitAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-dark .recieveDebitAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-dark .recieveDebitAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-dark .recieveDebitAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-dark .recieveDebitAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices,.theme-dark .recieveDebitAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .error-message,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-location-message,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-data-message,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message p,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message p,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .error-message p,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-location-message p,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-data-message p,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .loading-container,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-dark .recieveDebitAmount .invoices-section .purchase-invoices .loading-container span,.theme-dark .recieveDebitAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-dark .recieveDebitAmount .invoices-section .table-container{overflow-x:auto}.theme-dark .recieveDebitAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-dark .recieveDebitAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-dark .recieveDebitAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-dark .recieveDebitAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-dark .recieveDebitAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-dark .recieveDebitAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-dark .recieveDebitAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-dark .recieveDebitAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-dark .recieveDebitAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-dark .recieveDebitAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-dark .recieveDebitAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-dark .recieveDebitAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge.paid,.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-dark .recieveDebitAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-dark .recieveDebitAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-dark .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-dark .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-dark .recieveDebitAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-dark .recieveDebitAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-dark .recieveDebitAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-dark .recieveDebitAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-dark .recieveDebitAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-dark .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .totals-header .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.positive{color:#059669!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.neutral{color:#374151!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-dark .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-dark .recieveDebitAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-dark .recieveDebitAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-dark .recieveDebitAmount .action-buttons{left:0}[dir=rtl] .theme-dark .recieveDebitAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-dark .recieveDebitAmount .action-buttons{right:0}.theme-dark .recieveDebitAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-dark .recieveDebitAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-dark .recieveDebitAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-dark .recieveDebitAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-dark .recieveDebitAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-dark .recieveDebitAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-dark .recieveDebitAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-dark .recieveDebitAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-dark .recieveDebitAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-dark .recieveDebitAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-dark .recieveDebitAmount{padding:16px}.theme-dark .recieveDebitAmount .content-wrapper{gap:16px}.theme-dark .recieveDebitAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-dark .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}.theme-dark .recieveDebitAmount .action-buttons{padding:12px}[dir=ltr] .theme-dark .recieveDebitAmount .action-buttons,[dir=rtl] .theme-dark .recieveDebitAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-dark .recieveDebitAmount{margin-top:40px}.theme-dark .recieveDebitAmount .payment-section,.theme-dark .recieveDebitAmount .invoices-section{padding:16px}.theme-dark .recieveDebitAmount .table-container table th,.theme-dark .recieveDebitAmount .table-container table td{padding:8px}.theme-dark .recieveDebitAmount .table-container table .details-cell{padding:8px 12px!important}.theme-dark .recieveDebitAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-dark .recieveDebitAmount{padding:12px;margin-top:30px}.theme-dark .recieveDebitAmount .payment-section,.theme-dark .recieveDebitAmount .invoices-section{padding:12px}.theme-dark .recieveDebitAmount h2{font-size:16px}.theme-dark .recieveDebitAmount .table-container{font-size:13px}.theme-dark .recieveDebitAmount .table-container table .amount-input{width:80px}.theme-dark .recieveDebitAmount .table-container table .details-cell{padding:8px!important}.theme-dark .recieveDebitAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-dark .recieveDebitAmount .action-buttons{padding:12px}.theme-dark .recieveDebitAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-loyalty .recieveDebitAmount{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background-color:#fff;position:relative}.theme-loyalty .recieveDebitAmount .content-wrapper{display:grid;grid-template-columns:300px 1fr;gap:20px;transition:all .3s ease}.main-content.collapsed .theme-loyalty .recieveDebitAmount .content-wrapper{width:100%;margin:0}@media screen and (max-width: 1024px){.theme-loyalty .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}}.theme-loyalty .recieveDebitAmount .loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.theme-loyalty .recieveDebitAmount .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-loyalty .recieveDebitAmount .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-loyalty .recieveDebitAmount .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.theme-loyalty .recieveDebitAmount .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.theme-loyalty .recieveDebitAmount .error-container .error-icon{width:48px;height:48px;color:#ef4444}.theme-loyalty .recieveDebitAmount .error-container h3{font-size:20px;font-weight:600;color:#374151;margin:0}.theme-loyalty .recieveDebitAmount .error-container p{color:#6b7280;font-size:14px;margin:0 0 20px}.theme-loyalty .recieveDebitAmount .error-container .retry-btn,.theme-loyalty .recieveDebitAmount .error-container .back-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500;margin:0 8px}.theme-loyalty .recieveDebitAmount .error-container .retry-btn:hover,.theme-loyalty .recieveDebitAmount .error-container .back-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-loyalty .recieveDebitAmount .error-container .retry-btn.back-btn,.theme-loyalty .recieveDebitAmount .error-container .back-btn.back-btn{background-color:#6b7280;border-color:#6b7280}.theme-loyalty .recieveDebitAmount .error-container .retry-btn.back-btn:hover,.theme-loyalty .recieveDebitAmount .error-container .back-btn.back-btn:hover{background-color:#4b5563;border-color:#4b5563}.theme-loyalty .recieveDebitAmount .payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;min-height:100%;box-shadow:0 1px 3px #0000000d}.theme-loyalty .recieveDebitAmount .payment-section .method-select{margin-bottom:20px}.theme-loyalty .recieveDebitAmount .payment-section .method-select label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.theme-loyalty .recieveDebitAmount .payment-section .method-select label.required-label:before{content:"*";color:#ef4444;margin-right:4px}.theme-loyalty .recieveDebitAmount .payment-section .method-select select{width:100%;height:44px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;color:#374151;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d}.theme-loyalty .recieveDebitAmount .payment-section .method-select select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-loyalty .recieveDebitAmount .payment-section .method-select select:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.theme-loyalty .recieveDebitAmount .payment-section .method-select select option{padding:8px 12px;background-color:#fff;color:#374151}.theme-loyalty .recieveDebitAmount .payment-section .method-select select:invalid{color:#9ca3af}.theme-loyalty .recieveDebitAmount .payment-section .loading-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#6b7280}.theme-loyalty .recieveDebitAmount .payment-section .loading-indicator .spin{animation:spin 1s linear infinite;color:#14b8a6}.theme-loyalty .recieveDebitAmount .payment-section .notes-field label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.theme-loyalty .recieveDebitAmount .payment-section .notes-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-size:14px;color:#374151;font-family:inherit;transition:all .2s ease}.theme-loyalty .recieveDebitAmount .payment-section .notes-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.theme-loyalty .recieveDebitAmount .payment-section .notes-field textarea:hover{border-color:#9ca3af}.theme-loyalty .recieveDebitAmount .payment-section .notes-field textarea::placeholder{color:#9ca3af}.theme-loyalty .recieveDebitAmount .invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.theme-loyalty .recieveDebitAmount .invoices-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices{margin-bottom:30px}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .error-message,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-location-message,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-data-message,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message p,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message p,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .error-message p,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-location-message p,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-data-message p,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .error-message p{margin:0 0 16px;color:#6b7280;font-size:14px}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:4px;border:1px solid #14b8a6;cursor:pointer;font-size:14px;font-weight:500}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-location-message .retry-btn:hover,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .no-data-message .retry-btn:hover,.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .error-message .retry-btn:hover,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-location-message .retry-btn:hover,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .no-data-message .retry-btn:hover,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .error-message .retry-btn:hover{background-color:#0d9488;border-color:#0d9488}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .loading-container,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .loading-container .loading-spinner,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.theme-loyalty .recieveDebitAmount .invoices-section .purchase-invoices .loading-container span,.theme-loyalty .recieveDebitAmount .invoices-section .return-invoices .loading-container span{color:#6b7280;font-size:14px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container{overflow-x:auto}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e5e7eb}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table th{padding:12px;text-align:left;background-color:#f9fafb;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table th:last-child{border-right:none}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table th.numeric{text-align:right}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table th.arrow-column{width:40px;padding:8px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table th .sub-label{color:#9ca3af;font-size:12px;display:block;margin-top:4px;font-weight:400}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table td{padding:12px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle;font-size:14px;color:#374151}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table td:last-child{border-right:none}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table td.numeric{text-align:right}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table td.arrow-column{width:40px;padding:8px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table td.text-red{color:#ef4444}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .input-wrapper .error-message{font-size:12px;color:#ef4444;margin-top:4px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge{display:inline-block;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;text-transform:capitalize}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge.partially-paid{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge.not-paid{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge.paid,.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge.fully-paid{background-color:#d1fae5;color:#065f46;border-color:#10b981}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge.completed{background-color:#dbeafe;color:#1e40af;border-color:#60a5fa}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .status-badge.pending{background-color:#f3f4f6;color:#374151;border-color:#9ca3af}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .amount-input{width:120px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-outer-spin-button,.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .amount-input:focus{outline:none;border-color:#14b8a6}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .amount-input.error{border-color:#ef4444}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .toggle-button{width:100%;height:100%;padding:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .toggle-button:hover{background-color:#f3f4f6}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .toggle-button .icon{width:16px;height:16px;color:#6b7280}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row{background-color:#f9fafb}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td{padding:0;border-bottom:1px solid #e5e7eb}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell{padding:12px 16px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item{margin-bottom:12px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item:last-child{margin-bottom:0}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .main-text{color:#374151;font-size:13px;font-weight:500}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .gray-text{color:#6b7280;font-size:13px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .sub-text{color:#9ca3af;font-size:11px;margin-top:2px}.theme-loyalty .recieveDebitAmount .invoices-section .table-container table .details-row td.details-cell .details-item .value{margin-top:4px;color:#111827;font-size:13px;font-weight:500}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals{margin-top:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000001a!important;width:100%!important;box-sizing:border-box!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .totals-header{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .totals-header .totals-title{font-size:18px!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.4!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;line-height:1.4!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-label{color:#6b7280!important;font-weight:500!important;flex:1!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value{font-family:SF Mono,Monaco,Inconsolata,monospace!important;font-weight:600!important;color:#374151!important;text-align:right!important;min-width:80px!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.positive{color:#059669!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row .total-value.neutral{color:#374151!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row.final{padding:16px!important;margin-top:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border-bottom:none!important;font-size:15px!important;font-weight:600!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-label{color:#374151!important;font-weight:600!important}.theme-loyalty .recieveDebitAmount .invoices-section .table-container .totals .total-row.final .total-value{font-size:16px!important;font-weight:700!important;color:#dc2626!important}.theme-loyalty .recieveDebitAmount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;z-index:100;transition:all .3s ease}[dir=ltr] .theme-loyalty .recieveDebitAmount .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-loyalty .recieveDebitAmount .action-buttons{left:0}[dir=rtl] .theme-loyalty .recieveDebitAmount .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-loyalty .recieveDebitAmount .action-buttons{right:0}.theme-loyalty .recieveDebitAmount .action-buttons button{font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s;cursor:pointer;border-radius:4px}.theme-loyalty .recieveDebitAmount .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;display:flex;gap:8px;align-items:center}.theme-loyalty .recieveDebitAmount .action-buttons button.cancel-btn:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn svg{width:16px;height:16px}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn:focus{outline:none;border-color:#0f766e}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.theme-loyalty .recieveDebitAmount .action-buttons button.save-btn .loading-spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.theme-loyalty .recieveDebitAmount{padding:16px}.theme-loyalty .recieveDebitAmount .content-wrapper{gap:16px}.theme-loyalty .recieveDebitAmount .action-buttons{padding:16px}}@media screen and (max-width: 1024px){.theme-loyalty .recieveDebitAmount .content-wrapper{grid-template-columns:1fr}.theme-loyalty .recieveDebitAmount .action-buttons{padding:12px}[dir=ltr] .theme-loyalty .recieveDebitAmount .action-buttons,[dir=rtl] .theme-loyalty .recieveDebitAmount .action-buttons{left:0;right:0;width:100%}}@media screen and (max-width: 768px){.theme-loyalty .recieveDebitAmount{margin-top:40px}.theme-loyalty .recieveDebitAmount .payment-section,.theme-loyalty .recieveDebitAmount .invoices-section{padding:16px}.theme-loyalty .recieveDebitAmount .table-container table th,.theme-loyalty .recieveDebitAmount .table-container table td{padding:8px}.theme-loyalty .recieveDebitAmount .table-container table .details-cell{padding:8px 12px!important}.theme-loyalty .recieveDebitAmount .action-buttons button{font-size:13px;padding:6px 12px}}@media screen and (max-width: 480px){.theme-loyalty .recieveDebitAmount{padding:12px;margin-top:30px}.theme-loyalty .recieveDebitAmount .payment-section,.theme-loyalty .recieveDebitAmount .invoices-section{padding:12px}.theme-loyalty .recieveDebitAmount h2{font-size:16px}.theme-loyalty .recieveDebitAmount .table-container{font-size:13px}.theme-loyalty .recieveDebitAmount .table-container table .amount-input{width:80px}.theme-loyalty .recieveDebitAmount .table-container table .details-cell{padding:8px!important}.theme-loyalty .recieveDebitAmount .table-container table .details-cell .details-item{margin-bottom:8px}.theme-loyalty .recieveDebitAmount .action-buttons{padding:12px}.theme-loyalty .recieveDebitAmount .action-buttons button{font-size:12px;padding:6px 10px}}.theme-purple .payments{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-purple .payments[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-purple .payments[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-purple .payments[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-purple .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .payments .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-purple .payments .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-purple .payments .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .payments .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-purple .payments .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .payments .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .payments .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .payments .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #6643b5;border-radius:6px;background:#fff;color:#6643b5;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-purple .payments .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-purple .payments .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-purple .payments .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #6643b5}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-purple .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-purple .payments .invoice-link{color:#6643b5;text-decoration:none;font-weight:500}.theme-purple .payments .invoice-link:hover{text-decoration:underline}.theme-purple .payments .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-purple .payments .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-purple .payments .action-buttons .icon:hover:not(.disabled){color:#fff;background-color:#472a89}.theme-purple .payments .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-purple .payments .action-buttons .icon.disabled:hover{background-color:transparent}.theme-green .payments{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-green .payments[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-green .payments[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-green .payments[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-green .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .payments .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-green .payments .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-green .payments .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .payments .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-green .payments .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .payments .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .payments .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .payments .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #2a5c5c;border-radius:6px;background:#fff;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-green .payments .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-green .payments .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-green .payments .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-green .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-green .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #2a5c5c}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-green .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-green .payments .invoice-link{color:#2a5c5c;text-decoration:none;font-weight:500}.theme-green .payments .invoice-link:hover{text-decoration:underline}.theme-green .payments .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-green .payments .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-green .payments .action-buttons .icon:hover:not(.disabled){color:#fff;background-color:#1a3b3b}.theme-green .payments .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-green .payments .action-buttons .icon.disabled:hover{background-color:transparent}.theme-dark .payments{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-dark .payments[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-dark .payments[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-dark .payments[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-dark .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .payments .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-dark .payments .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-dark .payments .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .payments .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-dark .payments .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .payments .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .payments .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .payments .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #333333;border-radius:6px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-dark .payments .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-dark .payments .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-dark .payments .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #333333}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-dark .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-dark .payments .invoice-link{color:#333;text-decoration:none;font-weight:500}.theme-dark .payments .invoice-link:hover{text-decoration:underline}.theme-dark .payments .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-dark .payments .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-dark .payments .action-buttons .icon:hover:not(.disabled){color:#fff;background-color:#222}.theme-dark .payments .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-dark .payments .action-buttons .icon.disabled:hover{background-color:transparent}.theme-loyalty .payments{padding:20px 40px;background-color:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-loyalty .payments[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-loyalty .payments[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-loyalty .payments[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-loyalty .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .payments[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .payments .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-loyalty .payments .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-loyalty .payments .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .payments .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-loyalty .payments .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .payments .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .payments .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .payments .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #093737;border-radius:6px;background:#fff;color:#093737;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-loyalty .payments .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-loyalty .payments .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #4a7a7a}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber],.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]{background-color:#fff;z-index:var(--DataGrid-pinnedZIndex)}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after,.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber],.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]{background-color:#f5f5f5;z-index:calc(var(--DataGrid-pinnedZIndex) + 1)}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after,.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=invoiceNumber]:after{right:-4px;box-shadow:2px 0 4px -2px #0003}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned[data-field=actions]:after{left:-4px;box-shadow:-2px 0 4px -2px #0003}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.theme-loyalty .payments .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#555}.theme-loyalty .payments .invoice-link{color:#093737;text-decoration:none;font-weight:500}.theme-loyalty .payments .invoice-link:hover{text-decoration:underline}.theme-loyalty .payments .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-loyalty .payments .action-buttons .icon{cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-loyalty .payments .action-buttons .icon:hover:not(.disabled){color:#fff;background-color:#2a5a5a}.theme-loyalty .payments .action-buttons .icon.disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .payments .action-buttons .icon.disabled:hover{background-color:transparent}@media screen and (max-width: 768px){.payments{padding:15px 20px}.payments .header-section{flex-direction:column;align-items:stretch}.payments .header-section .search-box{max-width:100%}.payments .header-section .action-section{justify-content:space-between}.payments .status-chip{min-width:80px;padding:4px 8px;font-size:.75rem}}@media screen and (max-width: 480px){.payments{padding:10px}.payments .action-section{flex-direction:column;width:100%}.payments .action-section .new-invoice-btn,.payments .action-section .export-btn{width:100%;justify-content:center}}.theme-purple .newStockTransfer,.theme-green .newStockTransfer,.theme-dark .newStockTransfer,.theme-loyalty .newStockTransfer{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;height:100vh;overflow:visible;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding-top:60px}.theme-purple .newStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-purple .newStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-purple .newStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-green .newStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-green .newStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-green .newStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-dark .newStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-dark .newStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-dark .newStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-loyalty .newStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-loyalty .newStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-loyalty .newStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-purple .newStockTransfer .breadcrumbs-row,.theme-green .newStockTransfer .breadcrumbs-row,.theme-dark .newStockTransfer .breadcrumbs-row,.theme-loyalty .newStockTransfer .breadcrumbs-row{width:100%;padding:12px 20px;border-bottom:1px solid #e5e7eb}.theme-purple .newStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-purple .newStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-purple .newStockTransfer .action-buttons button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-purple .newStockTransfer .action-buttons button:hover:before{left:100%}.theme-purple .newStockTransfer .action-buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-purple .newStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-purple .newStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-purple .newStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-purple .newStockTransfer .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-purple .newStockTransfer .action-buttons button.save-draft-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;font-weight:500}.theme-purple .newStockTransfer .action-buttons button.save-draft-btn:hover:not(:disabled){background:#2a5c5c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #2a5c5c33}.theme-purple .newStockTransfer .action-buttons button.save-draft-btn:disabled{border-color:#2a5c5c66;color:#2a5c5c66}.theme-purple .newStockTransfer .action-buttons button.save-draft-btn:disabled:hover{border-color:#2a5c5c66;color:#2a5c5c66}.theme-purple .newStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-purple .newStockTransfer .action-buttons button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-purple .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-purple .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-purple .newStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-purple .newStockTransfer .action-buttons button.save-btn:active{transform:translateY(0)}.theme-purple .newStockTransfer .action-buttons button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-purple .newStockTransfer .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-purple .newStockTransfer .action-buttons button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-purple .newStockTransfer .action-buttons{padding:10px 16px;gap:10px}.theme-purple .newStockTransfer .action-buttons button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-purple .newStockTransfer .action-buttons{padding:8px 12px}.theme-purple .newStockTransfer .action-buttons button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-purple .newStockTransfer .action-buttons button svg{width:14px;height:14px}}.theme-green .newStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-green .newStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-green .newStockTransfer .action-buttons button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-green .newStockTransfer .action-buttons button:hover:before{left:100%}.theme-green .newStockTransfer .action-buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-green .newStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-green .newStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-green .newStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-green .newStockTransfer .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-green .newStockTransfer .action-buttons button.save-draft-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;font-weight:500}.theme-green .newStockTransfer .action-buttons button.save-draft-btn:hover:not(:disabled){background:#2a5c5c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #2a5c5c33}.theme-green .newStockTransfer .action-buttons button.save-draft-btn:disabled{border-color:#2a5c5c66;color:#2a5c5c66}.theme-green .newStockTransfer .action-buttons button.save-draft-btn:disabled:hover{border-color:#2a5c5c66;color:#2a5c5c66}.theme-green .newStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-green .newStockTransfer .action-buttons button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-green .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-green .newStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-green .newStockTransfer .action-buttons button.save-btn:active{transform:translateY(0)}.theme-green .newStockTransfer .action-buttons button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-green .newStockTransfer .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-green .newStockTransfer .action-buttons button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-green .newStockTransfer .action-buttons{padding:10px 16px;gap:10px}.theme-green .newStockTransfer .action-buttons button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-green .newStockTransfer .action-buttons{padding:8px 12px}.theme-green .newStockTransfer .action-buttons button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-green .newStockTransfer .action-buttons button svg{width:14px;height:14px}}.theme-dark .newStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-dark .newStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-dark .newStockTransfer .action-buttons button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-dark .newStockTransfer .action-buttons button:hover:before{left:100%}.theme-dark .newStockTransfer .action-buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-dark .newStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-dark .newStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-dark .newStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-dark .newStockTransfer .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-dark .newStockTransfer .action-buttons button.save-draft-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;font-weight:500}.theme-dark .newStockTransfer .action-buttons button.save-draft-btn:hover:not(:disabled){background:#2a5c5c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #2a5c5c33}.theme-dark .newStockTransfer .action-buttons button.save-draft-btn:disabled{border-color:#2a5c5c66;color:#2a5c5c66}.theme-dark .newStockTransfer .action-buttons button.save-draft-btn:disabled:hover{border-color:#2a5c5c66;color:#2a5c5c66}.theme-dark .newStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-dark .newStockTransfer .action-buttons button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-dark .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-dark .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-dark .newStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-dark .newStockTransfer .action-buttons button.save-btn:active{transform:translateY(0)}.theme-dark .newStockTransfer .action-buttons button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-dark .newStockTransfer .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-dark .newStockTransfer .action-buttons button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-dark .newStockTransfer .action-buttons{padding:10px 16px;gap:10px}.theme-dark .newStockTransfer .action-buttons button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-dark .newStockTransfer .action-buttons{padding:8px 12px}.theme-dark .newStockTransfer .action-buttons button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-dark .newStockTransfer .action-buttons button svg{width:14px;height:14px}}.theme-loyalty .newStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-loyalty .newStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-loyalty .newStockTransfer .action-buttons button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-loyalty .newStockTransfer .action-buttons button:hover:before{left:100%}.theme-loyalty .newStockTransfer .action-buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-loyalty .newStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-loyalty .newStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-loyalty .newStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-loyalty .newStockTransfer .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-loyalty .newStockTransfer .action-buttons button.save-draft-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;font-weight:500}.theme-loyalty .newStockTransfer .action-buttons button.save-draft-btn:hover:not(:disabled){background:#2a5c5c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #2a5c5c33}.theme-loyalty .newStockTransfer .action-buttons button.save-draft-btn:disabled{border-color:#2a5c5c66;color:#2a5c5c66}.theme-loyalty .newStockTransfer .action-buttons button.save-draft-btn:disabled:hover{border-color:#2a5c5c66;color:#2a5c5c66}.theme-loyalty .newStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-loyalty .newStockTransfer .action-buttons button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:active{transform:translateY(0)}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-loyalty .newStockTransfer .action-buttons button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-loyalty .newStockTransfer .action-buttons{padding:10px 16px;gap:10px}.theme-loyalty .newStockTransfer .action-buttons button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-loyalty .newStockTransfer .action-buttons{padding:8px 12px}.theme-loyalty .newStockTransfer .action-buttons button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-loyalty .newStockTransfer .action-buttons button svg{width:14px;height:14px}}.theme-purple .products{flex:3;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;overflow-x:visible;position:relative}.theme-purple .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);height:100%;gap:24px;border-radius:16px;border:2px dashed #e2e8f0;margin:20px 0;flex:1}.theme-purple .products .emptyContainer .emptyIcon{width:120px;height:120px;color:#94a3b8;opacity:.6}.theme-purple .products .emptyContainer p{font-size:18px;color:#64748b;font-weight:500;text-align:center}.theme-purple .products__location{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden;overflow-x:visible;min-height:200px;display:flex;flex-direction:column;z-index:1;flex:1}.theme-purple .products__location:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2a5c5c,#1e3a3a,#2a5c5c);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.theme-purple .products__location-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;cursor:pointer;user-select:none;transition:all .3s ease;flex-shrink:0;min-height:60px}.theme-purple .products__location-header:hover{border-bottom-color:#2a5c5c}.theme-purple .products__location-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.theme-purple .products__location-header .chevron-icon{color:#6b7280;transition:all .3s ease}.theme-purple .products__location-header.expanded .chevron-icon{transform:rotate(180deg);color:#2a5c5c}.theme-purple .products__copy-btn{margin-left:auto;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:#2a5c5c1a}.theme-purple .products__copy-btn:hover{background:#2a5c5c33;transform:translateY(-1px)}.theme-purple .products__search{display:flex;align-items:flex-start;gap:20px;margin:24px 0;position:relative;flex-shrink:0;z-index:1000;min-height:60px}.theme-purple .products__search-container{flex:1;position:relative;z-index:1001}.theme-purple .products__search-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;position:relative;z-index:1002}.theme-purple .products__search-input:focus-within{border-color:#2a5c5c;box-shadow:0 0 0 4px #2a5c5c1a}.theme-purple .products__search-input input{flex:1;border:none;outline:none;font-size:15px;color:#374151}.theme-purple .products__search-input input::placeholder{color:#9ca3af}.theme-purple .products__search-input .search-icon{color:#6b7280;width:20px;height:20px}.theme-purple .products__search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;margin-top:8px;box-shadow:0 8px 32px #0000001f;z-index:9999;overflow:hidden;border:2px solid #e5e7eb;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:layout style paint}@media (max-height: 600px){.theme-purple .products__search-results{max-height:300px}}@media (max-height: 400px){.theme-purple .products__search-results{max-height:200px}}.theme-purple .products__search-results::-webkit-scrollbar{width:6px}.theme-purple .products__search-results::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-purple .products__search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-purple .products__search-results::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-purple .products__search-item{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-purple .products__search-item:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-purple .products__search-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-purple .products__search-item-info .name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-purple .products__search-item-info .sku{color:#6b7280;font-size:14px;font-weight:500}.theme-purple .products__search-item-info .type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.theme-purple .products__search-result{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-purple .products__search-result:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-purple .products__search-result:last-child{border-bottom:none}.theme-purple .products__search-result .product-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-purple .products__search-result .product-info .product-name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-purple .products__search-result .product-info .product-sku{color:#6b7280;font-size:14px;font-weight:500}.theme-purple .products__search-result .product-info .product-details{display:flex;gap:16px;margin-top:4px}.theme-purple .products__search-result .product-info .product-details .detail-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.theme-purple .products__search-result .product-info .product-details .detail-item .label{font-weight:500}.theme-purple .products__search-result .product-info .product-details .detail-item .value{color:#374151;font-weight:600}.theme-purple .products__search-result .product-price{color:#2a5c5c;font-weight:600;font-size:16px;text-align:right;min-width:80px}.theme-purple .products__search-result .add-icon{color:#2a5c5c;width:20px;height:20px;opacity:0;transition:all .2s ease}.theme-purple .products__search-result:hover .add-icon{opacity:1;transform:scale(1.1)}.theme-purple .products__search-loading{padding:20px;text-align:center;color:#6b7280;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f9fafb;border-radius:8px;margin:8px;border:1px dashed #d1d5db}.theme-purple .products__search-loading span{font-weight:500}.theme-purple .products__search-no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:8px}.theme-purple .products__search-no-results span{font-weight:500}.theme-purple .products__import-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2a5c5c;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .products__import-btn:hover{background:#1e3a3a;transform:translateY(-1px)}.theme-purple .products__table{background:#fff;border-radius:12px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;flex:1;display:flex;flex-direction:column;min-height:400px}.theme-purple .products__table h4{padding:20px 24px;margin:0;color:#1f2937;font-weight:600;font-size:18px;border-bottom:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.theme-purple .products__table table{width:100%;border-collapse:collapse;flex:1;min-height:200px}.theme-purple .products__table table th{padding:16px 20px;text-align:left;font-weight:600;color:#374151;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px}.theme-purple .products__table table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.theme-purple .products__table table .products__details-row{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-purple .products__table table .products__details-row .products__details-wrapper{padding:0;animation:slideDown .3s ease-out;max-height:500px;overflow-y:auto;overflow-x:visible;min-height:100px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-purple .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar{width:8px}.theme-purple .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-purple .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-purple .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-purple .products__table table .products__name-cell{display:flex;align-items:center;gap:12px}.theme-purple .products__table table .products__name-cell .products__expand-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px;transition:all .2s ease}.theme-purple .products__table table .products__name-cell .products__expand-btn:hover{background:#2a5c5c1a;color:#2a5c5c}.theme-purple .products__table table .products__name-cell .products__name-info{display:flex;align-items:center;gap:12px;flex:1}.theme-purple .products__table table .products__name-cell .products__name-info .products__name{font-weight:600;color:#1f2937;font-size:15px}.theme-purple .products__table table .products__name-cell .products__name-info .products__sku{color:#6b7280;font-size:13px;font-weight:500}.theme-purple .products__table table .products__name-cell .products__name-info .products__type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block}.theme-purple .products__table table .products__name-cell .edit-icon{margin-left:auto;cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-purple .products__table table .products__name-cell .edit-icon:hover{color:#2a5c5c}.theme-purple .products__table table .products__qty-input{width:100px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .products__table table .products__qty-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-purple .products__table table .products__qty-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.theme-purple .products__table table .products__qty-error{color:#ef4444;font-size:12px;margin-top:4px}.theme-purple .products__table table .products__delete-btn{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s ease}.theme-purple .products__table table .products__delete-btn:hover{background:#fef2f2;color:#ef4444}.theme-purple .products__details{background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px;border:1px solid #e5e7eb;max-height:400px;overflow-y:auto;overflow-x:visible;min-height:200px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}@media (max-height: 800px){.theme-purple .products__details{max-height:300px}}@media (max-height: 600px){.theme-purple .products__details{max-height:250px}}@media (max-height: 500px){.theme-purple .products__details{max-height:200px}}.theme-purple .products__details::-webkit-scrollbar{width:8px}.theme-purple .products__details::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-purple .products__details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-purple .products__details::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-purple .products__details-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.theme-purple .products__details-loading span{font-weight:500}.theme-purple .products__details-section{margin-bottom:24px}.theme-purple .products__details-section:last-child{margin-bottom:0}.theme-purple .products__details-section h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative;position:sticky;top:0;background:#f8fafc;z-index:10;padding-top:8px;margin-top:-8px}.theme-purple .products__details-section h5:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#2a5c5c}.theme-purple .products__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.theme-purple .products__details-column{display:flex;flex-direction:column;gap:16px}.theme-purple .products__details-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.theme-purple .products__details-item:hover{border-color:#2a5c5c;box-shadow:0 2px 8px #2a5c5c1a}.theme-purple .products__details-item span:first-child{color:#6b7280;font-weight:500;font-size:14px}.theme-purple .products__details-item span:last-child{color:#1f2937;font-weight:600;font-size:15px}.theme-purple .products__cost-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px;min-height:100px}.theme-purple .products__contained-products{margin-bottom:24px;min-height:200px}.theme-purple .products__contained-products h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px}.theme-purple .products__contained-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;max-height:300px;overflow-y:auto;min-height:150px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-purple .products__contained-table::-webkit-scrollbar{width:6px}.theme-purple .products__contained-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-purple .products__contained-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-purple .products__contained-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-purple .products__contained-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.theme-purple .products__contained-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937}.theme-purple .products__contained-table-total{background:#f8fafc;font-weight:600;position:sticky;bottom:0;z-index:5}.theme-purple .products__contained-product-info span:first-child{font-weight:500;color:#1f2937}.theme-purple .products__contained-product-info .products__sku{font-size:13px;color:#6b7280}.theme-purple .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;min-height:100px}.theme-purple .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500;color:#1f2937}.theme-purple .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px;border:1px solid #e5e7eb}.theme-purple .products__special-item span{font-size:14px;color:#1f2937}.theme-purple .products__special-item .edit-icon{cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-purple .products__special-item .edit-icon:hover{color:#2a5c5c}.theme-purple .products__totals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-top:20px;border:1px solid #e5e7eb;flex-shrink:0;min-height:80px}.theme-purple .products__totals-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.theme-purple .products__totals-item:last-child{border-bottom:none;font-weight:600;font-size:16px;color:#1f2937}.theme-purple .products__totals-item span:first-child{color:#6b7280;font-weight:500}.theme-purple .products__totals-item span:last-child{color:#1f2937;font-weight:600}.theme-green .products{flex:3;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;overflow-x:visible;position:relative}.theme-green .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);height:100%;gap:24px;border-radius:16px;border:2px dashed #e2e8f0;margin:20px 0;flex:1}.theme-green .products .emptyContainer .emptyIcon{width:120px;height:120px;color:#94a3b8;opacity:.6}.theme-green .products .emptyContainer p{font-size:18px;color:#64748b;font-weight:500;text-align:center}.theme-green .products__location{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden;overflow-x:visible;min-height:200px;display:flex;flex-direction:column;z-index:1;flex:1}.theme-green .products__location:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2a5c5c,#1e3a3a,#2a5c5c);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.theme-green .products__location-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;cursor:pointer;user-select:none;transition:all .3s ease;flex-shrink:0;min-height:60px}.theme-green .products__location-header:hover{border-bottom-color:#2a5c5c}.theme-green .products__location-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.theme-green .products__location-header .chevron-icon{color:#6b7280;transition:all .3s ease}.theme-green .products__location-header.expanded .chevron-icon{transform:rotate(180deg);color:#2a5c5c}.theme-green .products__copy-btn{margin-left:auto;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:#2a5c5c1a}.theme-green .products__copy-btn:hover{background:#2a5c5c33;transform:translateY(-1px)}.theme-green .products__search{display:flex;align-items:flex-start;gap:20px;margin:24px 0;position:relative;flex-shrink:0;z-index:1000;min-height:60px}.theme-green .products__search-container{flex:1;position:relative;z-index:1001}.theme-green .products__search-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;position:relative;z-index:1002}.theme-green .products__search-input:focus-within{border-color:#2a5c5c;box-shadow:0 0 0 4px #2a5c5c1a}.theme-green .products__search-input input{flex:1;border:none;outline:none;font-size:15px;color:#374151}.theme-green .products__search-input input::placeholder{color:#9ca3af}.theme-green .products__search-input .search-icon{color:#6b7280;width:20px;height:20px}.theme-green .products__search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;margin-top:8px;box-shadow:0 8px 32px #0000001f;z-index:9999;overflow:hidden;border:2px solid #e5e7eb;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:layout style paint}@media (max-height: 600px){.theme-green .products__search-results{max-height:300px}}@media (max-height: 400px){.theme-green .products__search-results{max-height:200px}}.theme-green .products__search-results::-webkit-scrollbar{width:6px}.theme-green .products__search-results::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-green .products__search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-green .products__search-results::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-green .products__search-item{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-green .products__search-item:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-green .products__search-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-green .products__search-item-info .name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-green .products__search-item-info .sku{color:#6b7280;font-size:14px;font-weight:500}.theme-green .products__search-item-info .type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.theme-green .products__search-result{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-green .products__search-result:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-green .products__search-result:last-child{border-bottom:none}.theme-green .products__search-result .product-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-green .products__search-result .product-info .product-name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-green .products__search-result .product-info .product-sku{color:#6b7280;font-size:14px;font-weight:500}.theme-green .products__search-result .product-info .product-details{display:flex;gap:16px;margin-top:4px}.theme-green .products__search-result .product-info .product-details .detail-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.theme-green .products__search-result .product-info .product-details .detail-item .label{font-weight:500}.theme-green .products__search-result .product-info .product-details .detail-item .value{color:#374151;font-weight:600}.theme-green .products__search-result .product-price{color:#2a5c5c;font-weight:600;font-size:16px;text-align:right;min-width:80px}.theme-green .products__search-result .add-icon{color:#2a5c5c;width:20px;height:20px;opacity:0;transition:all .2s ease}.theme-green .products__search-result:hover .add-icon{opacity:1;transform:scale(1.1)}.theme-green .products__search-loading{padding:20px;text-align:center;color:#6b7280;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f9fafb;border-radius:8px;margin:8px;border:1px dashed #d1d5db}.theme-green .products__search-loading span{font-weight:500}.theme-green .products__search-no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:8px}.theme-green .products__search-no-results span{font-weight:500}.theme-green .products__import-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2a5c5c;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .products__import-btn:hover{background:#1e3a3a;transform:translateY(-1px)}.theme-green .products__table{background:#fff;border-radius:12px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;flex:1;display:flex;flex-direction:column;min-height:400px}.theme-green .products__table h4{padding:20px 24px;margin:0;color:#1f2937;font-weight:600;font-size:18px;border-bottom:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.theme-green .products__table table{width:100%;border-collapse:collapse;flex:1;min-height:200px}.theme-green .products__table table th{padding:16px 20px;text-align:left;font-weight:600;color:#374151;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px}.theme-green .products__table table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.theme-green .products__table table .products__details-row{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-green .products__table table .products__details-row .products__details-wrapper{padding:0;animation:slideDown .3s ease-out;max-height:500px;overflow-y:auto;overflow-x:visible;min-height:100px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-green .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar{width:8px}.theme-green .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-green .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-green .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-green .products__table table .products__name-cell{display:flex;align-items:center;gap:12px}.theme-green .products__table table .products__name-cell .products__expand-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px;transition:all .2s ease}.theme-green .products__table table .products__name-cell .products__expand-btn:hover{background:#2a5c5c1a;color:#2a5c5c}.theme-green .products__table table .products__name-cell .products__name-info{display:flex;align-items:center;gap:12px;flex:1}.theme-green .products__table table .products__name-cell .products__name-info .products__name{font-weight:600;color:#1f2937;font-size:15px}.theme-green .products__table table .products__name-cell .products__name-info .products__sku{color:#6b7280;font-size:13px;font-weight:500}.theme-green .products__table table .products__name-cell .products__name-info .products__type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block}.theme-green .products__table table .products__name-cell .edit-icon{margin-left:auto;cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-green .products__table table .products__name-cell .edit-icon:hover{color:#2a5c5c}.theme-green .products__table table .products__qty-input{width:100px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .products__table table .products__qty-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-green .products__table table .products__qty-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.theme-green .products__table table .products__qty-error{color:#ef4444;font-size:12px;margin-top:4px}.theme-green .products__table table .products__delete-btn{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s ease}.theme-green .products__table table .products__delete-btn:hover{background:#fef2f2;color:#ef4444}.theme-green .products__details{background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px;border:1px solid #e5e7eb;max-height:400px;overflow-y:auto;overflow-x:visible;min-height:200px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}@media (max-height: 800px){.theme-green .products__details{max-height:300px}}@media (max-height: 600px){.theme-green .products__details{max-height:250px}}@media (max-height: 500px){.theme-green .products__details{max-height:200px}}.theme-green .products__details::-webkit-scrollbar{width:8px}.theme-green .products__details::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-green .products__details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-green .products__details::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-green .products__details-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.theme-green .products__details-loading span{font-weight:500}.theme-green .products__details-section{margin-bottom:24px}.theme-green .products__details-section:last-child{margin-bottom:0}.theme-green .products__details-section h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative;position:sticky;top:0;background:#f8fafc;z-index:10;padding-top:8px;margin-top:-8px}.theme-green .products__details-section h5:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#2a5c5c}.theme-green .products__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.theme-green .products__details-column{display:flex;flex-direction:column;gap:16px}.theme-green .products__details-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.theme-green .products__details-item:hover{border-color:#2a5c5c;box-shadow:0 2px 8px #2a5c5c1a}.theme-green .products__details-item span:first-child{color:#6b7280;font-weight:500;font-size:14px}.theme-green .products__details-item span:last-child{color:#1f2937;font-weight:600;font-size:15px}.theme-green .products__cost-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px;min-height:100px}.theme-green .products__contained-products{margin-bottom:24px;min-height:200px}.theme-green .products__contained-products h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px}.theme-green .products__contained-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;max-height:300px;overflow-y:auto;min-height:150px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-green .products__contained-table::-webkit-scrollbar{width:6px}.theme-green .products__contained-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-green .products__contained-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-green .products__contained-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-green .products__contained-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.theme-green .products__contained-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937}.theme-green .products__contained-table-total{background:#f8fafc;font-weight:600;position:sticky;bottom:0;z-index:5}.theme-green .products__contained-product-info span:first-child{font-weight:500;color:#1f2937}.theme-green .products__contained-product-info .products__sku{font-size:13px;color:#6b7280}.theme-green .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;min-height:100px}.theme-green .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500;color:#1f2937}.theme-green .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px;border:1px solid #e5e7eb}.theme-green .products__special-item span{font-size:14px;color:#1f2937}.theme-green .products__special-item .edit-icon{cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-green .products__totals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-top:20px;border:1px solid #e5e7eb;flex-shrink:0;min-height:80px}.theme-green .products__totals-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.theme-green .products__totals-item:last-child{border-bottom:none;font-weight:600;font-size:16px;color:#1f2937}.theme-green .products__totals-item span:first-child{color:#6b7280;font-weight:500}.theme-green .products__totals-item span:last-child{color:#1f2937;font-weight:600}.theme-dark .products{flex:3;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;overflow-x:visible;position:relative}.theme-dark .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);height:100%;gap:24px;border-radius:16px;border:2px dashed #e2e8f0;margin:20px 0;flex:1}.theme-dark .products .emptyContainer .emptyIcon{width:120px;height:120px;color:#94a3b8;opacity:.6}.theme-dark .products .emptyContainer p{font-size:18px;color:#64748b;font-weight:500;text-align:center}.theme-dark .products__location{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden;overflow-x:visible;min-height:200px;display:flex;flex-direction:column;z-index:1;flex:1}.theme-dark .products__location:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2a5c5c,#1e3a3a,#2a5c5c);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.theme-dark .products__location-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;cursor:pointer;user-select:none;transition:all .3s ease;flex-shrink:0;min-height:60px}.theme-dark .products__location-header:hover{border-bottom-color:#2a5c5c}.theme-dark .products__location-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.theme-dark .products__location-header .chevron-icon{color:#6b7280;transition:all .3s ease}.theme-dark .products__location-header.expanded .chevron-icon{transform:rotate(180deg);color:#2a5c5c}.theme-dark .products__copy-btn{margin-left:auto;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:#2a5c5c1a}.theme-dark .products__copy-btn:hover{background:#2a5c5c33;transform:translateY(-1px)}.theme-dark .products__search{display:flex;align-items:flex-start;gap:20px;margin:24px 0;position:relative;flex-shrink:0;z-index:1000;min-height:60px}.theme-dark .products__search-container{flex:1;position:relative;z-index:1001}.theme-dark .products__search-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;position:relative;z-index:1002}.theme-dark .products__search-input:focus-within{border-color:#2a5c5c;box-shadow:0 0 0 4px #2a5c5c1a}.theme-dark .products__search-input input{flex:1;border:none;outline:none;font-size:15px;color:#374151}.theme-dark .products__search-input input::placeholder{color:#9ca3af}.theme-dark .products__search-input .search-icon{color:#6b7280;width:20px;height:20px}.theme-dark .products__search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;margin-top:8px;box-shadow:0 8px 32px #0000001f;z-index:9999;overflow:hidden;border:2px solid #e5e7eb;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:layout style paint}@media (max-height: 600px){.theme-dark .products__search-results{max-height:300px}}@media (max-height: 400px){.theme-dark .products__search-results{max-height:200px}}.theme-dark .products__search-results::-webkit-scrollbar{width:6px}.theme-dark .products__search-results::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-dark .products__search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-dark .products__search-results::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .products__search-item{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-dark .products__search-item:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-dark .products__search-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-dark .products__search-item-info .name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-dark .products__search-item-info .sku{color:#6b7280;font-size:14px;font-weight:500}.theme-dark .products__search-item-info .type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.theme-dark .products__search-result{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-dark .products__search-result:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-dark .products__search-result:last-child{border-bottom:none}.theme-dark .products__search-result .product-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-dark .products__search-result .product-info .product-name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-dark .products__search-result .product-info .product-sku{color:#6b7280;font-size:14px;font-weight:500}.theme-dark .products__search-result .product-info .product-details{display:flex;gap:16px;margin-top:4px}.theme-dark .products__search-result .product-info .product-details .detail-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.theme-dark .products__search-result .product-info .product-details .detail-item .label{font-weight:500}.theme-dark .products__search-result .product-info .product-details .detail-item .value{color:#374151;font-weight:600}.theme-dark .products__search-result .product-price{color:#2a5c5c;font-weight:600;font-size:16px;text-align:right;min-width:80px}.theme-dark .products__search-result .add-icon{color:#2a5c5c;width:20px;height:20px;opacity:0;transition:all .2s ease}.theme-dark .products__search-result:hover .add-icon{opacity:1;transform:scale(1.1)}.theme-dark .products__search-loading{padding:20px;text-align:center;color:#6b7280;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f9fafb;border-radius:8px;margin:8px;border:1px dashed #d1d5db}.theme-dark .products__search-loading span{font-weight:500}.theme-dark .products__search-no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:8px}.theme-dark .products__search-no-results span{font-weight:500}.theme-dark .products__import-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2a5c5c;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .products__import-btn:hover{background:#1e3a3a;transform:translateY(-1px)}.theme-dark .products__table{background:#fff;border-radius:12px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;flex:1;display:flex;flex-direction:column;min-height:400px}.theme-dark .products__table h4{padding:20px 24px;margin:0;color:#1f2937;font-weight:600;font-size:18px;border-bottom:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.theme-dark .products__table table{width:100%;border-collapse:collapse;flex:1;min-height:200px}.theme-dark .products__table table th{padding:16px 20px;text-align:left;font-weight:600;color:#374151;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px}.theme-dark .products__table table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.theme-dark .products__table table .products__details-row{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-dark .products__table table .products__details-row .products__details-wrapper{padding:0;animation:slideDown .3s ease-out;max-height:500px;overflow-y:auto;overflow-x:visible;min-height:100px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-dark .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar{width:8px}.theme-dark .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-dark .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-dark .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .products__table table .products__name-cell{display:flex;align-items:center;gap:12px}.theme-dark .products__table table .products__name-cell .products__expand-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px;transition:all .2s ease}.theme-dark .products__table table .products__name-cell .products__expand-btn:hover{background:#2a5c5c1a;color:#2a5c5c}.theme-dark .products__table table .products__name-cell .products__name-info{display:flex;align-items:center;gap:12px;flex:1}.theme-dark .products__table table .products__name-cell .products__name-info .products__name{font-weight:600;color:#1f2937;font-size:15px}.theme-dark .products__table table .products__name-cell .products__name-info .products__sku{color:#6b7280;font-size:13px;font-weight:500}.theme-dark .products__table table .products__name-cell .products__name-info .products__type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block}.theme-dark .products__table table .products__name-cell .edit-icon{margin-left:auto;cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-dark .products__table table .products__name-cell .edit-icon:hover{color:#2a5c5c}.theme-dark .products__table table .products__qty-input{width:100px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .products__table table .products__qty-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-dark .products__table table .products__qty-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.theme-dark .products__table table .products__qty-error{color:#ef4444;font-size:12px;margin-top:4px}.theme-dark .products__table table .products__delete-btn{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s ease}.theme-dark .products__table table .products__delete-btn:hover{background:#fef2f2;color:#ef4444}.theme-dark .products__details{background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px;border:1px solid #e5e7eb;max-height:400px;overflow-y:auto;overflow-x:visible;min-height:200px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}@media (max-height: 800px){.theme-dark .products__details{max-height:300px}}@media (max-height: 600px){.theme-dark .products__details{max-height:250px}}@media (max-height: 500px){.theme-dark .products__details{max-height:200px}}.theme-dark .products__details::-webkit-scrollbar{width:8px}.theme-dark .products__details::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-dark .products__details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-dark .products__details::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .products__details-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.theme-dark .products__details-loading span{font-weight:500}.theme-dark .products__details-section{margin-bottom:24px}.theme-dark .products__details-section:last-child{margin-bottom:0}.theme-dark .products__details-section h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative;position:sticky;top:0;background:#f8fafc;z-index:10;padding-top:8px;margin-top:-8px}.theme-dark .products__details-section h5:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#2a5c5c}.theme-dark .products__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.theme-dark .products__details-column{display:flex;flex-direction:column;gap:16px}.theme-dark .products__details-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.theme-dark .products__details-item:hover{border-color:#2a5c5c;box-shadow:0 2px 8px #2a5c5c1a}.theme-dark .products__details-item span:first-child{color:#6b7280;font-weight:500;font-size:14px}.theme-dark .products__details-item span:last-child{color:#1f2937;font-weight:600;font-size:15px}.theme-dark .products__cost-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px;min-height:100px}.theme-dark .products__contained-products{margin-bottom:24px;min-height:200px}.theme-dark .products__contained-products h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px}.theme-dark .products__contained-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;max-height:300px;overflow-y:auto;min-height:150px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-dark .products__contained-table::-webkit-scrollbar{width:6px}.theme-dark .products__contained-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-dark .products__contained-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-dark .products__contained-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .products__contained-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.theme-dark .products__contained-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937}.theme-dark .products__contained-table-total{background:#f8fafc;font-weight:600;position:sticky;bottom:0;z-index:5}.theme-dark .products__contained-product-info span:first-child{font-weight:500;color:#1f2937}.theme-dark .products__contained-product-info .products__sku{font-size:13px;color:#6b7280}.theme-dark .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;min-height:100px}.theme-dark .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500;color:#1f2937}.theme-dark .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px;border:1px solid #e5e7eb}.theme-dark .products__special-item span{font-size:14px;color:#1f2937}.theme-dark .products__special-item .edit-icon{cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-dark .products__special-item .edit-icon:hover{color:#2a5c5c}.theme-dark .products__totals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-top:20px;border:1px solid #e5e7eb;flex-shrink:0;min-height:80px}.theme-dark .products__totals-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.theme-dark .products__totals-item:last-child{border-bottom:none;font-weight:600;font-size:16px;color:#1f2937}.theme-dark .products__totals-item span:first-child{color:#6b7280;font-weight:500}.theme-dark .products__totals-item span:last-child{color:#1f2937;font-weight:600}.theme-loyalty .products{flex:3;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;overflow-x:visible;position:relative}.theme-loyalty .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);height:100%;gap:24px;border-radius:16px;border:2px dashed #e2e8f0;margin:20px 0;flex:1}.theme-loyalty .products .emptyContainer .emptyIcon{width:120px;height:120px;color:#94a3b8;opacity:.6}.theme-loyalty .products .emptyContainer p{font-size:18px;color:#64748b;font-weight:500;text-align:center}.theme-loyalty .products__location{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden;overflow-x:visible;min-height:200px;display:flex;flex-direction:column;z-index:1;flex:1}.theme-loyalty .products__location:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2a5c5c,#1e3a3a,#2a5c5c);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.theme-loyalty .products__location-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;cursor:pointer;user-select:none;transition:all .3s ease;flex-shrink:0;min-height:60px}.theme-loyalty .products__location-header:hover{border-bottom-color:#2a5c5c}.theme-loyalty .products__location-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.theme-loyalty .products__location-header .chevron-icon{color:#6b7280;transition:all .3s ease}.theme-loyalty .products__location-header.expanded .chevron-icon{transform:rotate(180deg);color:#2a5c5c}.theme-loyalty .products__copy-btn{margin-left:auto;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:#2a5c5c1a}.theme-loyalty .products__copy-btn:hover{background:#2a5c5c33;transform:translateY(-1px)}.theme-loyalty .products__search{display:flex;align-items:flex-start;gap:20px;margin:24px 0;position:relative;flex-shrink:0;z-index:1000;min-height:60px}.theme-loyalty .products__search-container{flex:1;position:relative;z-index:1001}.theme-loyalty .products__search-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;position:relative;z-index:1002}.theme-loyalty .products__search-input:focus-within{border-color:#2a5c5c;box-shadow:0 0 0 4px #2a5c5c1a}.theme-loyalty .products__search-input input{flex:1;border:none;outline:none;font-size:15px;color:#374151}.theme-loyalty .products__search-input input::placeholder{color:#9ca3af}.theme-loyalty .products__search-input .search-icon{color:#6b7280;width:20px;height:20px}.theme-loyalty .products__search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;margin-top:8px;box-shadow:0 8px 32px #0000001f;z-index:9999;overflow:hidden;border:2px solid #e5e7eb;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:layout style paint}@media (max-height: 600px){.theme-loyalty .products__search-results{max-height:300px}}@media (max-height: 400px){.theme-loyalty .products__search-results{max-height:200px}}.theme-loyalty .products__search-results::-webkit-scrollbar{width:6px}.theme-loyalty .products__search-results::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-loyalty .products__search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-loyalty .products__search-results::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-loyalty .products__search-item{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-loyalty .products__search-item:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-loyalty .products__search-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-loyalty .products__search-item-info .name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-loyalty .products__search-item-info .sku{color:#6b7280;font-size:14px;font-weight:500}.theme-loyalty .products__search-item-info .type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.theme-loyalty .products__search-result{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.theme-loyalty .products__search-result:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.theme-loyalty .products__search-result:last-child{border-bottom:none}.theme-loyalty .products__search-result .product-info{flex:1;display:flex;flex-direction:column;gap:8px}.theme-loyalty .products__search-result .product-info .product-name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.theme-loyalty .products__search-result .product-info .product-sku{color:#6b7280;font-size:14px;font-weight:500}.theme-loyalty .products__search-result .product-info .product-details{display:flex;gap:16px;margin-top:4px}.theme-loyalty .products__search-result .product-info .product-details .detail-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.theme-loyalty .products__search-result .product-info .product-details .detail-item .label{font-weight:500}.theme-loyalty .products__search-result .product-info .product-details .detail-item .value{color:#374151;font-weight:600}.theme-loyalty .products__search-result .product-price{color:#2a5c5c;font-weight:600;font-size:16px;text-align:right;min-width:80px}.theme-loyalty .products__search-result .add-icon{color:#2a5c5c;width:20px;height:20px;opacity:0;transition:all .2s ease}.theme-loyalty .products__search-result:hover .add-icon{opacity:1;transform:scale(1.1)}.theme-loyalty .products__search-loading{padding:20px;text-align:center;color:#6b7280;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f9fafb;border-radius:8px;margin:8px;border:1px dashed #d1d5db}.theme-loyalty .products__search-loading span{font-weight:500}.theme-loyalty .products__search-no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:8px}.theme-loyalty .products__search-no-results span{font-weight:500}.theme-loyalty .products__import-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2a5c5c;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .products__import-btn:hover{background:#1e3a3a;transform:translateY(-1px)}.theme-loyalty .products__table{background:#fff;border-radius:12px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;flex:1;display:flex;flex-direction:column;min-height:400px}.theme-loyalty .products__table h4{padding:20px 24px;margin:0;color:#1f2937;font-weight:600;font-size:18px;border-bottom:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.theme-loyalty .products__table table{width:100%;border-collapse:collapse;flex:1;min-height:200px}.theme-loyalty .products__table table th{padding:16px 20px;text-align:left;font-weight:600;color:#374151;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px}.theme-loyalty .products__table table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.theme-loyalty .products__table table .products__details-row{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-loyalty .products__table table .products__details-row .products__details-wrapper{padding:0;animation:slideDown .3s ease-out;max-height:500px;overflow-y:auto;overflow-x:visible;min-height:100px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-loyalty .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar{width:8px}.theme-loyalty .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-loyalty .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-loyalty .products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-loyalty .products__table table .products__name-cell{display:flex;align-items:center;gap:12px}.theme-loyalty .products__table table .products__name-cell .products__expand-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px;transition:all .2s ease}.theme-loyalty .products__table table .products__name-cell .products__expand-btn:hover{background:#2a5c5c1a;color:#2a5c5c}.theme-loyalty .products__table table .products__name-cell .products__name-info{display:flex;align-items:center;gap:12px;flex:1}.theme-loyalty .products__table table .products__name-cell .products__name-info .products__name{font-weight:600;color:#1f2937;font-size:15px}.theme-loyalty .products__table table .products__name-cell .products__name-info .products__sku{color:#6b7280;font-size:13px;font-weight:500}.theme-loyalty .products__table table .products__name-cell .products__name-info .products__type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block}.theme-loyalty .products__table table .products__name-cell .edit-icon{margin-left:auto;cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-loyalty .products__table table .products__name-cell .edit-icon:hover{color:#2a5c5c}.theme-loyalty .products__table table .products__qty-input{width:100px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .products__table table .products__qty-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-loyalty .products__table table .products__qty-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.theme-loyalty .products__table table .products__qty-error{color:#ef4444;font-size:12px;margin-top:4px}.theme-loyalty .products__table table .products__delete-btn{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s ease}.theme-loyalty .products__table table .products__delete-btn:hover{background:#fef2f2;color:#ef4444}.theme-loyalty .products__details{background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px;border:1px solid #e5e7eb;max-height:400px;overflow-y:auto;overflow-x:visible;min-height:200px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}@media (max-height: 800px){.theme-loyalty .products__details{max-height:300px}}@media (max-height: 600px){.theme-loyalty .products__details{max-height:250px}}@media (max-height: 500px){.theme-loyalty .products__details{max-height:200px}}.theme-loyalty .products__details::-webkit-scrollbar{width:8px}.theme-loyalty .products__details::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-loyalty .products__details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-loyalty .products__details::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-loyalty .products__details-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.theme-loyalty .products__details-loading span{font-weight:500}.theme-loyalty .products__details-section{margin-bottom:24px}.theme-loyalty .products__details-section:last-child{margin-bottom:0}.theme-loyalty .products__details-section h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative;position:sticky;top:0;background:#f8fafc;z-index:10;padding-top:8px;margin-top:-8px}.theme-loyalty .products__details-section h5:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#2a5c5c}.theme-loyalty .products__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.theme-loyalty .products__details-column{display:flex;flex-direction:column;gap:16px}.theme-loyalty .products__details-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.theme-loyalty .products__details-item:hover{border-color:#2a5c5c;box-shadow:0 2px 8px #2a5c5c1a}.theme-loyalty .products__details-item span:first-child{color:#6b7280;font-weight:500;font-size:14px}.theme-loyalty .products__details-item span:last-child{color:#1f2937;font-weight:600;font-size:15px}.theme-loyalty .products__cost-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px;min-height:100px}.theme-loyalty .products__contained-products{margin-bottom:24px;min-height:200px}.theme-loyalty .products__contained-products h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px}.theme-loyalty .products__contained-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;max-height:300px;overflow-y:auto;min-height:150px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-loyalty .products__contained-table::-webkit-scrollbar{width:6px}.theme-loyalty .products__contained-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.theme-loyalty .products__contained-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-loyalty .products__contained-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-loyalty .products__contained-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.theme-loyalty .products__contained-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937}.theme-loyalty .products__contained-table-total{background:#f8fafc;font-weight:600;position:sticky;bottom:0;z-index:5}.theme-loyalty .products__contained-product-info span:first-child{font-weight:500;color:#1f2937}.theme-loyalty .products__contained-product-info .products__sku{font-size:13px;color:#6b7280}.theme-loyalty .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;min-height:100px}.theme-loyalty .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500;color:#1f2937}.theme-loyalty .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px;border:1px solid #e5e7eb}.theme-loyalty .products__special-item span{font-size:14px;color:#1f2937}.theme-loyalty .products__special-item .edit-icon{cursor:pointer;color:#6b7280;transition:all .2s ease}.theme-loyalty .products__special-item .edit-icon:hover{color:#2a5c5c}.theme-loyalty .products__totals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-top:20px;border:1px solid #e5e7eb;flex-shrink:0;min-height:80px}.theme-loyalty .products__totals-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.theme-loyalty .products__totals-item:last-child{border-bottom:none;font-weight:600;font-size:16px;color:#1f2937}.theme-loyalty .products__totals-item span:first-child{color:#6b7280;font-weight:500}.theme-loyalty .products__totals-item span:last-child{color:#1f2937;font-weight:600}.theme-purple .newRequestStockTransfer,.theme-green .newRequestStockTransfer,.theme-dark .newRequestStockTransfer,.theme-loyalty .newRequestStockTransfer{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;height:100vh;overflow:visible;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding-top:60px}.theme-purple .newRequestStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-purple .newRequestStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-purple .newRequestStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-green .newRequestStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-green .newRequestStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-green .newRequestStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-dark .newRequestStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-dark .newRequestStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-dark .newRequestStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-loyalty .newRequestStockTransfer .stock-transfer-content{padding:24px 24px 60px;flex:1;overflow-y:auto;overflow-x:visible;display:flex;gap:24px;height:calc(100vh - 120px)}@media screen and (max-width: 768px){.theme-loyalty .newRequestStockTransfer .stock-transfer-content{flex-direction:column;padding:16px;gap:16px;height:calc(100vh - 100px)}}@media screen and (max-width: 480px){.theme-loyalty .newRequestStockTransfer .stock-transfer-content{height:calc(100vh - 80px)}}.theme-purple .newRequestStockTransfer .breadcrumbs-row,.theme-green .newRequestStockTransfer .breadcrumbs-row,.theme-dark .newRequestStockTransfer .breadcrumbs-row,.theme-loyalty .newRequestStockTransfer .breadcrumbs-row{width:100%;padding:12px 20px;border-bottom:1px solid #e5e7eb}.theme-purple .newRequestStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-purple .newRequestStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-purple .newRequestStockTransfer .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-purple .newRequestStockTransfer .action-buttonss button:hover:before{left:100%}.theme-purple .newRequestStockTransfer .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-purple .newRequestStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-purple .newRequestStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-purple .newRequestStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-purple .newRequestStockTransfer .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-purple .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-purple .newRequestStockTransfer .action-buttonss{padding:10px 16px;gap:10px}.theme-purple .newRequestStockTransfer .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-purple .newRequestStockTransfer .action-buttonss{padding:8px 12px}.theme-purple .newRequestStockTransfer .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-purple .newRequestStockTransfer .action-buttonss button svg{width:14px;height:14px}}.theme-green .newRequestStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-green .newRequestStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-green .newRequestStockTransfer .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-green .newRequestStockTransfer .action-buttonss button:hover:before{left:100%}.theme-green .newRequestStockTransfer .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-green .newRequestStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-green .newRequestStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-green .newRequestStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-green .newRequestStockTransfer .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-green .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-green .newRequestStockTransfer .action-buttonss{padding:10px 16px;gap:10px}.theme-green .newRequestStockTransfer .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-green .newRequestStockTransfer .action-buttonss{padding:8px 12px}.theme-green .newRequestStockTransfer .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-green .newRequestStockTransfer .action-buttonss button svg{width:14px;height:14px}}.theme-dark .newRequestStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-dark .newRequestStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-dark .newRequestStockTransfer .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-dark .newRequestStockTransfer .action-buttonss button:hover:before{left:100%}.theme-dark .newRequestStockTransfer .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-dark .newRequestStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-dark .newRequestStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-dark .newRequestStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-dark .newRequestStockTransfer .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-dark .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-dark .newRequestStockTransfer .action-buttonss{padding:10px 16px;gap:10px}.theme-dark .newRequestStockTransfer .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-dark .newRequestStockTransfer .action-buttonss{padding:8px 12px}.theme-dark .newRequestStockTransfer .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-dark .newRequestStockTransfer .action-buttonss button svg{width:14px;height:14px}}.theme-loyalty .newRequestStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}.theme-loyalty .newRequestStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.theme-loyalty .newRequestStockTransfer .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-loyalty .newRequestStockTransfer .action-buttonss button:hover:before{left:100%}.theme-loyalty .newRequestStockTransfer .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-loyalty .newRequestStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-loyalty .newRequestStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-loyalty .newRequestStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-loyalty .newRequestStockTransfer .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-loyalty .newRequestStockTransfer .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media (max-width: 768px){.theme-loyalty .newRequestStockTransfer .action-buttonss{padding:10px 16px;gap:10px}.theme-loyalty .newRequestStockTransfer .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-loyalty .newRequestStockTransfer .action-buttonss{padding:8px 12px}.theme-loyalty .newRequestStockTransfer .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-loyalty .newRequestStockTransfer .action-buttonss button svg{width:14px;height:14px}}.locations{flex:1;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:28px;margin-right:20px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.locations:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#1d4ed8,#3b82f6);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@media screen and (max-width: 768px){.locations{margin-right:0;margin-bottom:20px;padding:24px}}@media screen and (max-width: 480px){.locations{padding:20px}}.locations__container{display:flex;flex-direction:column;gap:24px}.locations__section{display:flex;flex-direction:column;gap:12px}.locations__label{font-weight:600;font-size:16px;color:#1f2937;display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.locations__subtitle{font-size:13px;font-weight:400;color:#6b7280;line-height:1.4}.locations__select{position:relative}.locations__select-input{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;font-size:15px;min-height:52px;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d}.locations__select-input:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.locations__select-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.locations__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-top:8px;box-shadow:0 8px 32px #0000001f;z-index:50;overflow:hidden;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.locations__search{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f3f4f6;gap:12px;background:#f9fafb}.locations__search-input{flex:1;border:none;outline:none;font-size:15px;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.locations__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.locations__search-input::placeholder{color:#9ca3af}.locations__search-clear{color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.locations__search-clear:hover{color:#ef4444;background:#fef2f2}.locations__search-close{color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.locations__search-close:hover{color:#374151;background:#f3f4f6}.locations__options{max-height:240px;overflow-y:auto;padding:8px 0}.locations__options::-webkit-scrollbar{width:6px}.locations__options::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.locations__options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.locations__options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.locations__option{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:all .2s ease;margin:0 8px;border-radius:8px}.locations__option:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.locations__option input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;transition:all .2s ease}.locations__option input[type=checkbox]:checked{border-color:#3b82f6;background:#3b82f6}.locations__option input[type=checkbox]:hover{border-color:#3b82f6}.locations__option span{font-size:15px;color:#374151;font-weight:500}.locations__no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;margin:8px;border-radius:8px;border:1px dashed #d1d5db}.products{flex:3;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;overflow-x:visible;position:relative}.products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);height:100%;gap:24px;border-radius:16px;border:2px dashed #e2e8f0;margin:20px 0}.products .emptyContainer .emptyIcon{width:120px;height:120px;color:#94a3b8;opacity:.6}.products .emptyContainer p{font-size:18px;color:#64748b;font-weight:500;text-align:center}.products__location{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden;overflow-x:visible;min-height:200px;display:flex;flex-direction:column;z-index:1}.products__location:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2a5c5c,#1e3a3a,#2a5c5c);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.products__location-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;cursor:pointer;user-select:none;transition:all .3s ease;flex-shrink:0}.products__location-header:hover{border-bottom-color:#2a5c5c}.products__location-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.products__location-header .chevron-icon{color:#6b7280;transition:all .3s ease}.products__location-header.expanded .chevron-icon{transform:rotate(180deg);color:#2a5c5c}.products__copy-btn{margin-left:auto;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:#2a5c5c1a}.products__copy-btn:hover{background:#2a5c5c33;transform:translateY(-1px)}.products__search{display:flex;align-items:flex-start;gap:20px;margin:24px 0;position:relative;flex-shrink:0;z-index:1000}.products__search-container{flex:1;position:relative;z-index:1001}.products__search-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;position:relative;z-index:1002}.products__search-input:focus-within{border-color:#2a5c5c;box-shadow:0 0 0 4px #2a5c5c1a}.products__search-input input{flex:1;border:none;outline:none;font-size:15px;color:#374151}.products__search-input input::placeholder{color:#9ca3af}.products__search-input .search-icon{color:#6b7280;width:20px;height:20px}.products__search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;margin-top:8px;box-shadow:0 8px 32px #0000001f;z-index:9999;overflow:hidden;border:2px solid #e5e7eb;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:layout style paint}@media (max-height: 600px){.products__search-results{max-height:300px}}@media (max-height: 400px){.products__search-results{max-height:200px}}.products__search-results::-webkit-scrollbar{width:6px}.products__search-results::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.products__search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.products__search-results::-webkit-scrollbar-thumb:hover{background:#94a3b8}.products__search-result{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.products__search-result:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:translate(4px)}.products__search-result:last-child{border-bottom:none}.products__search-result .product-info{flex:1;display:flex;flex-direction:column;gap:8px}.products__search-result .product-info .product-name{font-weight:600;color:#1f2937;font-size:16px;line-height:1.4}.products__search-result .product-info .product-sku{color:#6b7280;font-size:14px;font-weight:500}.products__search-result .product-info .product-details{display:flex;gap:16px;margin-top:4px}.products__search-result .product-info .product-details .detail-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.products__search-result .product-info .product-details .detail-item .label{font-weight:500}.products__search-result .product-info .product-details .detail-item .value{color:#374151;font-weight:600}.products__search-result .product-price{color:#2a5c5c;font-weight:600;font-size:16px;text-align:right;min-width:80px}.products__search-result .add-icon{color:#2a5c5c;width:20px;height:20px;opacity:0;transition:all .2s ease}.products__search-result:hover .add-icon{opacity:1;transform:scale(1.1)}.products__search-loading{padding:20px;text-align:center;color:#6b7280;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f9fafb;border-radius:8px;margin:8px;border:1px dashed #d1d5db}.products__search-loading span{font-weight:500}.products__search-no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:8px}.products__search-no-results span{font-weight:500}.products__products{display:flex;flex-direction:column;gap:16px}.products__product{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.products__product:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.products__product-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.products__product-header .product-name{flex:1;font-weight:600;color:#1f2937;font-size:16px}.products__product-header .delete-btn{color:#ef4444;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.products__product-header .delete-btn:hover{background:#fef2f2;transform:scale(1.1)}.products__product-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.products__product-details .detail-item{display:flex;flex-direction:column;gap:4px}.products__product-details .detail-item .label{font-size:13px;color:#6b7280;font-weight:500}.products__product-details .detail-item .value{font-size:15px;color:#1f2937;font-weight:600}.products__product-quantity{display:flex;align-items:center;gap:12px}.products__product-quantity .quantity-input{width:120px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s ease}.products__product-quantity .quantity-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.products__product-quantity .quantity-label{font-size:14px;color:#6b7280;font-weight:500}.products__totals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-top:20px;border:1px solid #e5e7eb}.products__totals .total-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.products__totals .total-item:last-child{border-bottom:none;font-weight:600;font-size:16px;color:#1f2937}.products__totals .total-item .label{color:#6b7280;font-weight:500}.products__totals .total-item .value{color:#1f2937;font-weight:600}.products__details{background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px;border:1px solid #e5e7eb;max-height:400px;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}@media (max-height: 800px){.products__details{max-height:300px}}@media (max-height: 600px){.products__details{max-height:250px}}@media (max-height: 500px){.products__details{max-height:200px}}.products__details::-webkit-scrollbar{width:8px}.products__details::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.products__details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.products__details::-webkit-scrollbar-thumb:hover{background:#94a3b8}.products__details-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.products__details-loading span{font-weight:500}.products__details-section{margin-bottom:24px}.products__details-section:last-child{margin-bottom:0}.products__details-section h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative;position:sticky;top:0;background:#f8fafc;z-index:10;padding-top:8px;margin-top:-8px}.products__details-section h5:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#2a5c5c}.products__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.products__details-column{display:flex;flex-direction:column;gap:16px}.products__details-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.products__details-item:hover{border-color:#2a5c5c;box-shadow:0 2px 8px #2a5c5c1a}.products__details-item span:first-child{color:#6b7280;font-weight:500;font-size:14px}.products__details-item span:last-child{color:#1f2937;font-weight:600;font-size:15px}.products__cost-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px}.products__contained-products{margin-bottom:24px}.products__contained-products h5{color:#1f2937;font-weight:600;margin-bottom:16px;font-size:16px}.products__contained-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.products__contained-table::-webkit-scrollbar{width:6px}.products__contained-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.products__contained-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.products__contained-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.products__contained-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.products__contained-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937}.products__contained-table-total{background:#f8fafc;font-weight:600;position:sticky;bottom:0;z-index:5}.products__contained-product-info span:first-child{font-weight:500;color:#1f2937}.products__contained-product-info .products__sku{font-size:13px;color:#6b7280}.products__table{background:#fff;border-radius:12px;overflow:hidden;overflow-x:visible;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;flex:1;display:flex;flex-direction:column;min-height:400px}.products__table h4{padding:20px 24px;margin:0;color:#1f2937;font-weight:600;font-size:18px;border-bottom:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.products__table table{width:100%;border-collapse:collapse;flex:1}.products__table table th{padding:16px 20px;text-align:left;font-weight:600;color:#374151;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px}.products__table table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.products__table table .products__details-row{background:#f8fafc;border-bottom:1px solid #e5e7eb}.products__table table .products__details-row .products__details-wrapper{padding:0;animation:slideDown .3s ease-out;max-height:500px;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar{width:8px}.products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.products__table table .products__details-row .products__details-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.products__table table .products__name-cell{display:flex;align-items:center;gap:12px}.products__table table .products__name-cell .products__expand-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px;transition:all .2s ease}.products__table table .products__name-cell .products__expand-btn:hover{background:#2a5c5c1a;color:#2a5c5c}.products__table table .products__name-cell .products__name-info{display:flex;align-items:center;gap:12px;flex:1}.products__table table .products__name-cell .products__name-info .products__name{font-weight:600;color:#1f2937;font-size:15px}.products__table table .products__name-cell .products__name-info .products__sku{color:#6b7280;font-size:13px;font-weight:500}.products__table table .products__name-cell .products__name-info .products__type{color:#2a5c5c;font-size:12px;font-weight:500;background:#2a5c5c1a;padding:2px 6px;border-radius:4px;display:inline-block}.products__table table .products__name-cell .edit-icon{margin-left:auto;cursor:pointer;color:#6b7280;transition:all .2s ease}.products__table table .products__name-cell .edit-icon:hover{color:#2a5c5c}.products__table table .products__qty-input{width:100px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease}.products__table table .products__qty-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.products__table table .products__qty-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.products__table table .products__qty-error{color:#ef4444;font-size:12px;margin-top:4px}.products__table table .products__delete-btn{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s ease}.products__table table .products__delete-btn:hover{background:#fef2f2;color:#ef4444}.products__import-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2a5c5c;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.products__import-btn:hover{background:#1e3a3a;transform:translateY(-1px)}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.theme-purple .getStockTransfer{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-purple .getStockTransfer .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-purple .getStockTransfer .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-purple .getStockTransfer .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-purple .getStockTransfer .emptyContainer .new-invoice-btn{background:#6643b5;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-purple .getStockTransfer .emptyContainer .new-invoice-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .getStockTransfer[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-purple .getStockTransfer[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-purple .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .getStockTransfer .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-purple .getStockTransfer .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-purple .getStockTransfer .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .getStockTransfer .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-purple .getStockTransfer .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-purple .getStockTransfer .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .getStockTransfer .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .getStockTransfer .header-section .action-section .new-invoice-btn{background:#6643b5;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-purple .getStockTransfer .header-section .action-section .new-invoice-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .getStockTransfer .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-purple .getStockTransfer .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-purple .getStockTransfer .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-purple .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-purple .getStockTransfer .invoice-link{color:#6643b5;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-purple .getStockTransfer .invoice-link:hover{text-decoration:underline;color:#7a51d3}.theme-purple .getStockTransfer .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-purple .getStockTransfer .status-chip.accepted{background:#dcfce7;color:#166534}.theme-purple .getStockTransfer .status-chip.partially-accepted{background:#fef9c3;color:#854d0e}.theme-purple .getStockTransfer .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-purple .getStockTransfer .status-chip.pending{background:#e5dcfc;color:#5b21b6}.theme-purple .getStockTransfer .status-chip.rejected{background:#fee2e2;color:#991b1b}.theme-purple .getStockTransfer .status-chip.requested{background:#fce7f3;color:#831843}.theme-purple .getStockTransfer .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-purple .getStockTransfer .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-purple .getStockTransfer .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .getStockTransfer .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-purple .getStockTransfer .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .getStockTransfer .action-buttons .icon-button{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-purple .getStockTransfer .action-buttons .menu-container{position:relative;display:inline-block}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:9999;overflow:hidden}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu.rtl{left:0}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease;line-height:1.4;align-items:center;gap:10px}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:hover:not(:disabled){background:#f8fafc}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-purple .getStockTransfer .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-purple .getStockTransfer .action-buttons.rtl{flex-direction:row-reverse}.theme-purple .getStockTransfer .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.theme-green .getStockTransfer{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-green .getStockTransfer .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-green .getStockTransfer .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-green .getStockTransfer .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-green .getStockTransfer .emptyContainer .new-invoice-btn{background:#2a5c5c;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-green .getStockTransfer .emptyContainer .new-invoice-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .getStockTransfer[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-green .getStockTransfer[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-green .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .getStockTransfer .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-green .getStockTransfer .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-green .getStockTransfer .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .getStockTransfer .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-green .getStockTransfer .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-green .getStockTransfer .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .getStockTransfer .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .getStockTransfer .header-section .action-section .new-invoice-btn{background:#2a5c5c;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-green .getStockTransfer .header-section .action-section .new-invoice-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .getStockTransfer .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-green .getStockTransfer .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-green .getStockTransfer .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-green .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-green .getStockTransfer .invoice-link{color:#2a5c5c;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-green .getStockTransfer .invoice-link:hover{text-decoration:underline;color:#377373}.theme-green .getStockTransfer .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-green .getStockTransfer .status-chip.accepted{background:#dcfce7;color:#166534}.theme-green .getStockTransfer .status-chip.partially-accepted{background:#fef9c3;color:#854d0e}.theme-green .getStockTransfer .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-green .getStockTransfer .status-chip.pending{background:#e5dcfc;color:#5b21b6}.theme-green .getStockTransfer .status-chip.rejected{background:#fee2e2;color:#991b1b}.theme-green .getStockTransfer .status-chip.requested{background:#fce7f3;color:#831843}.theme-green .getStockTransfer .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-green .getStockTransfer .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-green .getStockTransfer .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .getStockTransfer .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-green .getStockTransfer .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .getStockTransfer .action-buttons .icon-button{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-green .getStockTransfer .action-buttons .menu-container{position:relative;display:inline-block}.theme-green .getStockTransfer .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:9999;overflow:hidden}.theme-green .getStockTransfer .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-green .getStockTransfer .action-buttons .menu-container .submenu.rtl{left:0}.theme-green .getStockTransfer .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease;line-height:1.4;align-items:center;gap:10px}.theme-green .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:hover:not(:disabled){background:#f8fafc}.theme-green .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.theme-green .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-green .getStockTransfer .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-green .getStockTransfer .action-buttons.rtl{flex-direction:row-reverse}.theme-green .getStockTransfer .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.theme-dark .getStockTransfer{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-dark .getStockTransfer .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-dark .getStockTransfer .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-dark .getStockTransfer .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-dark .getStockTransfer .emptyContainer .new-invoice-btn{background:#333;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-dark .getStockTransfer .emptyContainer .new-invoice-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .getStockTransfer[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-dark .getStockTransfer[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-dark .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .getStockTransfer .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-dark .getStockTransfer .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-dark .getStockTransfer .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .getStockTransfer .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-dark .getStockTransfer .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-dark .getStockTransfer .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .getStockTransfer .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .getStockTransfer .header-section .action-section .new-invoice-btn{background:#333;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-dark .getStockTransfer .header-section .action-section .new-invoice-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .getStockTransfer .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-dark .getStockTransfer .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-dark .getStockTransfer .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-dark .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-dark .getStockTransfer .invoice-link{color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-dark .getStockTransfer .invoice-link:hover{text-decoration:underline;color:#444}.theme-dark .getStockTransfer .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-dark .getStockTransfer .status-chip.accepted{background:#dcfce7;color:#166534}.theme-dark .getStockTransfer .status-chip.partially-accepted{background:#fef9c3;color:#854d0e}.theme-dark .getStockTransfer .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-dark .getStockTransfer .status-chip.pending{background:#e5dcfc;color:#5b21b6}.theme-dark .getStockTransfer .status-chip.rejected{background:#fee2e2;color:#991b1b}.theme-dark .getStockTransfer .status-chip.requested{background:#fce7f3;color:#831843}.theme-dark .getStockTransfer .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-dark .getStockTransfer .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-dark .getStockTransfer .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .getStockTransfer .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-dark .getStockTransfer .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .getStockTransfer .action-buttons .icon-button{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-dark .getStockTransfer .action-buttons .menu-container{position:relative;display:inline-block}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:9999;overflow:hidden}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu.rtl{left:0}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease;line-height:1.4;align-items:center;gap:10px}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:hover:not(:disabled){background:#f8fafc}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-dark .getStockTransfer .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-dark .getStockTransfer .action-buttons.rtl{flex-direction:row-reverse}.theme-dark .getStockTransfer .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.theme-loyalty .getStockTransfer{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-loyalty .getStockTransfer .emptyContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;height:calc(100vh - 100px);background:#fafbfc}.theme-loyalty .getStockTransfer .emptyContainer .emptyTitle{font-weight:600;font-size:18px;color:#64748b;text-align:center}.theme-loyalty .getStockTransfer .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-loyalty .getStockTransfer .emptyContainer .new-invoice-btn{background:#093737;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-loyalty .getStockTransfer .emptyContainer .new-invoice-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .getStockTransfer[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-loyalty .getStockTransfer[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-loyalty .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .getStockTransfer[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .getStockTransfer .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-loyalty .getStockTransfer .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-loyalty .getStockTransfer .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .getStockTransfer .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-loyalty .getStockTransfer .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-loyalty .getStockTransfer .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .getStockTransfer .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .getStockTransfer .header-section .action-section .new-invoice-btn{background:#093737;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-loyalty .getStockTransfer .header-section .action-section .new-invoice-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .getStockTransfer .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-loyalty .getStockTransfer .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-loyalty .getStockTransfer .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-loyalty .getStockTransfer .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-loyalty .getStockTransfer .invoice-link{color:#093737;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-loyalty .getStockTransfer .invoice-link:hover{text-decoration:underline;color:#093737}.theme-loyalty .getStockTransfer .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-loyalty .getStockTransfer .status-chip.accepted{background:#dcfce7;color:#166534}.theme-loyalty .getStockTransfer .status-chip.partially-accepted{background:#fef9c3;color:#854d0e}.theme-loyalty .getStockTransfer .status-chip.draft{background:#f3f4f6;color:#4b5563}.theme-loyalty .getStockTransfer .status-chip.pending{background:#e5dcfc;color:#5b21b6}.theme-loyalty .getStockTransfer .status-chip.rejected{background:#fee2e2;color:#991b1b}.theme-loyalty .getStockTransfer .status-chip.requested{background:#fce7f3;color:#831843}.theme-loyalty .getStockTransfer .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-loyalty .getStockTransfer .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-loyalty .getStockTransfer .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .getStockTransfer .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-loyalty .getStockTransfer .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .getStockTransfer .action-buttons .icon-button{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-loyalty .getStockTransfer .action-buttons .menu-container{position:relative;display:inline-block}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:9999;overflow:hidden}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu.rtl{left:0}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:12px 16px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease;line-height:1.4;align-items:center;gap:10px}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:hover:not(:disabled){background:#f8fafc}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu .submenu-item:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-loyalty .getStockTransfer .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-loyalty .getStockTransfer .action-buttons.rtl{flex-direction:row-reverse}.theme-loyalty .getStockTransfer .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}@media screen and (max-width: 768px){.getStockTransfer{padding:16px 20px}.getStockTransfer .header-section{flex-direction:column;align-items:stretch;gap:16px}.getStockTransfer .header-section .search-box{max-width:100%}.getStockTransfer .header-section .action-section{justify-content:space-between}.getStockTransfer .status-chip{min-width:80px;padding:4px 8px;font-size:11px}}@media screen and (max-width: 480px){.getStockTransfer{padding:12px}.getStockTransfer .action-section{flex-direction:column;width:100%}.getStockTransfer .action-section .new-invoice-btn,.getStockTransfer .action-section .export-btn{width:100%;justify-content:center}}.theme-purple .getStockTransferById{padding:24px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:380px 1fr;gap:24px;overflow-x:hidden;overflow-y:visible;background:#fafbfc}.theme-purple .getStockTransferById .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-purple .getStockTransferById{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-purple .getStockTransferById{margin-top:40px;gap:16px}}.theme-purple .getStockTransferById .transfer-info{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;height:fit-content}.theme-purple .getStockTransferById .transfer-info .header-info{margin-bottom:24px}.theme-purple .getStockTransferById .transfer-info .header-info .info-left .info-item{margin-bottom:20px}.theme-purple .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.theme-purple .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container label{flex:1;font-weight:600;color:#374151;font-size:14px}.theme-purple .getStockTransferById .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-purple .getStockTransferById .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-purple .getStockTransferById .transfer-info .header-info .status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;margin:8px 0;font-weight:600;box-shadow:0 1px 2px #0000000d}.theme-purple .getStockTransferById .transfer-info .header-info .status-badge[data-status=pending]{background:linear-gradient(135deg,#e5dcfc,#c4b5fd);color:#5b21b6}.theme-purple .getStockTransferById .transfer-info .header-info .status-badge[data-status=rejected]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.theme-purple .getStockTransferById .transfer-info .header-info .status-badge[data-status=accepted]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.theme-purple .getStockTransferById .transfer-info .header-info .status-badge[data-status=partially-accepted]{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e}.theme-purple .getStockTransferById .transfer-info .header-info .status-badge[data-status=draft]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}.theme-purple .getStockTransferById .transfer-info .header-info .info-right .info-item{margin-bottom:20px}.theme-purple .getStockTransferById .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-purple .getStockTransferById .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-purple .getStockTransferById .transfer-info .notes label{display:block;color:#6b7280;font-size:13px;margin-bottom:8px;font-weight:500}.theme-purple .getStockTransferById .transfer-info .notes p{color:#374151;font-size:14px;line-height:1.6;background:#f8fafc;padding:12px 16px;border-radius:8px;border-left:3px solid #6643b5}.theme-purple .getStockTransferById .products-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:visible}.theme-purple .getStockTransferById .products-section .products-header{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.theme-purple .getStockTransferById .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer;transition:all .2s ease}.theme-purple .getStockTransferById .products-section .products-header .arrow-icon:hover{color:#374151;transform:scale(1.1)}.theme-purple .getStockTransferById .products-section .products-header span{font-weight:600;color:#111827;font-size:16px}.theme-purple .getStockTransferById .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;background:#f8fafc;color:#374151;font-weight:600;font-size:14px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-purple .getStockTransferById .products-section .products-table .table-header{display:none}}.theme-purple .getStockTransferById .products-section .products-table .product-row{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.theme-purple .getStockTransferById .products-section .products-table .product-row:hover{background-color:#f8fafc}.theme-purple .getStockTransferById .products-section .products-table .product-row:last-child{border-bottom:none}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;align-items:center;min-height:64px}@media screen and (max-width: 480px){.theme-purple .getStockTransferById .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:6px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button:hover{color:#fff;background:#f3f4f6;transform:scale(1.05)}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:500}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .sku{font-size:13px;color:#6b7280}.theme-purple .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-purple .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-purple .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:center;color:#111827;font-weight:600;font-size:15px}@media screen and (max-width: 480px){.theme-purple .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-purple .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-purple .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:left}}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details{padding:20px 24px;background:#f8fafc;border-top:1px solid #e5e7eb}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{display:flex;justify-content:flex-end;align-items:center;gap:120px}@media screen and (max-width: 480px){.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{flex-direction:column;gap:16px}}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#6b7280}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div{display:flex;align-items:center;gap:8px}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div label{color:inherit;font-weight:500}.theme-purple .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div span{margin-left:4px;color:#dc2626;font-weight:600}.theme-purple .getStockTransferById .products-section .totals{display:flex;justify-content:flex-end;gap:40px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-purple .getStockTransferById .products-section .totals{flex-direction:column;gap:12px}}.theme-purple .getStockTransferById .products-section .totals div{display:flex;gap:12px;align-items:center}.theme-purple .getStockTransferById .products-section .totals div span:first-child{font-size:14px;font-weight:500;color:#374151}.theme-purple .getStockTransferById .products-section .totals div span:last-child{font-weight:600;color:#dc2626;min-width:60px;text-align:right;font-size:15px}.theme-purple .getStockTransferById .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(8px);z-index:100;box-shadow:0 -2px 8px #0000000f}.theme-purple .getStockTransferById .action-buttons button{font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:36px;display:flex;align-items:center;gap:8px}.theme-purple .getStockTransferById .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500}.theme-purple .getStockTransferById .action-buttons button.cancel-btn:hover{color:#374151;background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.theme-purple .getStockTransferById .action-buttons button.save-btn{background:#6643b5;color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-purple .getStockTransferById .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .getStockTransferById .action-buttons button.save-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.theme-green .getStockTransferById{padding:24px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:380px 1fr;gap:24px;overflow-x:hidden;overflow-y:visible;background:#fafbfc}.theme-green .getStockTransferById .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-green .getStockTransferById{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-green .getStockTransferById{margin-top:40px;gap:16px}}.theme-green .getStockTransferById .transfer-info{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;height:fit-content}.theme-green .getStockTransferById .transfer-info .header-info{margin-bottom:24px}.theme-green .getStockTransferById .transfer-info .header-info .info-left .info-item{margin-bottom:20px}.theme-green .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.theme-green .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container label{flex:1;font-weight:600;color:#374151;font-size:14px}.theme-green .getStockTransferById .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-green .getStockTransferById .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-green .getStockTransferById .transfer-info .header-info .status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;margin:8px 0;font-weight:600;box-shadow:0 1px 2px #0000000d}.theme-green .getStockTransferById .transfer-info .header-info .status-badge[data-status=pending]{background:linear-gradient(135deg,#e5dcfc,#c4b5fd);color:#5b21b6}.theme-green .getStockTransferById .transfer-info .header-info .status-badge[data-status=rejected]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.theme-green .getStockTransferById .transfer-info .header-info .status-badge[data-status=accepted]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.theme-green .getStockTransferById .transfer-info .header-info .status-badge[data-status=partially-accepted]{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e}.theme-green .getStockTransferById .transfer-info .header-info .status-badge[data-status=draft]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}.theme-green .getStockTransferById .transfer-info .header-info .info-right .info-item{margin-bottom:20px}.theme-green .getStockTransferById .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-green .getStockTransferById .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-green .getStockTransferById .transfer-info .notes label{display:block;color:#6b7280;font-size:13px;margin-bottom:8px;font-weight:500}.theme-green .getStockTransferById .transfer-info .notes p{color:#374151;font-size:14px;line-height:1.6;background:#f8fafc;padding:12px 16px;border-radius:8px;border-left:3px solid #2a5c5c}.theme-green .getStockTransferById .products-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:visible}.theme-green .getStockTransferById .products-section .products-header{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.theme-green .getStockTransferById .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer;transition:all .2s ease}.theme-green .getStockTransferById .products-section .products-header .arrow-icon:hover{color:#374151;transform:scale(1.1)}.theme-green .getStockTransferById .products-section .products-header span{font-weight:600;color:#111827;font-size:16px}.theme-green .getStockTransferById .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;background:#f8fafc;color:#374151;font-weight:600;font-size:14px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-green .getStockTransferById .products-section .products-table .table-header{display:none}}.theme-green .getStockTransferById .products-section .products-table .product-row{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.theme-green .getStockTransferById .products-section .products-table .product-row:hover{background-color:#f8fafc}.theme-green .getStockTransferById .products-section .products-table .product-row:last-child{border-bottom:none}.theme-green .getStockTransferById .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;align-items:center;min-height:64px}@media screen and (max-width: 480px){.theme-green .getStockTransferById .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:6px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button:hover{color:#fff;background:#f3f4f6;transform:scale(1.05)}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:500}.theme-green .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .sku{font-size:13px;color:#6b7280}.theme-green .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-green .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-green .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:center;color:#111827;font-weight:600;font-size:15px}@media screen and (max-width: 480px){.theme-green .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-green .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-green .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:left}}.theme-green .getStockTransferById .products-section .products-table .product-row .product-details{padding:20px 24px;background:#f8fafc;border-top:1px solid #e5e7eb}.theme-green .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{display:flex;justify-content:flex-end;align-items:center;gap:120px}@media screen and (max-width: 480px){.theme-green .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{flex-direction:column;gap:16px}}.theme-green .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#6b7280}.theme-green .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div{display:flex;align-items:center;gap:8px}.theme-green .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div label{color:inherit;font-weight:500}.theme-green .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div span{margin-left:4px;color:#dc2626;font-weight:600}.theme-green .getStockTransferById .products-section .totals{display:flex;justify-content:flex-end;gap:40px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-green .getStockTransferById .products-section .totals{flex-direction:column;gap:12px}}.theme-green .getStockTransferById .products-section .totals div{display:flex;gap:12px;align-items:center}.theme-green .getStockTransferById .products-section .totals div span:first-child{font-size:14px;font-weight:500;color:#374151}.theme-green .getStockTransferById .products-section .totals div span:last-child{font-weight:600;color:#dc2626;min-width:60px;text-align:right;font-size:15px}.theme-green .getStockTransferById .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(8px);z-index:100;box-shadow:0 -2px 8px #0000000f}.theme-green .getStockTransferById .action-buttons button{font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:36px;display:flex;align-items:center;gap:8px}.theme-green .getStockTransferById .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500}.theme-green .getStockTransferById .action-buttons button.cancel-btn:hover{color:#374151;background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.theme-green .getStockTransferById .action-buttons button.save-btn{background:#2a5c5c;color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-green .getStockTransferById .action-buttons button.save-btn svg{width:16px;height:16px}.theme-green .getStockTransferById .action-buttons button.save-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.theme-dark .getStockTransferById{padding:24px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:380px 1fr;gap:24px;overflow-x:hidden;overflow-y:visible;background:#fafbfc}.theme-dark .getStockTransferById .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-dark .getStockTransferById{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-dark .getStockTransferById{margin-top:40px;gap:16px}}.theme-dark .getStockTransferById .transfer-info{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;height:fit-content}.theme-dark .getStockTransferById .transfer-info .header-info{margin-bottom:24px}.theme-dark .getStockTransferById .transfer-info .header-info .info-left .info-item{margin-bottom:20px}.theme-dark .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.theme-dark .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container label{flex:1;font-weight:600;color:#374151;font-size:14px}.theme-dark .getStockTransferById .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-dark .getStockTransferById .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-dark .getStockTransferById .transfer-info .header-info .status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;margin:8px 0;font-weight:600;box-shadow:0 1px 2px #0000000d}.theme-dark .getStockTransferById .transfer-info .header-info .status-badge[data-status=pending]{background:linear-gradient(135deg,#e5dcfc,#c4b5fd);color:#5b21b6}.theme-dark .getStockTransferById .transfer-info .header-info .status-badge[data-status=rejected]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.theme-dark .getStockTransferById .transfer-info .header-info .status-badge[data-status=accepted]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.theme-dark .getStockTransferById .transfer-info .header-info .status-badge[data-status=partially-accepted]{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e}.theme-dark .getStockTransferById .transfer-info .header-info .status-badge[data-status=draft]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}.theme-dark .getStockTransferById .transfer-info .header-info .info-right .info-item{margin-bottom:20px}.theme-dark .getStockTransferById .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-dark .getStockTransferById .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-dark .getStockTransferById .transfer-info .notes label{display:block;color:#6b7280;font-size:13px;margin-bottom:8px;font-weight:500}.theme-dark .getStockTransferById .transfer-info .notes p{color:#374151;font-size:14px;line-height:1.6;background:#f8fafc;padding:12px 16px;border-radius:8px;border-left:3px solid #333333}.theme-dark .getStockTransferById .products-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:visible}.theme-dark .getStockTransferById .products-section .products-header{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.theme-dark .getStockTransferById .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer;transition:all .2s ease}.theme-dark .getStockTransferById .products-section .products-header .arrow-icon:hover{color:#374151;transform:scale(1.1)}.theme-dark .getStockTransferById .products-section .products-header span{font-weight:600;color:#111827;font-size:16px}.theme-dark .getStockTransferById .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;background:#f8fafc;color:#374151;font-weight:600;font-size:14px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-dark .getStockTransferById .products-section .products-table .table-header{display:none}}.theme-dark .getStockTransferById .products-section .products-table .product-row{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.theme-dark .getStockTransferById .products-section .products-table .product-row:hover{background-color:#f8fafc}.theme-dark .getStockTransferById .products-section .products-table .product-row:last-child{border-bottom:none}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;align-items:center;min-height:64px}@media screen and (max-width: 480px){.theme-dark .getStockTransferById .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:6px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button:hover{color:#fff;background:#f3f4f6;transform:scale(1.05)}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:500}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .sku{font-size:13px;color:#6b7280}.theme-dark .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-dark .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-dark .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:center;color:#111827;font-weight:600;font-size:15px}@media screen and (max-width: 480px){.theme-dark .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-dark .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-dark .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:left}}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details{padding:20px 24px;background:#f8fafc;border-top:1px solid #e5e7eb}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{display:flex;justify-content:flex-end;align-items:center;gap:120px}@media screen and (max-width: 480px){.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{flex-direction:column;gap:16px}}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#6b7280}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div{display:flex;align-items:center;gap:8px}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div label{color:inherit;font-weight:500}.theme-dark .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div span{margin-left:4px;color:#dc2626;font-weight:600}.theme-dark .getStockTransferById .products-section .totals{display:flex;justify-content:flex-end;gap:40px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-dark .getStockTransferById .products-section .totals{flex-direction:column;gap:12px}}.theme-dark .getStockTransferById .products-section .totals div{display:flex;gap:12px;align-items:center}.theme-dark .getStockTransferById .products-section .totals div span:first-child{font-size:14px;font-weight:500;color:#374151}.theme-dark .getStockTransferById .products-section .totals div span:last-child{font-weight:600;color:#dc2626;min-width:60px;text-align:right;font-size:15px}.theme-dark .getStockTransferById .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(8px);z-index:100;box-shadow:0 -2px 8px #0000000f}.theme-dark .getStockTransferById .action-buttons button{font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:36px;display:flex;align-items:center;gap:8px}.theme-dark .getStockTransferById .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500}.theme-dark .getStockTransferById .action-buttons button.cancel-btn:hover{color:#374151;background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.theme-dark .getStockTransferById .action-buttons button.save-btn{background:#333;color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-dark .getStockTransferById .action-buttons button.save-btn svg{width:16px;height:16px}.theme-dark .getStockTransferById .action-buttons button.save-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.theme-loyalty .getStockTransferById{padding:24px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:380px 1fr;gap:24px;overflow-x:hidden;overflow-y:visible;background:#fafbfc}.theme-loyalty .getStockTransferById .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-loyalty .getStockTransferById{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-loyalty .getStockTransferById{margin-top:40px;gap:16px}}.theme-loyalty .getStockTransferById .transfer-info{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;height:fit-content}.theme-loyalty .getStockTransferById .transfer-info .header-info{margin-bottom:24px}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-left .info-item{margin-bottom:20px}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-left .info-item .invoice-number-container label{flex:1;font-weight:600;color:#374151;font-size:14px}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-loyalty .getStockTransferById .transfer-info .header-info .status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;margin:8px 0;font-weight:600;box-shadow:0 1px 2px #0000000d}.theme-loyalty .getStockTransferById .transfer-info .header-info .status-badge[data-status=pending]{background:linear-gradient(135deg,#e5dcfc,#c4b5fd);color:#5b21b6}.theme-loyalty .getStockTransferById .transfer-info .header-info .status-badge[data-status=rejected]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.theme-loyalty .getStockTransferById .transfer-info .header-info .status-badge[data-status=accepted]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.theme-loyalty .getStockTransferById .transfer-info .header-info .status-badge[data-status=partially-accepted]{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e}.theme-loyalty .getStockTransferById .transfer-info .header-info .status-badge[data-status=draft]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-right .info-item{margin-bottom:20px}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:13px;margin-bottom:6px;font-weight:500}.theme-loyalty .getStockTransferById .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px;font-weight:500}.theme-loyalty .getStockTransferById .transfer-info .notes label{display:block;color:#6b7280;font-size:13px;margin-bottom:8px;font-weight:500}.theme-loyalty .getStockTransferById .transfer-info .notes p{color:#374151;font-size:14px;line-height:1.6;background:#f8fafc;padding:12px 16px;border-radius:8px;border-left:3px solid #093737}.theme-loyalty .getStockTransferById .products-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:visible}.theme-loyalty .getStockTransferById .products-section .products-header{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.theme-loyalty .getStockTransferById .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer;transition:all .2s ease}.theme-loyalty .getStockTransferById .products-section .products-header .arrow-icon:hover{color:#374151;transform:scale(1.1)}.theme-loyalty .getStockTransferById .products-section .products-header span{font-weight:600;color:#111827;font-size:16px}.theme-loyalty .getStockTransferById .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;background:#f8fafc;color:#374151;font-weight:600;font-size:14px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-loyalty .getStockTransferById .products-section .products-table .table-header{display:none}}.theme-loyalty .getStockTransferById .products-section .products-table .product-row{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.theme-loyalty .getStockTransferById .products-section .products-table .product-row:hover{background-color:#f8fafc}.theme-loyalty .getStockTransferById .products-section .products-table .product-row:last-child{border-bottom:none}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;align-items:center;min-height:64px}@media screen and (max-width: 480px){.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:6px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info .toggle-button:hover{color:#fff;background:#f3f4f6;transform:scale(1.05)}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:500}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-info .name-sku .sku{font-size:13px;color:#6b7280}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-loyalty .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-loyalty .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:center;color:#111827;font-weight:600;font-size:15px}@media screen and (max-width: 480px){.theme-loyalty .getStockTransferById .products-section .products-table .product-row .sent-qty,.theme-loyalty .getStockTransferById .products-section .products-table .product-row .received-qty,.theme-loyalty .getStockTransferById .products-section .products-table .product-row .rejected-qty{text-align:left}}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details{padding:20px 24px;background:#f8fafc;border-top:1px solid #e5e7eb}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{display:flex;justify-content:flex-end;align-items:center;gap:120px}@media screen and (max-width: 480px){.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details .cost-details{flex-direction:column;gap:16px}}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#6b7280}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div{display:flex;align-items:center;gap:8px}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div label{color:inherit;font-weight:500}.theme-loyalty .getStockTransferById .products-section .products-table .product-row .product-details .cost-details .product-price-container div span{margin-left:4px;color:#dc2626;font-weight:600}.theme-loyalty .getStockTransferById .products-section .totals{display:flex;justify-content:flex-end;gap:40px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb}@media screen and (max-width: 480px){.theme-loyalty .getStockTransferById .products-section .totals{flex-direction:column;gap:12px}}.theme-loyalty .getStockTransferById .products-section .totals div{display:flex;gap:12px;align-items:center}.theme-loyalty .getStockTransferById .products-section .totals div span:first-child{font-size:14px;font-weight:500;color:#374151}.theme-loyalty .getStockTransferById .products-section .totals div span:last-child{font-weight:600;color:#dc2626;min-width:60px;text-align:right;font-size:15px}.theme-loyalty .getStockTransferById .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(8px);z-index:100;box-shadow:0 -2px 8px #0000000f}.theme-loyalty .getStockTransferById .action-buttons button{font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:36px;display:flex;align-items:center;gap:8px}.theme-loyalty .getStockTransferById .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500}.theme-loyalty .getStockTransferById .action-buttons button.cancel-btn:hover{color:#374151;background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.theme-loyalty .getStockTransferById .action-buttons button.save-btn{background:#093737;color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-loyalty .getStockTransferById .action-buttons button.save-btn svg{width:16px;height:16px}.theme-loyalty .getStockTransferById .action-buttons button.save-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.eye-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.eye-tooltip .eye-icon{color:#4c0e5f;transition:color .2s ease;cursor:pointer;font-weight:700}.eye-tooltip .eye-icon:hover{color:#59166d;transition:.5s ease}.eye-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 16px;background-color:#1a1a1a;color:#fff;font-size:14px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0003;max-width:280px;width:max-content;z-index:5000}.eye-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1a1a1a}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.theme-purple .special-product-modal{width:100%;max-width:600px}.theme-purple .special-product-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.theme-purple .special-product-modal .modal-header h2{font-size:18px;color:#111827;margin:0;font-weight:600}.theme-purple .special-product-modal .modal-header .close-button{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.theme-purple .special-product-modal .modal-header .close-button:hover{color:#374151;background:#f3f4f6;transform:scale(1.05)}.theme-purple .special-product-modal .modal-body .product-info{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e5e7eb}.theme-purple .special-product-modal .modal-body .product-info .name{font-size:16px;color:#111827;font-weight:600}.theme-purple .special-product-modal .modal-body .product-info .sku{font-size:14px;color:#6b7280;font-weight:500}.theme-purple .special-product-modal .modal-body .table-container{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.theme-purple .special-product-modal .modal-body .table-container .table-header{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151;font-weight:600}@media screen and (max-width: 480px){.theme-purple .special-product-modal .modal-body .table-container .table-header{padding:12px 16px}}.theme-purple .special-product-modal .modal-body .table-container .table-body{max-height:400px;overflow-y:auto}.theme-purple .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar{width:6px;height:6px}.theme-purple .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-purple .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.theme-purple .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-purple .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-corner{background:transparent}.theme-purple .special-product-modal .modal-body .table-container .table-body .table-row{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;font-size:14px;transition:background-color .15s ease}@media screen and (max-width: 480px){.theme-purple .special-product-modal .modal-body .table-container .table-body .table-row{padding:12px 16px}}.theme-purple .special-product-modal .modal-body .table-container .table-body .table-row:hover{background-color:#f8fafc}.theme-purple .special-product-modal .modal-body .table-container .table-body .table-row:last-child{border-bottom:none}.theme-purple .special-product-modal .modal-body .table-container .table-body .table-row>div:first-child{font-weight:600;color:#111827}.theme-purple .special-product-modal .modal-body .table-container .table-body .table-row>div:not(:first-child){text-align:center;font-weight:500;color:#374151}.theme-purple .special-product-modal .modal-footer{margin-top:24px;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.theme-purple .special-product-modal .modal-footer .cancel-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;height:44px;display:flex;align-items:center;justify-content:center;min-width:100px;background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-purple .special-product-modal .modal-footer .cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .special-product-modal{width:100%;max-width:600px}.theme-green .special-product-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.theme-green .special-product-modal .modal-header h2{font-size:18px;color:#111827;margin:0;font-weight:600}.theme-green .special-product-modal .modal-header .close-button{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.theme-green .special-product-modal .modal-header .close-button:hover{color:#374151;background:#f3f4f6;transform:scale(1.05)}.theme-green .special-product-modal .modal-body .product-info{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e5e7eb}.theme-green .special-product-modal .modal-body .product-info .name{font-size:16px;color:#111827;font-weight:600}.theme-green .special-product-modal .modal-body .product-info .sku{font-size:14px;color:#6b7280;font-weight:500}.theme-green .special-product-modal .modal-body .table-container{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.theme-green .special-product-modal .modal-body .table-container .table-header{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151;font-weight:600}@media screen and (max-width: 480px){.theme-green .special-product-modal .modal-body .table-container .table-header{padding:12px 16px}}.theme-green .special-product-modal .modal-body .table-container .table-body{max-height:400px;overflow-y:auto}.theme-green .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar{width:6px;height:6px}.theme-green .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-green .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.theme-green .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-green .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-corner{background:transparent}.theme-green .special-product-modal .modal-body .table-container .table-body .table-row{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;font-size:14px;transition:background-color .15s ease}@media screen and (max-width: 480px){.theme-green .special-product-modal .modal-body .table-container .table-body .table-row{padding:12px 16px}}.theme-green .special-product-modal .modal-body .table-container .table-body .table-row:hover{background-color:#f8fafc}.theme-green .special-product-modal .modal-body .table-container .table-body .table-row:last-child{border-bottom:none}.theme-green .special-product-modal .modal-body .table-container .table-body .table-row>div:first-child{font-weight:600;color:#111827}.theme-green .special-product-modal .modal-body .table-container .table-body .table-row>div:not(:first-child){text-align:center;font-weight:500;color:#374151}.theme-green .special-product-modal .modal-footer{margin-top:24px;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.theme-green .special-product-modal .modal-footer .cancel-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;height:44px;display:flex;align-items:center;justify-content:center;min-width:100px;background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-green .special-product-modal .modal-footer .cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .special-product-modal{width:100%;max-width:600px}.theme-dark .special-product-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.theme-dark .special-product-modal .modal-header h2{font-size:18px;color:#111827;margin:0;font-weight:600}.theme-dark .special-product-modal .modal-header .close-button{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.theme-dark .special-product-modal .modal-header .close-button:hover{color:#374151;background:#f3f4f6;transform:scale(1.05)}.theme-dark .special-product-modal .modal-body .product-info{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e5e7eb}.theme-dark .special-product-modal .modal-body .product-info .name{font-size:16px;color:#111827;font-weight:600}.theme-dark .special-product-modal .modal-body .product-info .sku{font-size:14px;color:#6b7280;font-weight:500}.theme-dark .special-product-modal .modal-body .table-container{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.theme-dark .special-product-modal .modal-body .table-container .table-header{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151;font-weight:600}@media screen and (max-width: 480px){.theme-dark .special-product-modal .modal-body .table-container .table-header{padding:12px 16px}}.theme-dark .special-product-modal .modal-body .table-container .table-body{max-height:400px;overflow-y:auto}.theme-dark .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar{width:6px;height:6px}.theme-dark .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.theme-dark .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-dark .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-corner{background:transparent}.theme-dark .special-product-modal .modal-body .table-container .table-body .table-row{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;font-size:14px;transition:background-color .15s ease}@media screen and (max-width: 480px){.theme-dark .special-product-modal .modal-body .table-container .table-body .table-row{padding:12px 16px}}.theme-dark .special-product-modal .modal-body .table-container .table-body .table-row:hover{background-color:#f8fafc}.theme-dark .special-product-modal .modal-body .table-container .table-body .table-row:last-child{border-bottom:none}.theme-dark .special-product-modal .modal-body .table-container .table-body .table-row>div:first-child{font-weight:600;color:#111827}.theme-dark .special-product-modal .modal-body .table-container .table-body .table-row>div:not(:first-child){text-align:center;font-weight:500;color:#374151}.theme-dark .special-product-modal .modal-footer{margin-top:24px;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.theme-dark .special-product-modal .modal-footer .cancel-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;height:44px;display:flex;align-items:center;justify-content:center;min-width:100px;background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-dark .special-product-modal .modal-footer .cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .special-product-modal{width:100%;max-width:600px}.theme-loyalty .special-product-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.theme-loyalty .special-product-modal .modal-header h2{font-size:18px;color:#111827;margin:0;font-weight:600}.theme-loyalty .special-product-modal .modal-header .close-button{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.theme-loyalty .special-product-modal .modal-header .close-button:hover{color:#374151;background:#f3f4f6;transform:scale(1.05)}.theme-loyalty .special-product-modal .modal-body .product-info{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e5e7eb}.theme-loyalty .special-product-modal .modal-body .product-info .name{font-size:16px;color:#111827;font-weight:600}.theme-loyalty .special-product-modal .modal-body .product-info .sku{font-size:14px;color:#6b7280;font-weight:500}.theme-loyalty .special-product-modal .modal-body .table-container{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.theme-loyalty .special-product-modal .modal-body .table-container .table-header{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151;font-weight:600}@media screen and (max-width: 480px){.theme-loyalty .special-product-modal .modal-body .table-container .table-header{padding:12px 16px}}.theme-loyalty .special-product-modal .modal-body .table-container .table-body{max-height:400px;overflow-y:auto}.theme-loyalty .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar{width:6px;height:6px}.theme-loyalty .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-loyalty .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.theme-loyalty .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-loyalty .special-product-modal .modal-body .table-container .table-body::-webkit-scrollbar-corner{background:transparent}.theme-loyalty .special-product-modal .modal-body .table-container .table-body .table-row{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;font-size:14px;transition:background-color .15s ease}@media screen and (max-width: 480px){.theme-loyalty .special-product-modal .modal-body .table-container .table-body .table-row{padding:12px 16px}}.theme-loyalty .special-product-modal .modal-body .table-container .table-body .table-row:hover{background-color:#f8fafc}.theme-loyalty .special-product-modal .modal-body .table-container .table-body .table-row:last-child{border-bottom:none}.theme-loyalty .special-product-modal .modal-body .table-container .table-body .table-row>div:first-child{font-weight:600;color:#111827}.theme-loyalty .special-product-modal .modal-body .table-container .table-body .table-row>div:not(:first-child){text-align:center;font-weight:500;color:#374151}.theme-loyalty .special-product-modal .modal-footer{margin-top:24px;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.theme-loyalty .special-product-modal .modal-footer .cancel-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;height:44px;display:flex;align-items:center;justify-content:center;min-width:100px;background:#fff;border:1px solid #d1d5db;color:#6b7280}.theme-loyalty .special-product-modal .modal-footer .cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 576px){.special-product-modal .table-container .table-header,.special-product-modal .table-container .table-row{padding:12px 16px}}.theme-purple .recieveStockTransfer{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:350px 1fr;gap:24px;overflow:visible}.theme-purple .recieveStockTransfer .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-purple .recieveStockTransfer{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-purple .recieveStockTransfer{margin-top:40px;gap:16px}}.theme-purple .recieveStockTransfer .transfer-info{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;height:fit-content}.theme-purple .recieveStockTransfer .transfer-info .header-info{margin-bottom:24px}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer{display:flex;align-items:center}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer label{flex:1}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-left .info-item{margin-bottom:16px}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px}.theme-purple .recieveStockTransfer .transfer-info .header-info .status-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:9999px;font-size:14px;margin:8px 0}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-right .info-item{margin-bottom:16px}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-purple .recieveStockTransfer .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px}.theme-purple .recieveStockTransfer .transfer-info .receiving-date{margin-bottom:24px}.theme-purple .recieveStockTransfer .transfer-info .receiving-date label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-purple .recieveStockTransfer .transfer-info .receiving-date input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-purple .recieveStockTransfer .transfer-info .receiving-date input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .recieveStockTransfer .transfer-info .notes{margin-bottom:24px}.theme-purple .recieveStockTransfer .transfer-info .notes label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-purple .recieveStockTransfer .transfer-info .notes p{color:#111827;font-size:14px;line-height:1.5}.theme-purple .recieveStockTransfer .products-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;min-height:400px;height:100%;width:100%;gap:0;position:relative}.theme-purple .recieveStockTransfer .products-section .products-header{padding:16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #6643b5;background:#f9fafb;flex-shrink:0}.theme-purple .recieveStockTransfer .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer}.theme-purple .recieveStockTransfer .products-section .products-header .arrow-icon:hover{color:#374151}.theme-purple .recieveStockTransfer .products-section .products-header span{font-weight:500;color:#111827}.theme-purple .recieveStockTransfer .products-section .products-table{flex:1;display:flex;flex-direction:column;min-height:200px;width:100%}.theme-purple .recieveStockTransfer .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;background:#f9fafb;color:#374151;font-weight:500;font-size:14px;border-bottom:1px solid #6643b5;flex-shrink:0}@media screen and (max-width: 480px){.theme-purple .recieveStockTransfer .products-section .products-table .table-header{display:none}}.theme-purple .recieveStockTransfer .products-section .products-table .product-row{border-bottom:1px solid #6643b5}.theme-purple .recieveStockTransfer .products-section .products-table .product-row:last-child{border-bottom:none}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;align-items:center;min-height:60px}@media screen and (max-width: 480px){.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button:hover{color:#374151;background:#f3f4f6}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:600;font-size:15px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .sku{color:#6b7280;font-size:13px;font-weight:500}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button:hover{color:#6643b5;background:#6643b51a}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-sku{color:#6b7280;font-size:12px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;width:fit-content}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.batch{background:#3b82f61a;color:#1e40af}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.serial{background:#10b9811a;color:#047857}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.ecard{background:#f59e0b1a;color:#d97706}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .sent-qty{color:#111827;font-weight:500}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty{position:relative}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty input{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty input.error{border-color:#ef4444}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty input:disabled{background-color:#f8fafc;color:#6b7280;cursor:not-allowed}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#ef4444;font-size:12px;margin-top:4px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty .rejected-qty{color:#ef4444;font-size:12px;margin-top:4px}.theme-purple .recieveStockTransfer .products-section .products-table .product-row .received-qty .warning-message{color:#f59e0b;font-size:12px;margin-top:4px}.theme-purple .recieveStockTransfer .products-section .products-table .product-details{padding:16px;background:#f9fafb;border-top:1px solid #6643b5}.theme-purple .recieveStockTransfer .products-section .products-table .product-details .cost-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.theme-purple .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-purple .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div{display:flex;justify-content:space-between;align-items:center}.theme-purple .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div label{color:#6b7280;font-size:13px;font-weight:500}.theme-purple .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div span{color:#1f2937;font-weight:600;font-size:14px}.theme-green .recieveStockTransfer{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:350px 1fr;gap:24px;overflow:visible}.theme-green .recieveStockTransfer .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-green .recieveStockTransfer{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-green .recieveStockTransfer{margin-top:40px;gap:16px}}.theme-green .recieveStockTransfer .transfer-info{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;height:fit-content}.theme-green .recieveStockTransfer .transfer-info .header-info{margin-bottom:24px}.theme-green .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer{display:flex;align-items:center}.theme-green .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer label{flex:1}.theme-green .recieveStockTransfer .transfer-info .header-info .info-left .info-item{margin-bottom:16px}.theme-green .recieveStockTransfer .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-green .recieveStockTransfer .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px}.theme-green .recieveStockTransfer .transfer-info .header-info .status-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:9999px;font-size:14px;margin:8px 0}.theme-green .recieveStockTransfer .transfer-info .header-info .info-right .info-item{margin-bottom:16px}.theme-green .recieveStockTransfer .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-green .recieveStockTransfer .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px}.theme-green .recieveStockTransfer .transfer-info .receiving-date{margin-bottom:24px}.theme-green .recieveStockTransfer .transfer-info .receiving-date label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-green .recieveStockTransfer .transfer-info .receiving-date input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-green .recieveStockTransfer .transfer-info .receiving-date input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .recieveStockTransfer .transfer-info .notes{margin-bottom:24px}.theme-green .recieveStockTransfer .transfer-info .notes label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-green .recieveStockTransfer .transfer-info .notes p{color:#111827;font-size:14px;line-height:1.5}.theme-green .recieveStockTransfer .products-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;min-height:400px;height:100%;width:100%;gap:0;position:relative}.theme-green .recieveStockTransfer .products-section .products-header{padding:16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2a5c5c;background:#f9fafb;flex-shrink:0}.theme-green .recieveStockTransfer .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer}.theme-green .recieveStockTransfer .products-section .products-header .arrow-icon:hover{color:#374151}.theme-green .recieveStockTransfer .products-section .products-header span{font-weight:500;color:#111827}.theme-green .recieveStockTransfer .products-section .products-table{flex:1;display:flex;flex-direction:column;min-height:200px;width:100%}.theme-green .recieveStockTransfer .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;background:#f9fafb;color:#374151;font-weight:500;font-size:14px;border-bottom:1px solid #2a5c5c;flex-shrink:0}@media screen and (max-width: 480px){.theme-green .recieveStockTransfer .products-section .products-table .table-header{display:none}}.theme-green .recieveStockTransfer .products-section .products-table .product-row{border-bottom:1px solid #2a5c5c}.theme-green .recieveStockTransfer .products-section .products-table .product-row:last-child{border-bottom:none}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;align-items:center;min-height:60px}@media screen and (max-width: 480px){.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button:hover{color:#374151;background:#f3f4f6}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:600;font-size:15px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .sku{color:#6b7280;font-size:13px;font-weight:500}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button:hover{color:#2a5c5c;background:#2a5c5c1a}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-sku{color:#6b7280;font-size:12px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;width:fit-content}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.batch{background:#3b82f61a;color:#1e40af}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.serial{background:#10b9811a;color:#047857}.theme-green .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.ecard{background:#f59e0b1a;color:#d97706}.theme-green .recieveStockTransfer .products-section .products-table .product-row .sent-qty{color:#111827;font-weight:500}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty{position:relative}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty input{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty input.error{border-color:#ef4444}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty input:disabled{background-color:#f8fafc;color:#6b7280;cursor:not-allowed}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#ef4444;font-size:12px;margin-top:4px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty .rejected-qty{color:#ef4444;font-size:12px;margin-top:4px}.theme-green .recieveStockTransfer .products-section .products-table .product-row .received-qty .warning-message{color:#f59e0b;font-size:12px;margin-top:4px}.theme-green .recieveStockTransfer .products-section .products-table .product-details{padding:16px;background:#f9fafb;border-top:1px solid #2a5c5c}.theme-green .recieveStockTransfer .products-section .products-table .product-details .cost-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.theme-green .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-green .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div{display:flex;justify-content:space-between;align-items:center}.theme-green .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div label{color:#6b7280;font-size:13px;font-weight:500}.theme-green .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div span{color:#1f2937;font-weight:600;font-size:14px}.theme-dark .recieveStockTransfer{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:350px 1fr;gap:24px;overflow:visible}.theme-dark .recieveStockTransfer .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-dark .recieveStockTransfer{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-dark .recieveStockTransfer{margin-top:40px;gap:16px}}.theme-dark .recieveStockTransfer .transfer-info{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;height:fit-content}.theme-dark .recieveStockTransfer .transfer-info .header-info{margin-bottom:24px}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer{display:flex;align-items:center}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer label{flex:1}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-left .info-item{margin-bottom:16px}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px}.theme-dark .recieveStockTransfer .transfer-info .header-info .status-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:9999px;font-size:14px;margin:8px 0}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-right .info-item{margin-bottom:16px}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-dark .recieveStockTransfer .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px}.theme-dark .recieveStockTransfer .transfer-info .receiving-date{margin-bottom:24px}.theme-dark .recieveStockTransfer .transfer-info .receiving-date label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-dark .recieveStockTransfer .transfer-info .receiving-date input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-dark .recieveStockTransfer .transfer-info .receiving-date input:focus{outline:none;border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .recieveStockTransfer .transfer-info .notes{margin-bottom:24px}.theme-dark .recieveStockTransfer .transfer-info .notes label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-dark .recieveStockTransfer .transfer-info .notes p{color:#111827;font-size:14px;line-height:1.5}.theme-dark .recieveStockTransfer .products-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;min-height:400px;height:100%;width:100%;gap:0;position:relative}.theme-dark .recieveStockTransfer .products-section .products-header{padding:16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #333333;background:#f9fafb;flex-shrink:0}.theme-dark .recieveStockTransfer .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer}.theme-dark .recieveStockTransfer .products-section .products-header .arrow-icon:hover{color:#374151}.theme-dark .recieveStockTransfer .products-section .products-header span{font-weight:500;color:#111827}.theme-dark .recieveStockTransfer .products-section .products-table{flex:1;display:flex;flex-direction:column;min-height:200px;width:100%}.theme-dark .recieveStockTransfer .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;background:#f9fafb;color:#374151;font-weight:500;font-size:14px;border-bottom:1px solid #333333;flex-shrink:0}@media screen and (max-width: 480px){.theme-dark .recieveStockTransfer .products-section .products-table .table-header{display:none}}.theme-dark .recieveStockTransfer .products-section .products-table .product-row{border-bottom:1px solid #333333}.theme-dark .recieveStockTransfer .products-section .products-table .product-row:last-child{border-bottom:none}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;align-items:center;min-height:60px}@media screen and (max-width: 480px){.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button:hover{color:#374151;background:#f3f4f6}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:600;font-size:15px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .sku{color:#6b7280;font-size:13px;font-weight:500}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button:hover{color:#333;background:#3333331a}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-sku{color:#6b7280;font-size:12px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;width:fit-content}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.batch{background:#3b82f61a;color:#1e40af}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.serial{background:#10b9811a;color:#047857}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.ecard{background:#f59e0b1a;color:#d97706}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .sent-qty{color:#111827;font-weight:500}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty{position:relative}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty input{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty input:focus{outline:none;border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty input.error{border-color:#ef4444}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty input:disabled{background-color:#f8fafc;color:#6b7280;cursor:not-allowed}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#ef4444;font-size:12px;margin-top:4px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty .rejected-qty{color:#ef4444;font-size:12px;margin-top:4px}.theme-dark .recieveStockTransfer .products-section .products-table .product-row .received-qty .warning-message{color:#f59e0b;font-size:12px;margin-top:4px}.theme-dark .recieveStockTransfer .products-section .products-table .product-details{padding:16px;background:#f9fafb;border-top:1px solid #333333}.theme-dark .recieveStockTransfer .products-section .products-table .product-details .cost-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.theme-dark .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-dark .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div{display:flex;justify-content:space-between;align-items:center}.theme-dark .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div label{color:#6b7280;font-size:13px;font-weight:500}.theme-dark .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div span{color:#1f2937;font-weight:600;font-size:14px}.theme-loyalty .recieveStockTransfer{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;display:grid;grid-template-columns:350px 1fr;gap:24px;overflow:visible}.theme-loyalty .recieveStockTransfer .breadcrumbs-row{grid-column:1/-1;margin-bottom:8px}@media screen and (max-width: 1024px){.theme-loyalty .recieveStockTransfer{grid-template-columns:1fr;padding:16px}}@media screen and (max-width: 768px){.theme-loyalty .recieveStockTransfer{margin-top:40px;gap:16px}}.theme-loyalty .recieveStockTransfer .transfer-info{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;height:fit-content}.theme-loyalty .recieveStockTransfer .transfer-info .header-info{margin-bottom:24px}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer{display:flex;align-items:center}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-left .info-item .invoiceNumberContainer label{flex:1}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-left .info-item{margin-bottom:16px}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-left .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-left .info-item span{color:#111827;font-size:15px}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .status-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:9999px;font-size:14px;margin:8px 0}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-right .info-item{margin-bottom:16px}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-right .info-item label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-loyalty .recieveStockTransfer .transfer-info .header-info .info-right .info-item span{color:#111827;font-size:15px}.theme-loyalty .recieveStockTransfer .transfer-info .receiving-date{margin-bottom:24px}.theme-loyalty .recieveStockTransfer .transfer-info .receiving-date label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-loyalty .recieveStockTransfer .transfer-info .receiving-date input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-loyalty .recieveStockTransfer .transfer-info .receiving-date input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .recieveStockTransfer .transfer-info .notes{margin-bottom:24px}.theme-loyalty .recieveStockTransfer .transfer-info .notes label{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.theme-loyalty .recieveStockTransfer .transfer-info .notes p{color:#111827;font-size:14px;line-height:1.5}.theme-loyalty .recieveStockTransfer .products-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;min-height:400px;height:100%;width:100%;gap:0;position:relative}.theme-loyalty .recieveStockTransfer .products-section .products-header{padding:16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #4a7a7a;background:#f9fafb;flex-shrink:0}.theme-loyalty .recieveStockTransfer .products-section .products-header .arrow-icon{color:#6b7280;cursor:pointer}.theme-loyalty .recieveStockTransfer .products-section .products-header .arrow-icon:hover{color:#374151}.theme-loyalty .recieveStockTransfer .products-section .products-header span{font-weight:500;color:#111827}.theme-loyalty .recieveStockTransfer .products-section .products-table{flex:1;display:flex;flex-direction:column;min-height:200px;width:100%}.theme-loyalty .recieveStockTransfer .products-section .products-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;background:#f9fafb;color:#374151;font-weight:500;font-size:14px;border-bottom:1px solid #4a7a7a;flex-shrink:0}@media screen and (max-width: 480px){.theme-loyalty .recieveStockTransfer .products-section .products-table .table-header{display:none}}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row{border-bottom:1px solid #4a7a7a}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row:last-child{border-bottom:none}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-main{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;align-items:center;min-height:60px}@media screen and (max-width: 480px){.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-main{grid-template-columns:1fr;gap:12px}}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info{display:flex;align-items:center;gap:12px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .toggle-button:hover{color:#374151;background:#f3f4f6}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku{display:flex;flex-direction:column;gap:4px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name span{color:#111827;font-weight:600;font-size:15px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .sku{color:#6b7280;font-size:13px;font-weight:500}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-name .edit-button:hover{color:#093737;background:#0937371a}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .product-sku{color:#6b7280;font-size:12px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;width:fit-content}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.batch{background:#3b82f61a;color:#1e40af}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.serial{background:#10b9811a;color:#047857}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .product-info .name-sku .track-badge.ecard{background:#f59e0b1a;color:#d97706}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .sent-qty{color:#111827;font-weight:500}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty{position:relative}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty input{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty input.error{border-color:#ef4444}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty input:disabled{background-color:#f8fafc;color:#6b7280;cursor:not-allowed}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#ef4444;font-size:12px;margin-top:4px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty .rejected-qty{color:#ef4444;font-size:12px;margin-top:4px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-row .received-qty .warning-message{color:#f59e0b;font-size:12px;margin-top:4px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-details{padding:16px;background:#f9fafb;border-top:1px solid #4a7a7a}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-details .cost-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div{display:flex;justify-content:space-between;align-items:center}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div label{color:#6b7280;font-size:13px;font-weight:500}.theme-loyalty .recieveStockTransfer .products-section .products-table .product-details .cost-details .productPriceContainer div span{color:#1f2937;font-weight:600;font-size:14px}.theme-purple .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}@media screen and (max-width: 1024px){.theme-purple .action-buttonss{padding:10px 16px}}@media screen and (max-width: 768px){.theme-purple .action-buttonss{padding:10px 16px}}@media screen and (max-width: 480px){.theme-purple .action-buttonss{padding:8px 12px}}.theme-purple .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}@media screen and (max-width: 768px){.theme-purple .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media screen and (max-width: 480px){.theme-purple .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}}.theme-purple .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-purple .action-buttonss button:hover:before{left:100%}.theme-purple .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-purple .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-purple .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-purple .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-purple .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-purple .action-buttonss button.reject-btn{background:#fff;border:1px solid #ef4444;color:#ef4444;font-weight:500}.theme-purple .action-buttonss button.reject-btn:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #ef444433}.theme-purple .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33;min-width:80px}.theme-purple .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.theme-purple .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-purple .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-purple .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-purple .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-purple .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-purple .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-purple .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media screen and (max-width: 768px){.theme-purple .action-buttonss button.save-btn{min-width:70px;padding:8px 14px}.theme-purple .action-buttonss button.save-btn svg{width:14px;height:14px}}@media screen and (max-width: 480px){.theme-purple .action-buttonss button.save-btn{min-width:60px;padding:8px 12px}.theme-purple .action-buttonss button.save-btn svg{width:12px;height:12px}}@media (max-width: 768px){.theme-purple .action-buttonss{padding:10px 16px;gap:10px}.theme-purple .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-purple .action-buttonss{padding:8px 12px}.theme-purple .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-purple .action-buttonss button svg{width:14px;height:14px}}.theme-green .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}@media screen and (max-width: 1024px){.theme-green .action-buttonss{padding:10px 16px}}@media screen and (max-width: 768px){.theme-green .action-buttonss{padding:10px 16px}}@media screen and (max-width: 480px){.theme-green .action-buttonss{padding:8px 12px}}.theme-green .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}@media screen and (max-width: 768px){.theme-green .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media screen and (max-width: 480px){.theme-green .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}}.theme-green .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-green .action-buttonss button:hover:before{left:100%}.theme-green .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-green .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-green .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-green .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-green .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-green .action-buttonss button.reject-btn{background:#fff;border:1px solid #ef4444;color:#ef4444;font-weight:500}.theme-green .action-buttonss button.reject-btn:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #ef444433}.theme-green .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33;min-width:80px}.theme-green .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.theme-green .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-green .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-green .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-green .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-green .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-green .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media screen and (max-width: 768px){.theme-green .action-buttonss button.save-btn{min-width:70px;padding:8px 14px}.theme-green .action-buttonss button.save-btn svg{width:14px;height:14px}}@media screen and (max-width: 480px){.theme-green .action-buttonss button.save-btn{min-width:60px;padding:8px 12px}.theme-green .action-buttonss button.save-btn svg{width:12px;height:12px}}@media (max-width: 768px){.theme-green .action-buttonss{padding:10px 16px;gap:10px}.theme-green .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-green .action-buttonss{padding:8px 12px}.theme-green .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-green .action-buttonss button svg{width:14px;height:14px}}.theme-dark .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}@media screen and (max-width: 1024px){.theme-dark .action-buttonss{padding:10px 16px}}@media screen and (max-width: 768px){.theme-dark .action-buttonss{padding:10px 16px}}@media screen and (max-width: 480px){.theme-dark .action-buttonss{padding:8px 12px}}.theme-dark .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}@media screen and (max-width: 768px){.theme-dark .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media screen and (max-width: 480px){.theme-dark .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}}.theme-dark .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-dark .action-buttonss button:hover:before{left:100%}.theme-dark .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-dark .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-dark .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-dark .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-dark .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-dark .action-buttonss button.reject-btn{background:#fff;border:1px solid #ef4444;color:#ef4444;font-weight:500}.theme-dark .action-buttonss button.reject-btn:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #ef444433}.theme-dark .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33;min-width:80px}.theme-dark .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.theme-dark .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-dark .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-dark .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-dark .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-dark .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-dark .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-dark .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media screen and (max-width: 768px){.theme-dark .action-buttonss button.save-btn{min-width:70px;padding:8px 14px}.theme-dark .action-buttonss button.save-btn svg{width:14px;height:14px}}@media screen and (max-width: 480px){.theme-dark .action-buttonss button.save-btn{min-width:60px;padding:8px 12px}.theme-dark .action-buttonss button.save-btn svg{width:12px;height:12px}}@media (max-width: 768px){.theme-dark .action-buttonss{padding:10px 16px;gap:10px}.theme-dark .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-dark .action-buttonss{padding:8px 12px}.theme-dark .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-dark .action-buttonss button svg{width:14px;height:14px}}.theme-loyalty .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fffffff2;backdrop-filter:blur(10px);z-index:100;box-shadow:0 -2px 8px #0000001a}@media screen and (max-width: 1024px){.theme-loyalty .action-buttonss{padding:10px 16px}}@media screen and (max-width: 768px){.theme-loyalty .action-buttonss{padding:10px 16px}}@media screen and (max-width: 480px){.theme-loyalty .action-buttonss{padding:8px 12px}}.theme-loyalty .action-buttonss button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:8px;min-height:40px;display:flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}@media screen and (max-width: 768px){.theme-loyalty .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media screen and (max-width: 480px){.theme-loyalty .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}}.theme-loyalty .action-buttonss button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-loyalty .action-buttonss button:hover:before{left:100%}.theme-loyalty .action-buttonss button:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-loyalty .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-loyalty .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;font-weight:500;box-shadow:0 1px 3px #0000000d}.theme-loyalty .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-loyalty .action-buttonss button.cancel-btn:active{transform:translateY(0)}.theme-loyalty .action-buttonss button.reject-btn{background:#fff;border:1px solid #ef4444;color:#ef4444;font-weight:500}.theme-loyalty .action-buttonss button.reject-btn:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #ef444433}.theme-loyalty .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#1e3a3a);color:#fff;border:none;box-shadow:0 2px 8px #2a5c5c33;min-width:80px}.theme-loyalty .action-buttonss button.save-btn svg{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.theme-loyalty .action-buttonss button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a3a,#0f1f1f);transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-loyalty .action-buttonss button.save-btn:hover:not(:disabled) svg{transform:scale(1.05)}.theme-loyalty .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-loyalty .action-buttonss button.save-btn:active{transform:translateY(0)}.theme-loyalty .action-buttonss button.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.theme-loyalty .action-buttonss button.save-btn:disabled:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}.theme-loyalty .action-buttonss button.save-btn:disabled:hover svg{transform:none}@media screen and (max-width: 768px){.theme-loyalty .action-buttonss button.save-btn{min-width:70px;padding:8px 14px}.theme-loyalty .action-buttonss button.save-btn svg{width:14px;height:14px}}@media screen and (max-width: 480px){.theme-loyalty .action-buttonss button.save-btn{min-width:60px;padding:8px 12px}.theme-loyalty .action-buttonss button.save-btn svg{width:12px;height:12px}}@media (max-width: 768px){.theme-loyalty .action-buttonss{padding:10px 16px;gap:10px}.theme-loyalty .action-buttonss button{padding:8px 16px;font-size:13px;min-height:36px}}@media (max-width: 576px){.theme-loyalty .action-buttonss{padding:8px 12px}.theme-loyalty .action-buttonss button{padding:8px 12px;font-size:12px;min-height:32px;gap:6px}.theme-loyalty .action-buttonss button svg{width:14px;height:14px}}.theme-purple .specialProductModal{width:auto;max-width:95vw;padding:20px}.theme-purple .specialProductModal .modalHeader{margin-bottom:20px;padding-right:20px}.theme-purple .specialProductModal .modalBody .productInfo{margin-bottom:20px;display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f8f9fa;border-radius:6px}.theme-purple .specialProductModal .modalBody .productInfo .name{font-size:.938rem;color:#333;font-weight:500}.theme-purple .specialProductModal .modalBody .productInfo .sku{font-size:.813rem;color:#6c757d}.theme-purple .specialProductModal .modalBody .action-buttons{display:flex;gap:12px;margin-bottom:16px}.theme-purple .specialProductModal .modalBody .action-buttons button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease}.theme-purple .specialProductModal .modalBody .action-buttons button.receive-all-btn{background-color:#4caf50;color:#fff}.theme-purple .specialProductModal .modalBody .action-buttons button.receive-all-btn:hover{background-color:#409343}.theme-purple .specialProductModal .modalBody .action-buttons button.reject-all-btn{background-color:#f44336;color:#fff}.theme-purple .specialProductModal .modalBody .action-buttons button.reject-all-btn:hover{background-color:#f21f0f}.theme-purple .specialProductModal .modalBody .action-buttons button svg{width:16px;height:16px}.theme-purple .specialProductModal .modalBody .table-container{border:1px solid #6643b5;border-radius:6px;overflow:hidden}.theme-purple .specialProductModal .modalBody .table-container .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;background-color:#f8f9fa;padding:12px;border-bottom:1px solid #6643b5;font-size:.875rem;color:#333;font-weight:500}.theme-purple .specialProductModal .modalBody .table-container .table-body{max-height:400px;overflow-y:auto}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;padding:12px;border-bottom:1px solid #6643b5;align-items:center;font-size:.875rem}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row:last-child{border-bottom:none}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty{position:relative}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input{width:100px;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input.error{border-color:#dc3545}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:disabled{background-color:#f8f9fa;color:#6c757d}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-inner-spin-button,.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#dc3545;font-size:.75rem;margin-top:4px;white-space:nowrap}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .rejected-qty{color:#dc3545;font-weight:500}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .action-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .action-button:hover{background-color:#472a89;color:#6643b5}.theme-purple .specialProductModal .modalBody .table-container .table-body .table-row .action-button svg{width:16px;height:16px}.theme-purple .specialProductModal .modalBody .totals-summary{display:flex;justify-content:flex-end;gap:24px;margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:4px}.theme-purple .specialProductModal .modalBody .totals-summary .total-item{display:flex;gap:8px}.theme-purple .specialProductModal .modalBody .totals-summary .total-item span:first-child{color:#6c757d;font-size:.875rem}.theme-purple .specialProductModal .modalBody .totals-summary .total-item span:last-child{font-weight:500;color:#333;min-width:30px;text-align:right}.theme-purple .specialProductModal .modalBody .totals-summary .total-item:nth-child(3) span:last-child{color:#dc3545}.theme-purple .specialProductModal .modalFooter button{padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:40px;display:flex;align-items:center;justify-content:center;min-width:100px}.theme-purple .specialProductModal .modalFooter button.cancelBtn{background:none;border:none;color:#6c757d}.theme-purple .specialProductModal .modalFooter button.cancelBtn:hover{background-color:#f8f9fa}.theme-purple .specialProductModal .modalFooter button.saveButton{background-color:#6643b5;border:none;color:#fff}.theme-purple .specialProductModal .modalFooter button.saveButton:hover{background-color:#7a51d3;transition:.5s ease}.theme-purple .specialProductModal .modalFooter button.saveButton:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.theme-green .specialProductModal{width:auto;max-width:95vw;padding:20px}.theme-green .specialProductModal .modalHeader{margin-bottom:20px;padding-right:20px}.theme-green .specialProductModal .modalBody .productInfo{margin-bottom:20px;display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f8f9fa;border-radius:6px}.theme-green .specialProductModal .modalBody .productInfo .name{font-size:.938rem;color:#333;font-weight:500}.theme-green .specialProductModal .modalBody .productInfo .sku{font-size:.813rem;color:#6c757d}.theme-green .specialProductModal .modalBody .action-buttons{display:flex;gap:12px;margin-bottom:16px}.theme-green .specialProductModal .modalBody .action-buttons button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease}.theme-green .specialProductModal .modalBody .action-buttons button.receive-all-btn{background-color:#4caf50;color:#fff}.theme-green .specialProductModal .modalBody .action-buttons button.receive-all-btn:hover{background-color:#409343}.theme-green .specialProductModal .modalBody .action-buttons button.reject-all-btn{background-color:#f44336;color:#fff}.theme-green .specialProductModal .modalBody .action-buttons button.reject-all-btn:hover{background-color:#f21f0f}.theme-green .specialProductModal .modalBody .action-buttons button svg{width:16px;height:16px}.theme-green .specialProductModal .modalBody .table-container{border:1px solid #2a5c5c;border-radius:6px;overflow:hidden}.theme-green .specialProductModal .modalBody .table-container .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;background-color:#f8f9fa;padding:12px;border-bottom:1px solid #2a5c5c;font-size:.875rem;color:#333;font-weight:500}.theme-green .specialProductModal .modalBody .table-container .table-body{max-height:400px;overflow-y:auto}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;padding:12px;border-bottom:1px solid #2a5c5c;align-items:center;font-size:.875rem}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row:last-child{border-bottom:none}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty{position:relative}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input{width:100px;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input.error{border-color:#dc3545}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:disabled{background-color:#f8f9fa;color:#6c757d}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-inner-spin-button,.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#dc3545;font-size:.75rem;margin-top:4px;white-space:nowrap}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .rejected-qty{color:#dc3545;font-weight:500}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .action-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .action-button:hover{background-color:#1a3b3b;color:#2a5c5c}.theme-green .specialProductModal .modalBody .table-container .table-body .table-row .action-button svg{width:16px;height:16px}.theme-green .specialProductModal .modalBody .totals-summary{display:flex;justify-content:flex-end;gap:24px;margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:4px}.theme-green .specialProductModal .modalBody .totals-summary .total-item{display:flex;gap:8px}.theme-green .specialProductModal .modalBody .totals-summary .total-item span:first-child{color:#6c757d;font-size:.875rem}.theme-green .specialProductModal .modalBody .totals-summary .total-item span:last-child{font-weight:500;color:#333;min-width:30px;text-align:right}.theme-green .specialProductModal .modalBody .totals-summary .total-item:nth-child(3) span:last-child{color:#dc3545}.theme-green .specialProductModal .modalFooter button{padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:40px;display:flex;align-items:center;justify-content:center;min-width:100px}.theme-green .specialProductModal .modalFooter button.cancelBtn{background:none;border:none;color:#6c757d}.theme-green .specialProductModal .modalFooter button.cancelBtn:hover{background-color:#f8f9fa}.theme-green .specialProductModal .modalFooter button.saveButton{background-color:#2a5c5c;border:none;color:#fff}.theme-green .specialProductModal .modalFooter button.saveButton:hover{background-color:#377373;transition:.5s ease}.theme-green .specialProductModal .modalFooter button.saveButton:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.theme-dark .specialProductModal{width:auto;max-width:95vw;padding:20px}.theme-dark .specialProductModal .modalHeader{margin-bottom:20px;padding-right:20px}.theme-dark .specialProductModal .modalBody .productInfo{margin-bottom:20px;display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f8f9fa;border-radius:6px}.theme-dark .specialProductModal .modalBody .productInfo .name{font-size:.938rem;color:#333;font-weight:500}.theme-dark .specialProductModal .modalBody .productInfo .sku{font-size:.813rem;color:#6c757d}.theme-dark .specialProductModal .modalBody .action-buttons{display:flex;gap:12px;margin-bottom:16px}.theme-dark .specialProductModal .modalBody .action-buttons button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease}.theme-dark .specialProductModal .modalBody .action-buttons button.receive-all-btn{background-color:#4caf50;color:#fff}.theme-dark .specialProductModal .modalBody .action-buttons button.receive-all-btn:hover{background-color:#409343}.theme-dark .specialProductModal .modalBody .action-buttons button.reject-all-btn{background-color:#f44336;color:#fff}.theme-dark .specialProductModal .modalBody .action-buttons button.reject-all-btn:hover{background-color:#f21f0f}.theme-dark .specialProductModal .modalBody .action-buttons button svg{width:16px;height:16px}.theme-dark .specialProductModal .modalBody .table-container{border:1px solid #333333;border-radius:6px;overflow:hidden}.theme-dark .specialProductModal .modalBody .table-container .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;background-color:#f8f9fa;padding:12px;border-bottom:1px solid #333333;font-size:.875rem;color:#333;font-weight:500}.theme-dark .specialProductModal .modalBody .table-container .table-body{max-height:400px;overflow-y:auto}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;padding:12px;border-bottom:1px solid #333333;align-items:center;font-size:.875rem}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row:last-child{border-bottom:none}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty{position:relative}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input{width:100px;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input.error{border-color:#dc3545}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:disabled{background-color:#f8f9fa;color:#6c757d}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-inner-spin-button,.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#dc3545;font-size:.75rem;margin-top:4px;white-space:nowrap}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .rejected-qty{color:#dc3545;font-weight:500}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .action-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .action-button:hover{background-color:#222;color:#333}.theme-dark .specialProductModal .modalBody .table-container .table-body .table-row .action-button svg{width:16px;height:16px}.theme-dark .specialProductModal .modalBody .totals-summary{display:flex;justify-content:flex-end;gap:24px;margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:4px}.theme-dark .specialProductModal .modalBody .totals-summary .total-item{display:flex;gap:8px}.theme-dark .specialProductModal .modalBody .totals-summary .total-item span:first-child{color:#6c757d;font-size:.875rem}.theme-dark .specialProductModal .modalBody .totals-summary .total-item span:last-child{font-weight:500;color:#333;min-width:30px;text-align:right}.theme-dark .specialProductModal .modalBody .totals-summary .total-item:nth-child(3) span:last-child{color:#dc3545}.theme-dark .specialProductModal .modalFooter button{padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:40px;display:flex;align-items:center;justify-content:center;min-width:100px}.theme-dark .specialProductModal .modalFooter button.cancelBtn{background:none;border:none;color:#6c757d}.theme-dark .specialProductModal .modalFooter button.cancelBtn:hover{background-color:#f8f9fa}.theme-dark .specialProductModal .modalFooter button.saveButton{background-color:#333;border:none;color:#fff}.theme-dark .specialProductModal .modalFooter button.saveButton:hover{background-color:#444;transition:.5s ease}.theme-dark .specialProductModal .modalFooter button.saveButton:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.theme-loyalty .specialProductModal{width:auto;max-width:95vw;padding:20px}.theme-loyalty .specialProductModal .modalHeader{margin-bottom:20px;padding-right:20px}.theme-loyalty .specialProductModal .modalBody .productInfo{margin-bottom:20px;display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f8f9fa;border-radius:6px}.theme-loyalty .specialProductModal .modalBody .productInfo .name{font-size:.938rem;color:#333;font-weight:500}.theme-loyalty .specialProductModal .modalBody .productInfo .sku{font-size:.813rem;color:#6c757d}.theme-loyalty .specialProductModal .modalBody .action-buttons{display:flex;gap:12px;margin-bottom:16px}.theme-loyalty .specialProductModal .modalBody .action-buttons button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease}.theme-loyalty .specialProductModal .modalBody .action-buttons button.receive-all-btn{background-color:#4caf50;color:#fff}.theme-loyalty .specialProductModal .modalBody .action-buttons button.receive-all-btn:hover{background-color:#409343}.theme-loyalty .specialProductModal .modalBody .action-buttons button.reject-all-btn{background-color:#f44336;color:#fff}.theme-loyalty .specialProductModal .modalBody .action-buttons button.reject-all-btn:hover{background-color:#f21f0f}.theme-loyalty .specialProductModal .modalBody .action-buttons button svg{width:16px;height:16px}.theme-loyalty .specialProductModal .modalBody .table-container{border:1px solid #4a7a7a;border-radius:6px;overflow:hidden}.theme-loyalty .specialProductModal .modalBody .table-container .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;background-color:#f8f9fa;padding:12px;border-bottom:1px solid #4a7a7a;font-size:.875rem;color:#333;font-weight:500}.theme-loyalty .specialProductModal .modalBody .table-container .table-body{max-height:400px;overflow-y:auto}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 60px;padding:12px;border-bottom:1px solid #4a7a7a;align-items:center;font-size:.875rem}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row:last-child{border-bottom:none}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty{position:relative}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input{width:100px;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input.error{border-color:#dc3545}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input:disabled{background-color:#f8f9fa;color:#6c757d}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-inner-spin-button,.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .received-qty .error-message{position:absolute;top:100%;left:0;color:#dc3545;font-size:.75rem;margin-top:4px;white-space:nowrap}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .rejected-qty{color:#dc3545;font-weight:500}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .action-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .action-button:hover{background-color:#2a5a5a;color:#093737}.theme-loyalty .specialProductModal .modalBody .table-container .table-body .table-row .action-button svg{width:16px;height:16px}.theme-loyalty .specialProductModal .modalBody .totals-summary{display:flex;justify-content:flex-end;gap:24px;margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:4px}.theme-loyalty .specialProductModal .modalBody .totals-summary .total-item{display:flex;gap:8px}.theme-loyalty .specialProductModal .modalBody .totals-summary .total-item span:first-child{color:#6c757d;font-size:.875rem}.theme-loyalty .specialProductModal .modalBody .totals-summary .total-item span:last-child{font-weight:500;color:#333;min-width:30px;text-align:right}.theme-loyalty .specialProductModal .modalBody .totals-summary .total-item:nth-child(3) span:last-child{color:#dc3545}.theme-loyalty .specialProductModal .modalFooter button{padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:40px;display:flex;align-items:center;justify-content:center;min-width:100px}.theme-loyalty .specialProductModal .modalFooter button.cancelBtn{background:none;border:none;color:#6c757d}.theme-loyalty .specialProductModal .modalFooter button.cancelBtn:hover{background-color:#f8f9fa}.theme-loyalty .specialProductModal .modalFooter button.saveButton{background-color:#093737;border:none;color:#fff}.theme-loyalty .specialProductModal .modalFooter button.saveButton:hover{background-color:#093737;transition:.5s ease}.theme-loyalty .specialProductModal .modalFooter button.saveButton:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.theme-purple .sendStockTransfer,.theme-green .sendStockTransfer,.theme-dark .sendStockTransfer,.theme-loyalty .sendStockTransfer{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;height:100vh;overflow:hidden}.theme-purple .sendStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.theme-purple .sendStockTransfer .stock-transfer-content{flex-direction:column}}.theme-green .sendStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.theme-green .sendStockTransfer .stock-transfer-content{flex-direction:column}}.theme-dark .sendStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.theme-dark .sendStockTransfer .stock-transfer-content{flex-direction:column}}.theme-loyalty .sendStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.theme-loyalty .sendStockTransfer .stock-transfer-content{flex-direction:column}}.theme-purple .sendStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;background-color:#fff;z-index:100}.theme-purple .sendStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-purple .sendStockTransfer .action-buttonss button:disabled{opacity:.6;cursor:not-allowed}.theme-purple .sendStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-purple .sendStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-purple .sendStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .sendStockTransfer .action-buttonss button.save-new-btn{background:#fff;border:1px solid #6643b5;color:#6643b5;font-weight:500}.theme-purple .sendStockTransfer .action-buttonss button.save-new-btn:hover:not(:disabled){background:#6643b5;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-purple .sendStockTransfer .action-buttonss button.save-new-btn:disabled{border-color:#6643b566;color:#6643b566}.theme-purple .sendStockTransfer .action-buttonss button.save-new-btn:disabled:hover{border-color:#6643b566;color:#6643b566}.theme-purple .sendStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#6643b5,#7a51d3);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-purple .sendStockTransfer .action-buttonss button.save-btn svg{width:18px;height:18px}.theme-purple .sendStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .sendStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-purple .sendStockTransfer .action-buttonss button.save-btn:disabled{background:#6643b599;box-shadow:none}.theme-purple .sendStockTransfer .action-buttonss button.save-btn:disabled:hover{background:#6643b599;transform:none;box-shadow:none}@media (max-width: 576px){.theme-purple .sendStockTransfer .action-buttonss{padding:12px}.theme-purple .sendStockTransfer .action-buttonss button{padding:6px 12px;font-size:13px}}.theme-green .sendStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;background-color:#fff;z-index:100}.theme-green .sendStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-green .sendStockTransfer .action-buttonss button:disabled{opacity:.6;cursor:not-allowed}.theme-green .sendStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-green .sendStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-green .sendStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .sendStockTransfer .action-buttonss button.save-new-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c;font-weight:500}.theme-green .sendStockTransfer .action-buttonss button.save-new-btn:hover:not(:disabled){background:#2a5c5c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-green .sendStockTransfer .action-buttonss button.save-new-btn:disabled{border-color:#2a5c5c66;color:#2a5c5c66}.theme-green .sendStockTransfer .action-buttonss button.save-new-btn:disabled:hover{border-color:#2a5c5c66;color:#2a5c5c66}.theme-green .sendStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#2a5c5c,#377373);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-green .sendStockTransfer .action-buttonss button.save-btn svg{width:18px;height:18px}.theme-green .sendStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .sendStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-green .sendStockTransfer .action-buttonss button.save-btn:disabled{background:#2a5c5c99;box-shadow:none}.theme-green .sendStockTransfer .action-buttonss button.save-btn:disabled:hover{background:#2a5c5c99;transform:none;box-shadow:none}@media (max-width: 576px){.theme-green .sendStockTransfer .action-buttonss{padding:12px}.theme-green .sendStockTransfer .action-buttonss button{padding:6px 12px;font-size:13px}}.theme-dark .sendStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;background-color:#fff;z-index:100}.theme-dark .sendStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-dark .sendStockTransfer .action-buttonss button:disabled{opacity:.6;cursor:not-allowed}.theme-dark .sendStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-dark .sendStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-dark .sendStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .sendStockTransfer .action-buttonss button.save-new-btn{background:#fff;border:1px solid #333333;color:#333;font-weight:500}.theme-dark .sendStockTransfer .action-buttonss button.save-new-btn:hover:not(:disabled){background:#333;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-dark .sendStockTransfer .action-buttonss button.save-new-btn:disabled{border-color:#3336;color:#3336}.theme-dark .sendStockTransfer .action-buttonss button.save-new-btn:disabled:hover{border-color:#3336;color:#3336}.theme-dark .sendStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#333,#444);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-dark .sendStockTransfer .action-buttonss button.save-btn svg{width:18px;height:18px}.theme-dark .sendStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .sendStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-dark .sendStockTransfer .action-buttonss button.save-btn:disabled{background:#3339;box-shadow:none}.theme-dark .sendStockTransfer .action-buttonss button.save-btn:disabled:hover{background:#3339;transform:none;box-shadow:none}@media (max-width: 576px){.theme-dark .sendStockTransfer .action-buttonss{padding:12px}.theme-dark .sendStockTransfer .action-buttonss button{padding:6px 12px;font-size:13px}}.theme-loyalty .sendStockTransfer .action-buttonss{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;background-color:#fff;z-index:100}.theme-loyalty .sendStockTransfer .action-buttonss button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-loyalty .sendStockTransfer .action-buttonss button:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .sendStockTransfer .action-buttonss button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-loyalty .sendStockTransfer .action-buttonss button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-loyalty .sendStockTransfer .action-buttonss button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .sendStockTransfer .action-buttonss button.save-new-btn{background:#fff;border:1px solid #093737;color:#093737;font-weight:500}.theme-loyalty .sendStockTransfer .action-buttonss button.save-new-btn:hover:not(:disabled){background:#093737;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-loyalty .sendStockTransfer .action-buttonss button.save-new-btn:disabled{border-color:#09373766;color:#09373766}.theme-loyalty .sendStockTransfer .action-buttonss button.save-new-btn:disabled:hover{border-color:#09373766;color:#09373766}.theme-loyalty .sendStockTransfer .action-buttonss button.save-btn{background:linear-gradient(135deg,#093737 0% 100%);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-loyalty .sendStockTransfer .action-buttonss button.save-btn svg{width:18px;height:18px}.theme-loyalty .sendStockTransfer .action-buttonss button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .sendStockTransfer .action-buttonss button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-loyalty .sendStockTransfer .action-buttonss button.save-btn:disabled{background:#09373799;box-shadow:none}.theme-loyalty .sendStockTransfer .action-buttonss button.save-btn:disabled:hover{background:#09373799;transform:none;box-shadow:none}@media (max-width: 576px){.theme-loyalty .sendStockTransfer .action-buttonss{padding:12px}.theme-loyalty .sendStockTransfer .action-buttonss button{padding:6px 12px;font-size:13px}}.locations{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.locations__select-container{position:relative}.locations__select-header{width:100%;padding:10px;border:1px solid rgba(76,14,95,.3);border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;min-height:40px;display:flex;align-items:center;justify-content:space-between}.locations__select-header:hover{border-color:#4c0e5f}.locations__select-arrow{transition:transform .2s ease}.locations__select-arrow.open{transform:rotate(180deg)}.locations__dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid rgba(76,14,95,.3);border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:10}.locations__search{display:flex;align-items:center;padding:8px;border-bottom:1px solid rgba(76,14,95,.3);gap:8px}.locations__search input{flex:1;border:none;outline:none;font-size:14px;padding:4px}.locations__search-clear{cursor:pointer;color:#666}.locations__search-clear:hover{color:#4c0e5f}.locations__options{max-height:200px;overflow-y:auto}.locations__option{padding:10px;cursor:pointer}.locations__option:hover{background-color:#4c0e5f0d}.locations__no-results{padding:12px;text-align:center;color:#666}.locations__transfer-info{margin-top:24px}.locations__invoice{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.locations__invoice-number{display:flex;flex-direction:column;gap:4px}.locations__status{background-color:#fff0f7;color:#4c0e5f;padding:6px 16px;border-radius:16px;font-size:14px}.locations__info-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.locations__info-row:last-child{margin-bottom:0}.locations__info-label{color:#666;font-size:14px}.locations__source{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.locations__source-label{font-weight:500;display:flex;flex-direction:column;gap:4px}.locations__subtitle{font-size:12px;color:#666;font-weight:400}@media screen and (max-width: 768px){.locations{margin-right:0}}.products{flex:3;display:flex;flex-direction:column;gap:20px}.products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;height:calc(100% - 300px);gap:20px}.products .emptyContainer .emptyIcon{width:200px;height:200px;color:#adadad}.products .emptyContainer p{font-size:20px;color:#787373}.products__location{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.products__location-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #4c0e5f;cursor:pointer;user-select:none}.products__location-header h3{font-size:16px;font-weight:500}.products__copy-btn{margin-left:auto;color:#4c0e5f;font-size:14px;cursor:pointer}.products__copy-btn:hover{text-decoration:underline}.products__search{display:flex;align-items:flex-start;gap:16px;margin:20px 0;position:relative}.products__search-container{flex:1;position:relative}.products__search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(76,14,95,.3);border-radius:4px;background-color:#fff}.products__search-input input{flex:1;border:none;outline:none;font-size:14px}.products__search-results{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:4px;margin-top:4px;box-shadow:0 2px 8px #0000001a;z-index:10;max-height:300px;overflow-y:auto}.products__search-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(76,14,95,.1)}.products__search-item:last-child{border-bottom:none}.products__search-item:hover{background-color:#4c0e5f0d}.products__search-item-info{display:flex;flex-direction:column;gap:4px}.products__search-item-info .name{font-weight:500}.products__search-item-info .sku{font-size:12px}.products__import-btn{padding:8px 16px;background-color:#4c0e5f1a;color:#4c0e5f;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.products__import-btn:hover{background-color:#4c0e5f33}.products__import-btn svg{width:16px;height:16px}.products__table h4{font-size:14px;font-weight:500;margin-bottom:12px}.products__table table{width:100%;border-collapse:collapse}.products__table th{text-align:left;padding:12px;font-weight:500;border-bottom:1px solid rgba(76,14,95,.3)}.products__table td{padding:12px;border-bottom:1px solid rgba(76,14,95,.1)}.products__name-cell{display:flex;align-items:center;gap:8px}.products__name-cell>div{display:flex;flex-direction:column;gap:4px}.products__name-cell .edit-icon{margin-left:auto;cursor:pointer}.products__sku{font-size:12px;color:#666}.products__expand-btn{background:none;border:none;padding:4px;cursor:pointer;color:#4c0e5f;display:flex;align-items:center;justify-content:center}.products__expand-btn:hover{background-color:#4c0e5f1a;border-radius:4px}.products__qty-container{position:relative;width:100px}.products__qty-input{width:100%;padding:6px;border:1px solid rgba(76,14,95,.3);border-radius:4px;outline:none;transition:all .3s ease}.products__qty-input:focus{border-color:#4c0e5f;box-shadow:0 0 0 2px #4c0e5f1a}.products__qty-input::-webkit-inner-spin-button,.products__qty-input::-webkit-outer-spin-button{opacity:1}.products__qty-input--error{border-color:#ff4d4f!important}.products__qty-input--error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.products__qty-error{position:absolute;bottom:-20px;left:0;color:#ff4d4f;font-size:12px;white-space:nowrap;z-index:1}.products__delete-btn{background:none;border:none;padding:6px;color:#fd735a;background-color:#f8f4f4;border-radius:50%;cursor:pointer}.products__delete-btn:hover{color:red;transition:.5s ease}.products__contained-products{grid-column:1/-1;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.products__contained-products h5{font-size:14px;font-weight:500;margin-bottom:12px;padding:12px 16px;border-bottom:1px solid rgba(76,14,95,.1)}.products__contained-table{width:100%;border-collapse:collapse}.products__contained-table th{text-align:left;padding:12px 16px;font-weight:500;background-color:#f5f5f5;border-bottom:1px solid rgba(76,14,95,.3)}.products__contained-table th:nth-child(4),.products__contained-table th:nth-child(5),.products__contained-table th:nth-child(6){text-align:right}.products__contained-table td{padding:12px 16px;border-bottom:1px solid rgba(76,14,95,.1)}.products__contained-table td:nth-child(4),.products__contained-table td:nth-child(5),.products__contained-table td:nth-child(6){text-align:right}.products__contained-table-total{background-color:#f9f9f9}.products__contained-table-total td{border-top:2px solid rgba(76,14,95,.2);padding:12px 16px;font-weight:500}.products__contained-product-info{display:flex;flex-direction:column;gap:4px}.products__contained-product-info span:first-child{font-weight:500}.products__details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;background-color:#4c0e5f0d;border-radius:4px;margin-top:20px}.products__details-row{background-color:#fafafa}.products__details-column{display:flex;flex-direction:column;gap:12px}.products__details-item{display:flex;flex-direction:column;gap:4px}.products__details-item span:first-child{font-size:12px;color:#666}.products__details-item span:last-child{font-weight:500;font-size:14px}.products__cost-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:16px;border-radius:4px}.products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid rgba(76,14,95,.2)}.products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500}.products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px}.products__special-item span{font-size:14px}.products__special-item .edit-icon{cursor:pointer}.products__special-item .edit-icon:hover{color:#4c0e5f}.products__totals{display:flex;justify-content:flex-end;gap:32px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(76,14,95,.3)}.products__totals-item{display:flex;gap:8px;align-items:center;color:#4c0e5f}.products__totals-item span:first-child{color:#4c0e5fb3}.products__totals-item span:last-child{font-weight:500}@media screen and (max-width: 768px){.products__search{flex-direction:column;align-items:stretch}.products__details,.products__cost-details{grid-template-columns:1fr}.products__special-items{grid-column:1}.products__totals{flex-direction:column;gap:12px}.products__contained-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.products__contained-table th,.products__contained-table td{min-width:120px}.products__contained-table th:first-child,.products__contained-table td:first-child{min-width:200px}}.specialProductModal{width:auto;max-width:95vw;padding:20px}.specialProductModal .modalHeader{margin-bottom:20px;padding-right:20px}.specialProductModal .modalHeader h2{font-size:1.125rem;color:#333;margin:0;font-weight:500}.specialProductModal .modalBody .productInfo{margin-bottom:20px;display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f8f9fa;border-radius:6px}.specialProductModal .modalBody .productInfo .name{font-size:.938rem;color:#333;font-weight:500}.specialProductModal .modalBody .productInfo .sku{font-size:.813rem;color:#6c757d}.specialProductModal .modalBody .inputSection{margin-bottom:20px}.specialProductModal .modalBody .inputSection .inputGroup{display:flex;gap:6px;margin-bottom:8px;align-items:flex-start;flex-wrap:nowrap}@media screen and (max-width: 480px){.specialProductModal .modalBody .inputSection .inputGroup{flex-wrap:wrap;gap:12px}}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper{width:100%;position:relative;flex:1;min-width:0}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:10px;width:100%;outline:none;transition:all .2s ease;background-color:#fff}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input::placeholder{color:#6c757d}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input.error{border-color:#dc3545}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper input.error:focus{box-shadow:0 0 0 2px #dc35451a}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .required{color:#dc3545;margin-right:2px}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .errorText{color:#dc3545;font-size:.688rem;margin-top:4px;display:block;white-space:nowrap;position:absolute}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .datePicker{width:100%;background-color:#fff}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .datePicker input{padding-right:32px}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper .calendarIcon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#0ea5e9;pointer-events:none;width:15px;height:14px}.specialProductModal .modalBody .inputSection .inputGroup .inputWrapper label{display:block;margin-bottom:6px;font-size:.813rem;color:#333;white-space:nowrap}.specialProductModal .modalBody .inputSection .inputGroup .addButton{background-color:#e5e7eb;border:none;padding:6px;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;transition:all .2s ease;margin-top:24px}.specialProductModal .modalBody .inputSection .inputGroup .addButton:hover{background-color:#d1d5db}.specialProductModal .modalBody .inputSection .inputGroup .addButton svg{width:16px;height:16px}.specialProductModal .modalBody .inputSection .helpText{font-size:.688rem;color:#6c757d;margin-left:4px;margin-top:6px}.specialProductModal .modalBody .itemsList{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding-right:6px}.specialProductModal .modalBody .itemsList .itemRow{display:flex;align-items:center;padding:10px 12px;background-color:#f8f9fa;border-radius:4px;gap:16px}.specialProductModal .modalBody .itemsList .itemRow .itemNumber{flex:1;font-size:.813rem;color:#0ea5e9}.specialProductModal .modalBody .itemsList .itemRow .quantity{flex:1;font-size:.813rem;color:#333}.specialProductModal .modalBody .itemsList .itemRow .date{flex:1;font-size:.813rem;color:#6c757d;white-space:nowrap}.specialProductModal .modalBody .itemsList .itemRow .actions{display:flex;gap:6px;margin-left:auto}.specialProductModal .modalBody .itemsList .itemRow .actions button{padding:4px;border-radius:4px;border:none;background:none;cursor:pointer;color:#6c757d;transition:all .2s ease}.specialProductModal .modalBody .itemsList .itemRow .actions button:hover{background-color:#e5e7eb}.specialProductModal .modalBody .itemsList .itemRow .actions button svg{width:14px;height:14px}.specialProductModal .modalFooter{margin-top:24px;display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #dee2e6}.specialProductModal .modalFooter button{padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:40px;display:flex;align-items:center;justify-content:center;min-width:100px}.specialProductModal .modalFooter button.backButton{background:none;border:none;color:#6c757d}.specialProductModal .modalFooter button.backButton:hover{background-color:#f8f9fa}.specialProductModal .modalFooter button.saveButton{background-color:#0ea5e9;border:none;color:#fff}.specialProductModal .modalFooter button.saveButton:hover{background-color:#0284c7}.specialProductModal .modalFooter button.saveButton:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.theme-purple .rejection-modal-overlay,.theme-green .rejection-modal-overlay,.theme-dark .rejection-modal-overlay,.theme-loyalty .rejection-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.theme-purple .rejection-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:24px;box-shadow:0 2px 10px #0000001a}@media screen and (min-width: 768px){.theme-purple .rejection-modal{width:500px}}.theme-purple .rejection-modal .rejection-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #f1f1f1;padding-bottom:12px}.theme-purple .rejection-modal .rejection-modal-header h2{margin:0;font-size:18px;font-weight:500;color:#e74c3c;display:flex;align-items:center;gap:8px}.theme-purple .rejection-modal .rejection-modal-header h2 svg{color:#e74c3c}.theme-purple .rejection-modal .rejection-modal-header .close-button{background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-purple .rejection-modal .rejection-modal-header .close-button:hover{color:#333;background:#f5f5f5}.theme-purple .rejection-modal .rejection-modal-content .radio-option{display:flex;align-items:center;margin-bottom:16px;cursor:pointer;padding:4px 0;transition:all .15s ease}.theme-purple .rejection-modal .rejection-modal-content .radio-option:hover{background-color:#f9f9f9;border-radius:4px}.theme-purple .rejection-modal .rejection-modal-content .radio-option input[type=radio]{margin-right:12px;cursor:pointer;accent-color:#e74c3c;width:16px;height:16px}.theme-purple .rejection-modal .rejection-modal-content .radio-option .radio-label{font-size:16px;color:#333}.theme-purple .rejection-modal .rejection-modal-content .custom-reason-input{width:100%;min-height:100px;padding:12px;border:1px solid #d1d5db;border-radius:4px;margin-top:8px;resize:vertical;font-family:inherit;font-size:14px}.theme-purple .rejection-modal .rejection-modal-content .custom-reason-input:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.theme-purple .rejection-modal .rejection-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-purple .rejection-modal .rejection-modal-footer button{padding:8px 24px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.theme-purple .rejection-modal .rejection-modal-footer button.back-button{background:transparent;border:1px solid #ddd;color:#666}.theme-purple .rejection-modal .rejection-modal-footer button.back-button:hover{background:#f5f5f5}.theme-purple .rejection-modal .rejection-modal-footer button.reject-button{background:#dc3545;border:none;color:#fff}.theme-purple .rejection-modal .rejection-modal-footer button.reject-button:hover{background:#d32535}.theme-purple .rejection-modal .rejection-modal-footer button.reject-button:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.theme-green .rejection-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:24px;box-shadow:0 2px 10px #0000001a}@media screen and (min-width: 768px){.theme-green .rejection-modal{width:500px}}.theme-green .rejection-modal .rejection-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #f1f1f1;padding-bottom:12px}.theme-green .rejection-modal .rejection-modal-header h2{margin:0;font-size:18px;font-weight:500;color:#e74c3c;display:flex;align-items:center;gap:8px}.theme-green .rejection-modal .rejection-modal-header h2 svg{color:#e74c3c}.theme-green .rejection-modal .rejection-modal-header .close-button{background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-green .rejection-modal .rejection-modal-header .close-button:hover{color:#333;background:#f5f5f5}.theme-green .rejection-modal .rejection-modal-content .radio-option{display:flex;align-items:center;margin-bottom:16px;cursor:pointer;padding:4px 0;transition:all .15s ease}.theme-green .rejection-modal .rejection-modal-content .radio-option:hover{background-color:#f9f9f9;border-radius:4px}.theme-green .rejection-modal .rejection-modal-content .radio-option input[type=radio]{margin-right:12px;cursor:pointer;accent-color:#e74c3c;width:16px;height:16px}.theme-green .rejection-modal .rejection-modal-content .radio-option .radio-label{font-size:16px;color:#333}.theme-green .rejection-modal .rejection-modal-content .custom-reason-input{width:100%;min-height:100px;padding:12px;border:1px solid #d1d5db;border-radius:4px;margin-top:8px;resize:vertical;font-family:inherit;font-size:14px}.theme-green .rejection-modal .rejection-modal-content .custom-reason-input:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.theme-green .rejection-modal .rejection-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-green .rejection-modal .rejection-modal-footer button{padding:8px 24px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.theme-green .rejection-modal .rejection-modal-footer button.back-button{background:transparent;border:1px solid #ddd;color:#666}.theme-green .rejection-modal .rejection-modal-footer button.back-button:hover{background:#f5f5f5}.theme-green .rejection-modal .rejection-modal-footer button.reject-button{background:#dc3545;border:none;color:#fff}.theme-green .rejection-modal .rejection-modal-footer button.reject-button:hover{background:#d32535}.theme-green .rejection-modal .rejection-modal-footer button.reject-button:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.theme-dark .rejection-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:24px;box-shadow:0 2px 10px #0000001a}@media screen and (min-width: 768px){.theme-dark .rejection-modal{width:500px}}.theme-dark .rejection-modal .rejection-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #f1f1f1;padding-bottom:12px}.theme-dark .rejection-modal .rejection-modal-header h2{margin:0;font-size:18px;font-weight:500;color:#e74c3c;display:flex;align-items:center;gap:8px}.theme-dark .rejection-modal .rejection-modal-header h2 svg{color:#e74c3c}.theme-dark .rejection-modal .rejection-modal-header .close-button{background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-dark .rejection-modal .rejection-modal-header .close-button:hover{color:#333;background:#f5f5f5}.theme-dark .rejection-modal .rejection-modal-content .radio-option{display:flex;align-items:center;margin-bottom:16px;cursor:pointer;padding:4px 0;transition:all .15s ease}.theme-dark .rejection-modal .rejection-modal-content .radio-option:hover{background-color:#f9f9f9;border-radius:4px}.theme-dark .rejection-modal .rejection-modal-content .radio-option input[type=radio]{margin-right:12px;cursor:pointer;accent-color:#e74c3c;width:16px;height:16px}.theme-dark .rejection-modal .rejection-modal-content .radio-option .radio-label{font-size:16px;color:#333}.theme-dark .rejection-modal .rejection-modal-content .custom-reason-input{width:100%;min-height:100px;padding:12px;border:1px solid #d1d5db;border-radius:4px;margin-top:8px;resize:vertical;font-family:inherit;font-size:14px}.theme-dark .rejection-modal .rejection-modal-content .custom-reason-input:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.theme-dark .rejection-modal .rejection-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-dark .rejection-modal .rejection-modal-footer button{padding:8px 24px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.theme-dark .rejection-modal .rejection-modal-footer button.back-button{background:transparent;border:1px solid #ddd;color:#666}.theme-dark .rejection-modal .rejection-modal-footer button.back-button:hover{background:#f5f5f5}.theme-dark .rejection-modal .rejection-modal-footer button.reject-button{background:#dc3545;border:none;color:#fff}.theme-dark .rejection-modal .rejection-modal-footer button.reject-button:hover{background:#d32535}.theme-dark .rejection-modal .rejection-modal-footer button.reject-button:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.theme-loyalty .rejection-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:24px;box-shadow:0 2px 10px #0000001a}@media screen and (min-width: 768px){.theme-loyalty .rejection-modal{width:500px}}.theme-loyalty .rejection-modal .rejection-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #f1f1f1;padding-bottom:12px}.theme-loyalty .rejection-modal .rejection-modal-header h2{margin:0;font-size:18px;font-weight:500;color:#e74c3c;display:flex;align-items:center;gap:8px}.theme-loyalty .rejection-modal .rejection-modal-header h2 svg{color:#e74c3c}.theme-loyalty .rejection-modal .rejection-modal-header .close-button{background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.theme-loyalty .rejection-modal .rejection-modal-header .close-button:hover{color:#333;background:#f5f5f5}.theme-loyalty .rejection-modal .rejection-modal-content .radio-option{display:flex;align-items:center;margin-bottom:16px;cursor:pointer;padding:4px 0;transition:all .15s ease}.theme-loyalty .rejection-modal .rejection-modal-content .radio-option:hover{background-color:#f9f9f9;border-radius:4px}.theme-loyalty .rejection-modal .rejection-modal-content .radio-option input[type=radio]{margin-right:12px;cursor:pointer;accent-color:#e74c3c;width:16px;height:16px}.theme-loyalty .rejection-modal .rejection-modal-content .radio-option .radio-label{font-size:16px;color:#333}.theme-loyalty .rejection-modal .rejection-modal-content .custom-reason-input{width:100%;min-height:100px;padding:12px;border:1px solid #d1d5db;border-radius:4px;margin-top:8px;resize:vertical;font-family:inherit;font-size:14px}.theme-loyalty .rejection-modal .rejection-modal-content .custom-reason-input:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.theme-loyalty .rejection-modal .rejection-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-loyalty .rejection-modal .rejection-modal-footer button{padding:8px 24px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.theme-loyalty .rejection-modal .rejection-modal-footer button.back-button{background:transparent;border:1px solid #ddd;color:#666}.theme-loyalty .rejection-modal .rejection-modal-footer button.back-button:hover{background:#f5f5f5}.theme-loyalty .rejection-modal .rejection-modal-footer button.reject-button{background:#dc3545;border:none;color:#fff}.theme-loyalty .rejection-modal .rejection-modal-footer button.reject-button:hover{background:#d32535}.theme-loyalty .rejection-modal .rejection-modal-footer button.reject-button:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}@media screen and (max-width: 480px){.rejection-modal{padding:16px;margin:16px}.rejection-modal .rejection-modal-header h2{font-size:16px}.rejection-modal .rejection-modal-content .radio-option{margin-bottom:12px}.rejection-modal .rejection-modal-content .radio-option .radio-label{font-size:14px}.rejection-modal .rejection-modal-footer button{padding:8px 16px;font-size:14px}}.theme-purple .updateStockTransfer,.theme-green .updateStockTransfer,.theme-dark .updateStockTransfer,.theme-loyalty .updateStockTransfer{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;height:100vh;overflow:hidden;padding-top:60px}.theme-purple .updateStockTransfer .stock-transfer-header{padding:20px;border-bottom:1px solid #6643b5;background:#fff}.theme-purple .updateStockTransfer .stock-transfer-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.theme-purple .updateStockTransfer .stock-transfer-header .status-badge{margin-top:8px;font-size:.875rem;color:#ddd}.theme-purple .updateStockTransfer .stock-transfer-header .status-badge .accepted{color:#16a34a}.theme-purple .updateStockTransfer .stock-transfer-header .status-badge .pending{color:#ca8a04}.theme-purple .updateStockTransfer .stock-transfer-header .status-badge .draft{color:#6b7280}.theme-green .updateStockTransfer .stock-transfer-header{padding:20px;border-bottom:1px solid #2a5c5c;background:#fff}.theme-green .updateStockTransfer .stock-transfer-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.theme-green .updateStockTransfer .stock-transfer-header .status-badge{margin-top:8px;font-size:.875rem;color:#ddd}.theme-green .updateStockTransfer .stock-transfer-header .status-badge .accepted{color:#16a34a}.theme-green .updateStockTransfer .stock-transfer-header .status-badge .pending{color:#ca8a04}.theme-green .updateStockTransfer .stock-transfer-header .status-badge .draft{color:#6b7280}.theme-dark .updateStockTransfer .stock-transfer-header{padding:20px;border-bottom:1px solid #333333;background:#fff}.theme-dark .updateStockTransfer .stock-transfer-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.theme-dark .updateStockTransfer .stock-transfer-header .status-badge{margin-top:8px;font-size:.875rem;color:#ddd}.theme-dark .updateStockTransfer .stock-transfer-header .status-badge .accepted{color:#16a34a}.theme-dark .updateStockTransfer .stock-transfer-header .status-badge .pending{color:#ca8a04}.theme-dark .updateStockTransfer .stock-transfer-header .status-badge .draft{color:#6b7280}.theme-loyalty .updateStockTransfer .stock-transfer-header{padding:20px;border-bottom:1px solid #4a7a7a;background:#fff}.theme-loyalty .updateStockTransfer .stock-transfer-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.theme-loyalty .updateStockTransfer .stock-transfer-header .status-badge{margin-top:8px;font-size:.875rem;color:#e0e0e0}.theme-loyalty .updateStockTransfer .stock-transfer-header .status-badge .accepted{color:#16a34a}.theme-loyalty .updateStockTransfer .stock-transfer-header .status-badge .pending{color:#ca8a04}.theme-loyalty .updateStockTransfer .stock-transfer-header .status-badge .draft{color:#6b7280}.theme-purple .updateStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px}@media screen and (max-width: 768px){.theme-purple .updateStockTransfer .stock-transfer-content{flex-direction:column}}.theme-green .updateStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px}@media screen and (max-width: 768px){.theme-green .updateStockTransfer .stock-transfer-content{flex-direction:column}}.theme-dark .updateStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px}@media screen and (max-width: 768px){.theme-dark .updateStockTransfer .stock-transfer-content{flex-direction:column}}.theme-loyalty .updateStockTransfer .stock-transfer-content{padding:20px 20px 80px;flex:1;overflow-y:auto;display:flex;gap:20px}@media screen and (max-width: 768px){.theme-loyalty .updateStockTransfer .stock-transfer-content{flex-direction:column}}.theme-purple .updateStockTransfer .breadcrumbs-row,.theme-green .updateStockTransfer .breadcrumbs-row,.theme-dark .updateStockTransfer .breadcrumbs-row,.theme-loyalty .updateStockTransfer .breadcrumbs-row{width:100%;padding:12px 20px;border-bottom:1px solid #e5e7eb}.theme-purple .updateStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;background-color:#fff;z-index:100}.theme-purple .updateStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-purple .updateStockTransfer .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.theme-purple .updateStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-purple .updateStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-purple .updateStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .updateStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#6643b5,#7a51d3);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-purple .updateStockTransfer .action-buttons button.save-btn svg{width:18px;height:18px}.theme-purple .updateStockTransfer .action-buttons button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .updateStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-purple .updateStockTransfer .action-buttons button.save-btn:disabled{background:#6643b599;box-shadow:none}.theme-purple .updateStockTransfer .action-buttons button.save-btn:disabled:hover{background:#6643b599;transform:none;box-shadow:none}@media (max-width: 576px){.theme-purple .updateStockTransfer .action-buttons{padding:12px}.theme-purple .updateStockTransfer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-green .updateStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;background-color:#fff;z-index:100}.theme-green .updateStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-green .updateStockTransfer .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.theme-green .updateStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-green .updateStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-green .updateStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .updateStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#2a5c5c,#377373);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-green .updateStockTransfer .action-buttons button.save-btn svg{width:18px;height:18px}.theme-green .updateStockTransfer .action-buttons button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .updateStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-green .updateStockTransfer .action-buttons button.save-btn:disabled{background:#2a5c5c99;box-shadow:none}.theme-green .updateStockTransfer .action-buttons button.save-btn:disabled:hover{background:#2a5c5c99;transform:none;box-shadow:none}@media (max-width: 576px){.theme-green .updateStockTransfer .action-buttons{padding:12px}.theme-green .updateStockTransfer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-dark .updateStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;background-color:#fff;z-index:100}.theme-dark .updateStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-dark .updateStockTransfer .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.theme-dark .updateStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-dark .updateStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-dark .updateStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .updateStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#333,#444);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-dark .updateStockTransfer .action-buttons button.save-btn svg{width:18px;height:18px}.theme-dark .updateStockTransfer .action-buttons button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .updateStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-dark .updateStockTransfer .action-buttons button.save-btn:disabled{background:#3339;box-shadow:none}.theme-dark .updateStockTransfer .action-buttons button.save-btn:disabled:hover{background:#3339;transform:none;box-shadow:none}@media (max-width: 576px){.theme-dark .updateStockTransfer .action-buttons{padding:12px}.theme-dark .updateStockTransfer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-loyalty .updateStockTransfer .action-buttons{position:sticky;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;background-color:#fff;z-index:100}.theme-loyalty .updateStockTransfer .action-buttons button{font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-loyalty .updateStockTransfer .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .updateStockTransfer .action-buttons button:disabled:hover{background-color:inherit;color:inherit;border-color:inherit;transform:none;box-shadow:none}.theme-loyalty .updateStockTransfer .action-buttons button.cancel-btn{color:#6b7280;background:#fff;border:1px solid #d1d5db;font-weight:500}.theme-loyalty .updateStockTransfer .action-buttons button.cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .updateStockTransfer .action-buttons button.save-btn{background:linear-gradient(135deg,#093737 0% 100%);color:#fff;border:none;box-shadow:0 2px 6px #0000001a}.theme-loyalty .updateStockTransfer .action-buttons button.save-btn svg{width:18px;height:18px}.theme-loyalty .updateStockTransfer .action-buttons button.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .updateStockTransfer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-loyalty .updateStockTransfer .action-buttons button.save-btn:disabled{background:#09373799;box-shadow:none}.theme-loyalty .updateStockTransfer .action-buttons button.save-btn:disabled:hover{background:#09373799;transform:none;box-shadow:none}@media (max-width: 576px){.theme-loyalty .updateStockTransfer .action-buttons{padding:12px}.theme-loyalty .updateStockTransfer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-purple .locations{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-right:20px}@media screen and (max-width: 768px){.theme-purple .locations{margin-right:0;margin-bottom:20px}}.theme-purple .locations__container{display:flex;flex-direction:column;gap:20px}.theme-purple .locations__section{display:flex;flex-direction:column;gap:8px}.theme-purple .locations__label{font-weight:500;display:flex;flex-direction:column;gap:4px}.theme-purple .locations__subtitle{font-size:12px;font-weight:400}.theme-purple .locations__select{position:relative}.theme-purple .locations__select-input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;min-height:40px;display:flex;align-items:center}.theme-purple .locations__select-input:hover,.theme-purple .locations__select-input:focus{border-color:#6643b5}.theme-purple .locations__select-input:focus-within{box-shadow:0 0 0 2px #6643b51a}.theme-purple .locations__dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #6643b5;border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:10}.theme-purple .locations__search{display:flex;align-items:center;padding:8px;border-bottom:1px solid #6643b5;gap:8px}.theme-purple .locations__search-input{flex:1;border:none;outline:none;font-size:14px;padding:4px}.theme-purple .locations__options{max-height:200px;overflow-y:auto}.theme-purple .locations__options::-webkit-scrollbar{width:8px}.theme-purple .locations__options::-webkit-scrollbar-track{border-radius:4px}.theme-purple .locations__options::-webkit-scrollbar-thumb{background:#6643b5;border-radius:4px}.theme-purple .locations__options::-webkit-scrollbar-thumb:hover{background:#7a51d3}.theme-purple .locations__option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.theme-purple .locations__option:hover{background-color:#4c0e5f0d}.theme-purple .locations__option input[type=checkbox]{cursor:pointer;accent-color:#6643b5}.theme-purple .locations__no-results{padding:12px;text-align:center;color:#ddd}.theme-green .locations{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-right:20px}@media screen and (max-width: 768px){.theme-green .locations{margin-right:0;margin-bottom:20px}}.theme-green .locations__container{display:flex;flex-direction:column;gap:20px}.theme-green .locations__section{display:flex;flex-direction:column;gap:8px}.theme-green .locations__label{font-weight:500;display:flex;flex-direction:column;gap:4px}.theme-green .locations__subtitle{font-size:12px;font-weight:400}.theme-green .locations__select{position:relative}.theme-green .locations__select-input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;min-height:40px;display:flex;align-items:center}.theme-green .locations__select-input:hover,.theme-green .locations__select-input:focus{border-color:#2a5c5c}.theme-green .locations__select-input:focus-within{box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .locations__dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #2a5c5c;border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:10}.theme-green .locations__search{display:flex;align-items:center;padding:8px;border-bottom:1px solid #2a5c5c;gap:8px}.theme-green .locations__search-input{flex:1;border:none;outline:none;font-size:14px;padding:4px}.theme-green .locations__options{max-height:200px;overflow-y:auto}.theme-green .locations__options::-webkit-scrollbar{width:8px}.theme-green .locations__options::-webkit-scrollbar-track{border-radius:4px}.theme-green .locations__options::-webkit-scrollbar-thumb{background:#2a5c5c;border-radius:4px}.theme-green .locations__options::-webkit-scrollbar-thumb:hover{background:#377373}.theme-green .locations__option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.theme-green .locations__option:hover{background-color:#4c0e5f0d}.theme-green .locations__option input[type=checkbox]{cursor:pointer;accent-color:#2a5c5c}.theme-green .locations__no-results{padding:12px;text-align:center;color:#ddd}.theme-dark .locations{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-right:20px}@media screen and (max-width: 768px){.theme-dark .locations{margin-right:0;margin-bottom:20px}}.theme-dark .locations__container{display:flex;flex-direction:column;gap:20px}.theme-dark .locations__section{display:flex;flex-direction:column;gap:8px}.theme-dark .locations__label{font-weight:500;display:flex;flex-direction:column;gap:4px}.theme-dark .locations__subtitle{font-size:12px;font-weight:400}.theme-dark .locations__select{position:relative}.theme-dark .locations__select-input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;min-height:40px;display:flex;align-items:center}.theme-dark .locations__select-input:hover,.theme-dark .locations__select-input:focus{border-color:#333}.theme-dark .locations__select-input:focus-within{box-shadow:0 0 0 2px #3333331a}.theme-dark .locations__dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #333333;border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:10}.theme-dark .locations__search{display:flex;align-items:center;padding:8px;border-bottom:1px solid #333333;gap:8px}.theme-dark .locations__search-input{flex:1;border:none;outline:none;font-size:14px;padding:4px}.theme-dark .locations__options{max-height:200px;overflow-y:auto}.theme-dark .locations__options::-webkit-scrollbar{width:8px}.theme-dark .locations__options::-webkit-scrollbar-track{border-radius:4px}.theme-dark .locations__options::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.theme-dark .locations__options::-webkit-scrollbar-thumb:hover{background:#444}.theme-dark .locations__option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.theme-dark .locations__option:hover{background-color:#4c0e5f0d}.theme-dark .locations__option input[type=checkbox]{cursor:pointer;accent-color:#333333}.theme-dark .locations__no-results{padding:12px;text-align:center;color:#ddd}.theme-loyalty .locations{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-right:20px}@media screen and (max-width: 768px){.theme-loyalty .locations{margin-right:0;margin-bottom:20px}}.theme-loyalty .locations__container{display:flex;flex-direction:column;gap:20px}.theme-loyalty .locations__section{display:flex;flex-direction:column;gap:8px}.theme-loyalty .locations__label{font-weight:500;display:flex;flex-direction:column;gap:4px}.theme-loyalty .locations__subtitle{font-size:12px;font-weight:400}.theme-loyalty .locations__select{position:relative}.theme-loyalty .locations__select-input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;min-height:40px;display:flex;align-items:center}.theme-loyalty .locations__select-input:hover,.theme-loyalty .locations__select-input:focus{border-color:#093737}.theme-loyalty .locations__select-input:focus-within{box-shadow:0 0 0 2px #0937371a}.theme-loyalty .locations__dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #4a7a7a;border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:10}.theme-loyalty .locations__search{display:flex;align-items:center;padding:8px;border-bottom:1px solid #4a7a7a;gap:8px}.theme-loyalty .locations__search-input{flex:1;border:none;outline:none;font-size:14px;padding:4px}.theme-loyalty .locations__options{max-height:200px;overflow-y:auto}.theme-loyalty .locations__options::-webkit-scrollbar{width:8px}.theme-loyalty .locations__options::-webkit-scrollbar-track{border-radius:4px}.theme-loyalty .locations__options::-webkit-scrollbar-thumb{background:#4a7a7a;border-radius:4px}.theme-loyalty .locations__options::-webkit-scrollbar-thumb:hover{background:#093737}.theme-loyalty .locations__option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.theme-loyalty .locations__option:hover{background-color:#4c0e5f0d}.theme-loyalty .locations__option input[type=checkbox]{cursor:pointer;accent-color:#093737}.theme-loyalty .locations__no-results{padding:12px;text-align:center;color:#e0e0e0}.theme-purple .products{flex:3;display:flex;flex-direction:column;gap:20px}.theme-purple .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;height:calc(100% - 300px);gap:20px}.theme-purple .products .emptyContainer .emptyIcon{width:200px;height:200px;color:#adadad}.theme-purple .products .emptyContainer p{font-size:20px;color:#787373}.theme-purple .products__location{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.theme-purple .products__location-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #6643b5;cursor:pointer;user-select:none}.theme-purple .products__location-header h3{font-size:16px;font-weight:500}.theme-purple .products__copy-btn{margin-left:auto;color:#6643b5;font-size:14px;cursor:pointer}.theme-purple .products__copy-btn:hover{text-decoration:underline}.theme-purple .products__search{display:flex;align-items:flex-start;gap:16px;margin:20px 0;position:relative}.theme-purple .products__search-container{flex:1;position:relative}.theme-purple .products__search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff}.theme-purple .products__search-input input{flex:1;border:none;outline:none;font-size:14px}.theme-purple .products__search-results{position:absolute;top:100%;left:0;right:0;border-radius:4px;margin-top:4px;box-shadow:0 2px 8px #0000001a;z-index:10;max-height:300px;overflow-y:auto}.theme-purple .products__search-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #6643b5}.theme-purple .products__search-item:last-child{border-bottom:none}.theme-purple .products__search-item:hover{background-color:#4c0e5f0d}.theme-purple .products__search-item-info{display:flex;flex-direction:column;gap:4px}.theme-purple .products__search-item-info .name{font-weight:500}.theme-purple .products__search-item-info .sku{font-size:12px}.theme-purple .products__import-btn{padding:8px 16px;background-color:#6643b51a;color:#6643b5;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.theme-purple .products__import-btn:hover{background-color:#6643b533}.theme-purple .products__import-btn svg{width:16px;height:16px}.theme-purple .products__table h4{font-size:14px;font-weight:500;margin-bottom:12px}.theme-purple .products__table table{width:100%;border-collapse:collapse}.theme-purple .products__table th{text-align:left;padding:12px;font-weight:500;border-bottom:1px solid #6643b5}.theme-purple .products__table td{padding:12px;border-bottom:1px solid #6643b5}.theme-purple .products__name-cell{display:flex;align-items:center;gap:8px}.theme-purple .products__name-cell>div{display:flex;flex-direction:column;gap:4px}.theme-purple .products__name-cell .edit-icon{margin-left:auto;cursor:pointer}.theme-purple .products__sku{font-size:12px;color:#666}.theme-purple .products__expand-btn{background:none;border:none;padding:4px;cursor:pointer;color:#6643b5;display:flex;align-items:center;justify-content:center}.theme-purple .products__expand-btn:hover{border-radius:4px}.theme-purple .products__qty-container{position:relative;width:100px}.theme-purple .products__qty-input{width:100%;padding:6px;border:1px solid #d1d5db;border-radius:4px;outline:none;transition:all .3s ease}.theme-purple .products__qty-input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .products__qty-input::-webkit-inner-spin-button,.theme-purple .products__qty-input::-webkit-outer-spin-button{opacity:1}.theme-purple .products__qty-input--error{border-color:#ff4d4f!important}.theme-purple .products__qty-input--error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-purple .products__qty-error{position:absolute;bottom:-20px;left:0;color:#ff4d4f;font-size:12px;white-space:nowrap;z-index:1}.theme-purple .products__delete-btn{background:none;border:none;padding:6px;color:#fd735a;background-color:#f8f4f4;border-radius:50%;cursor:pointer}.theme-purple .products__delete-btn:hover{color:red;transition:.5s ease}.theme-purple .products__contained-products{grid-column:1/-1;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.theme-purple .products__contained-products h5{font-size:14px;font-weight:500;margin-bottom:12px;padding:12px 16px;border-bottom:1px solid #6643b5}.theme-purple .products__contained-table{width:100%;border-collapse:collapse}.theme-purple .products__contained-table th{text-align:left;padding:12px 16px;font-weight:500;background-color:#f5f5f5;border-bottom:1px solid #6643b5}.theme-purple .products__contained-table th:nth-child(4),.theme-purple .products__contained-table th:nth-child(5),.theme-purple .products__contained-table th:nth-child(6){text-align:right}.theme-purple .products__contained-table td{padding:12px 16px;border-bottom:1px solid #6643b5}.theme-purple .products__contained-table td:nth-child(4),.theme-purple .products__contained-table td:nth-child(5),.theme-purple .products__contained-table td:nth-child(6){text-align:right}.theme-purple .products__contained-table-total{background-color:#f9f9f9}.theme-purple .products__contained-table-total td{border-top:2px solid #6643b5;padding:12px 16px;font-weight:500}.theme-purple .products__contained-product-info{display:flex;flex-direction:column;gap:4px}.theme-purple .products__contained-product-info span:first-child{font-weight:500}.theme-purple .products__details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;background-color:#4c0e5f0d;border-radius:4px;margin-top:20px}.theme-purple .products__details-row{background-color:#fafafa}.theme-purple .products__details-column{display:flex;flex-direction:column;gap:12px}.theme-purple .products__details-item{display:flex;flex-direction:column;gap:4px}.theme-purple .products__details-item span:first-child{font-size:12px;color:#666}.theme-purple .products__details-item span:last-child{font-weight:500;font-size:14px}.theme-purple .products__cost-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:16px;border-radius:4px}.theme-purple .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #6643b5}.theme-purple .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500}.theme-purple .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px}.theme-purple .products__special-item span{font-size:14px}.theme-purple .products__special-item .edit-icon{cursor:pointer;color:#ddd}.theme-purple .products__special-item .edit-icon:hover{color:#6643b5}.theme-purple .products__totals{display:flex;justify-content:flex-end;gap:32px;margin-top:20px;padding-top:16px;border-top:1px solid #6643b5}.theme-purple .products__totals-item{display:flex;gap:8px;align-items:center;color:#6643b5}.theme-purple .products__totals-item span:first-child{color:#ddd}.theme-purple .products__totals-item span:last-child{font-weight:500}@media screen and (max-width: 768px){.theme-purple .products__search{flex-direction:column;align-items:stretch}.theme-purple .products__details,.theme-purple .products__cost-details{grid-template-columns:1fr}.theme-purple .products__special-items{grid-column:1}.theme-purple .products__totals{flex-direction:column;gap:12px}.theme-purple .products__contained-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.theme-purple .products__contained-table th,.theme-purple .products__contained-table td{min-width:120px}.theme-purple .products__contained-table th:first-child,.theme-purple .products__contained-table td:first-child{min-width:200px}}.theme-green .products{flex:3;display:flex;flex-direction:column;gap:20px}.theme-green .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;height:calc(100% - 300px);gap:20px}.theme-green .products .emptyContainer .emptyIcon{width:200px;height:200px;color:#adadad}.theme-green .products .emptyContainer p{font-size:20px;color:#787373}.theme-green .products__location{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.theme-green .products__location-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #2a5c5c;cursor:pointer;user-select:none}.theme-green .products__location-header h3{font-size:16px;font-weight:500}.theme-green .products__copy-btn{margin-left:auto;color:#2a5c5c;font-size:14px;cursor:pointer}.theme-green .products__copy-btn:hover{text-decoration:underline}.theme-green .products__search{display:flex;align-items:flex-start;gap:16px;margin:20px 0;position:relative}.theme-green .products__search-container{flex:1;position:relative}.theme-green .products__search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff}.theme-green .products__search-input input{flex:1;border:none;outline:none;font-size:14px}.theme-green .products__search-results{position:absolute;top:100%;left:0;right:0;border-radius:4px;margin-top:4px;box-shadow:0 2px 8px #0000001a;z-index:10;max-height:300px;overflow-y:auto}.theme-green .products__search-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #2a5c5c}.theme-green .products__search-item:last-child{border-bottom:none}.theme-green .products__search-item:hover{background-color:#4c0e5f0d}.theme-green .products__search-item-info{display:flex;flex-direction:column;gap:4px}.theme-green .products__search-item-info .name{font-weight:500}.theme-green .products__search-item-info .sku{font-size:12px}.theme-green .products__import-btn{padding:8px 16px;background-color:#2a5c5c1a;color:#2a5c5c;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.theme-green .products__import-btn:hover{background-color:#2a5c5c33}.theme-green .products__import-btn svg{width:16px;height:16px}.theme-green .products__table h4{font-size:14px;font-weight:500;margin-bottom:12px}.theme-green .products__table table{width:100%;border-collapse:collapse}.theme-green .products__table th{text-align:left;padding:12px;font-weight:500;border-bottom:1px solid #2a5c5c}.theme-green .products__table td{padding:12px;border-bottom:1px solid #2a5c5c}.theme-green .products__name-cell{display:flex;align-items:center;gap:8px}.theme-green .products__name-cell>div{display:flex;flex-direction:column;gap:4px}.theme-green .products__name-cell .edit-icon{margin-left:auto;cursor:pointer}.theme-green .products__sku{font-size:12px;color:#666}.theme-green .products__expand-btn{background:none;border:none;padding:4px;cursor:pointer;color:#2a5c5c;display:flex;align-items:center;justify-content:center}.theme-green .products__expand-btn:hover{border-radius:4px}.theme-green .products__qty-container{position:relative;width:100px}.theme-green .products__qty-input{width:100%;padding:6px;border:1px solid #d1d5db;border-radius:4px;outline:none;transition:all .3s ease}.theme-green .products__qty-input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .products__qty-input::-webkit-inner-spin-button,.theme-green .products__qty-input::-webkit-outer-spin-button{opacity:1}.theme-green .products__qty-input--error{border-color:#ff4d4f!important}.theme-green .products__qty-input--error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-green .products__qty-error{position:absolute;bottom:-20px;left:0;color:#ff4d4f;font-size:12px;white-space:nowrap;z-index:1}.theme-green .products__delete-btn{background:none;border:none;padding:6px;color:#fd735a;background-color:#f8f4f4;border-radius:50%;cursor:pointer}.theme-green .products__delete-btn:hover{color:red;transition:.5s ease}.theme-green .products__contained-products{grid-column:1/-1;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.theme-green .products__contained-products h5{font-size:14px;font-weight:500;margin-bottom:12px;padding:12px 16px;border-bottom:1px solid #2a5c5c}.theme-green .products__contained-table{width:100%;border-collapse:collapse}.theme-green .products__contained-table th{text-align:left;padding:12px 16px;font-weight:500;background-color:#f5f5f5;border-bottom:1px solid #2a5c5c}.theme-green .products__contained-table th:nth-child(4),.theme-green .products__contained-table th:nth-child(5),.theme-green .products__contained-table th:nth-child(6){text-align:right}.theme-green .products__contained-table td{padding:12px 16px;border-bottom:1px solid #2a5c5c}.theme-green .products__contained-table td:nth-child(4),.theme-green .products__contained-table td:nth-child(5),.theme-green .products__contained-table td:nth-child(6){text-align:right}.theme-green .products__contained-table-total{background-color:#f9f9f9}.theme-green .products__contained-table-total td{border-top:2px solid #2a5c5c;padding:12px 16px;font-weight:500}.theme-green .products__contained-product-info{display:flex;flex-direction:column;gap:4px}.theme-green .products__contained-product-info span:first-child{font-weight:500}.theme-green .products__details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;background-color:#4c0e5f0d;border-radius:4px;margin-top:20px}.theme-green .products__details-row{background-color:#fafafa}.theme-green .products__details-column{display:flex;flex-direction:column;gap:12px}.theme-green .products__details-item{display:flex;flex-direction:column;gap:4px}.theme-green .products__details-item span:first-child{font-size:12px;color:#666}.theme-green .products__details-item span:last-child{font-weight:500;font-size:14px}.theme-green .products__cost-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:16px;border-radius:4px}.theme-green .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #2a5c5c}.theme-green .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500}.theme-green .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px}.theme-green .products__special-item span{font-size:14px}.theme-green .products__special-item .edit-icon{cursor:pointer;color:#ddd}.theme-green .products__special-item .edit-icon:hover{color:#2a5c5c}.theme-green .products__totals{display:flex;justify-content:flex-end;gap:32px;margin-top:20px;padding-top:16px;border-top:1px solid #2a5c5c}.theme-green .products__totals-item{display:flex;gap:8px;align-items:center;color:#2a5c5c}.theme-green .products__totals-item span:first-child{color:#ddd}.theme-green .products__totals-item span:last-child{font-weight:500}@media screen and (max-width: 768px){.theme-green .products__search{flex-direction:column;align-items:stretch}.theme-green .products__details,.theme-green .products__cost-details{grid-template-columns:1fr}.theme-green .products__special-items{grid-column:1}.theme-green .products__totals{flex-direction:column;gap:12px}.theme-green .products__contained-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.theme-green .products__contained-table th,.theme-green .products__contained-table td{min-width:120px}.theme-green .products__contained-table th:first-child,.theme-green .products__contained-table td:first-child{min-width:200px}}.theme-dark .products{flex:3;display:flex;flex-direction:column;gap:20px}.theme-dark .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;height:calc(100% - 300px);gap:20px}.theme-dark .products .emptyContainer .emptyIcon{width:200px;height:200px;color:#adadad}.theme-dark .products .emptyContainer p{font-size:20px;color:#787373}.theme-dark .products__location{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.theme-dark .products__location-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #333333;cursor:pointer;user-select:none}.theme-dark .products__location-header h3{font-size:16px;font-weight:500}.theme-dark .products__copy-btn{margin-left:auto;color:#333;font-size:14px;cursor:pointer}.theme-dark .products__copy-btn:hover{text-decoration:underline}.theme-dark .products__search{display:flex;align-items:flex-start;gap:16px;margin:20px 0;position:relative}.theme-dark .products__search-container{flex:1;position:relative}.theme-dark .products__search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff}.theme-dark .products__search-input input{flex:1;border:none;outline:none;font-size:14px}.theme-dark .products__search-results{position:absolute;top:100%;left:0;right:0;border-radius:4px;margin-top:4px;box-shadow:0 2px 8px #0000001a;z-index:10;max-height:300px;overflow-y:auto}.theme-dark .products__search-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #333333}.theme-dark .products__search-item:last-child{border-bottom:none}.theme-dark .products__search-item:hover{background-color:#4c0e5f0d}.theme-dark .products__search-item-info{display:flex;flex-direction:column;gap:4px}.theme-dark .products__search-item-info .name{font-weight:500}.theme-dark .products__search-item-info .sku{font-size:12px}.theme-dark .products__import-btn{padding:8px 16px;background-color:#3333331a;color:#333;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.theme-dark .products__import-btn:hover{background-color:#3333}.theme-dark .products__import-btn svg{width:16px;height:16px}.theme-dark .products__table h4{font-size:14px;font-weight:500;margin-bottom:12px}.theme-dark .products__table table{width:100%;border-collapse:collapse}.theme-dark .products__table th{text-align:left;padding:12px;font-weight:500;border-bottom:1px solid #333333}.theme-dark .products__table td{padding:12px;border-bottom:1px solid #333333}.theme-dark .products__name-cell{display:flex;align-items:center;gap:8px}.theme-dark .products__name-cell>div{display:flex;flex-direction:column;gap:4px}.theme-dark .products__name-cell .edit-icon{margin-left:auto;cursor:pointer}.theme-dark .products__sku{font-size:12px;color:#666}.theme-dark .products__expand-btn{background:none;border:none;padding:4px;cursor:pointer;color:#333;display:flex;align-items:center;justify-content:center}.theme-dark .products__expand-btn:hover{border-radius:4px}.theme-dark .products__qty-container{position:relative;width:100px}.theme-dark .products__qty-input{width:100%;padding:6px;border:1px solid #d1d5db;border-radius:4px;outline:none;transition:all .3s ease}.theme-dark .products__qty-input:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .products__qty-input::-webkit-inner-spin-button,.theme-dark .products__qty-input::-webkit-outer-spin-button{opacity:1}.theme-dark .products__qty-input--error{border-color:#ff4d4f!important}.theme-dark .products__qty-input--error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-dark .products__qty-error{position:absolute;bottom:-20px;left:0;color:#ff4d4f;font-size:12px;white-space:nowrap;z-index:1}.theme-dark .products__delete-btn{background:none;border:none;padding:6px;color:#fd735a;background-color:#f8f4f4;border-radius:50%;cursor:pointer}.theme-dark .products__delete-btn:hover{color:red;transition:.5s ease}.theme-dark .products__contained-products{grid-column:1/-1;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.theme-dark .products__contained-products h5{font-size:14px;font-weight:500;margin-bottom:12px;padding:12px 16px;border-bottom:1px solid #333333}.theme-dark .products__contained-table{width:100%;border-collapse:collapse}.theme-dark .products__contained-table th{text-align:left;padding:12px 16px;font-weight:500;background-color:#f5f5f5;border-bottom:1px solid #333333}.theme-dark .products__contained-table th:nth-child(4),.theme-dark .products__contained-table th:nth-child(5),.theme-dark .products__contained-table th:nth-child(6){text-align:right}.theme-dark .products__contained-table td{padding:12px 16px;border-bottom:1px solid #333333}.theme-dark .products__contained-table td:nth-child(4),.theme-dark .products__contained-table td:nth-child(5),.theme-dark .products__contained-table td:nth-child(6){text-align:right}.theme-dark .products__contained-table-total{background-color:#f9f9f9}.theme-dark .products__contained-table-total td{border-top:2px solid #333333;padding:12px 16px;font-weight:500}.theme-dark .products__contained-product-info{display:flex;flex-direction:column;gap:4px}.theme-dark .products__contained-product-info span:first-child{font-weight:500}.theme-dark .products__details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;background-color:#4c0e5f0d;border-radius:4px;margin-top:20px}.theme-dark .products__details-row{background-color:#fafafa}.theme-dark .products__details-column{display:flex;flex-direction:column;gap:12px}.theme-dark .products__details-item{display:flex;flex-direction:column;gap:4px}.theme-dark .products__details-item span:first-child{font-size:12px;color:#666}.theme-dark .products__details-item span:last-child{font-weight:500;font-size:14px}.theme-dark .products__cost-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:16px;border-radius:4px}.theme-dark .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #333333}.theme-dark .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500}.theme-dark .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px}.theme-dark .products__special-item span{font-size:14px}.theme-dark .products__special-item .edit-icon{cursor:pointer;color:#ddd}.theme-dark .products__special-item .edit-icon:hover{color:#333}.theme-dark .products__totals{display:flex;justify-content:flex-end;gap:32px;margin-top:20px;padding-top:16px;border-top:1px solid #333333}.theme-dark .products__totals-item{display:flex;gap:8px;align-items:center;color:#333}.theme-dark .products__totals-item span:first-child{color:#ddd}.theme-dark .products__totals-item span:last-child{font-weight:500}@media screen and (max-width: 768px){.theme-dark .products__search{flex-direction:column;align-items:stretch}.theme-dark .products__details,.theme-dark .products__cost-details{grid-template-columns:1fr}.theme-dark .products__special-items{grid-column:1}.theme-dark .products__totals{flex-direction:column;gap:12px}.theme-dark .products__contained-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.theme-dark .products__contained-table th,.theme-dark .products__contained-table td{min-width:120px}.theme-dark .products__contained-table th:first-child,.theme-dark .products__contained-table td:first-child{min-width:200px}}.theme-loyalty .products{flex:3;display:flex;flex-direction:column;gap:20px}.theme-loyalty .products .emptyContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;height:calc(100% - 300px);gap:20px}.theme-loyalty .products .emptyContainer .emptyIcon{width:200px;height:200px;color:#adadad}.theme-loyalty .products .emptyContainer p{font-size:20px;color:#787373}.theme-loyalty .products__location{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.theme-loyalty .products__location-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #093737;cursor:pointer;user-select:none}.theme-loyalty .products__location-header h3{font-size:16px;font-weight:500}.theme-loyalty .products__copy-btn{margin-left:auto;color:#093737;font-size:14px;cursor:pointer}.theme-loyalty .products__copy-btn:hover{text-decoration:underline}.theme-loyalty .products__search{display:flex;align-items:flex-start;gap:16px;margin:20px 0;position:relative}.theme-loyalty .products__search-container{flex:1;position:relative}.theme-loyalty .products__search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff}.theme-loyalty .products__search-input input{flex:1;border:none;outline:none;font-size:14px}.theme-loyalty .products__search-results{position:absolute;top:100%;left:0;right:0;border-radius:4px;margin-top:4px;box-shadow:0 2px 8px #0000001a;z-index:10;max-height:300px;overflow-y:auto}.theme-loyalty .products__search-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #4a7a7a}.theme-loyalty .products__search-item:last-child{border-bottom:none}.theme-loyalty .products__search-item:hover{background-color:#4c0e5f0d}.theme-loyalty .products__search-item-info{display:flex;flex-direction:column;gap:4px}.theme-loyalty .products__search-item-info .name{font-weight:500}.theme-loyalty .products__search-item-info .sku{font-size:12px}.theme-loyalty .products__import-btn{padding:8px 16px;background-color:#0937371a;color:#093737;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.theme-loyalty .products__import-btn:hover{background-color:#09373733}.theme-loyalty .products__import-btn svg{width:16px;height:16px}.theme-loyalty .products__table h4{font-size:14px;font-weight:500;margin-bottom:12px}.theme-loyalty .products__table table{width:100%;border-collapse:collapse}.theme-loyalty .products__table th{text-align:left;padding:12px;font-weight:500;border-bottom:1px solid #4a7a7a}.theme-loyalty .products__table td{padding:12px;border-bottom:1px solid #4a7a7a}.theme-loyalty .products__name-cell{display:flex;align-items:center;gap:8px}.theme-loyalty .products__name-cell>div{display:flex;flex-direction:column;gap:4px}.theme-loyalty .products__name-cell .edit-icon{margin-left:auto;cursor:pointer}.theme-loyalty .products__sku{font-size:12px;color:#666}.theme-loyalty .products__expand-btn{background:none;border:none;padding:4px;cursor:pointer;color:#093737;display:flex;align-items:center;justify-content:center}.theme-loyalty .products__expand-btn:hover{border-radius:4px}.theme-loyalty .products__qty-container{position:relative;width:100px}.theme-loyalty .products__qty-input{width:100%;padding:6px;border:1px solid #d1d5db;border-radius:4px;outline:none;transition:all .3s ease}.theme-loyalty .products__qty-input:focus{border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .products__qty-input::-webkit-inner-spin-button,.theme-loyalty .products__qty-input::-webkit-outer-spin-button{opacity:1}.theme-loyalty .products__qty-input--error{border-color:#ff4d4f!important}.theme-loyalty .products__qty-input--error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-loyalty .products__qty-error{position:absolute;bottom:-20px;left:0;color:#ff4d4f;font-size:12px;white-space:nowrap;z-index:1}.theme-loyalty .products__delete-btn{background:none;border:none;padding:6px;color:#fd735a;background-color:#f8f4f4;border-radius:50%;cursor:pointer}.theme-loyalty .products__delete-btn:hover{color:red;transition:.5s ease}.theme-loyalty .products__contained-products{grid-column:1/-1;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .products__contained-products h5{font-size:14px;font-weight:500;margin-bottom:12px;padding:12px 16px;border-bottom:1px solid #4a7a7a}.theme-loyalty .products__contained-table{width:100%;border-collapse:collapse}.theme-loyalty .products__contained-table th{text-align:left;padding:12px 16px;font-weight:500;background-color:#f5f5f5;border-bottom:1px solid #4a7a7a}.theme-loyalty .products__contained-table th:nth-child(4),.theme-loyalty .products__contained-table th:nth-child(5),.theme-loyalty .products__contained-table th:nth-child(6){text-align:right}.theme-loyalty .products__contained-table td{padding:12px 16px;border-bottom:1px solid #4a7a7a}.theme-loyalty .products__contained-table td:nth-child(4),.theme-loyalty .products__contained-table td:nth-child(5),.theme-loyalty .products__contained-table td:nth-child(6){text-align:right}.theme-loyalty .products__contained-table-total{background-color:#f9f9f9}.theme-loyalty .products__contained-table-total td{border-top:2px solid #4a7a7a;padding:12px 16px;font-weight:500}.theme-loyalty .products__contained-product-info{display:flex;flex-direction:column;gap:4px}.theme-loyalty .products__contained-product-info span:first-child{font-weight:500}.theme-loyalty .products__details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;background-color:#4c0e5f0d;border-radius:4px;margin-top:20px}.theme-loyalty .products__details-row{background-color:#fafafa}.theme-loyalty .products__details-column{display:flex;flex-direction:column;gap:12px}.theme-loyalty .products__details-item{display:flex;flex-direction:column;gap:4px}.theme-loyalty .products__details-item span:first-child{font-size:12px;color:#666}.theme-loyalty .products__details-item span:last-child{font-weight:500;font-size:14px}.theme-loyalty .products__cost-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:16px;border-radius:4px}.theme-loyalty .products__special-items{grid-column:span 2;margin-top:12px;padding-top:12px;border-top:1px solid #4a7a7a}.theme-loyalty .products__special-items h5{font-size:14px;margin-bottom:8px;font-weight:500}.theme-loyalty .products__special-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:4px}.theme-loyalty .products__special-item span{font-size:14px}.theme-loyalty .products__special-item .edit-icon{cursor:pointer;color:#e0e0e0}.theme-loyalty .products__special-item .edit-icon:hover{color:#093737}.theme-loyalty .products__totals{display:flex;justify-content:flex-end;gap:32px;margin-top:20px;padding-top:16px;border-top:1px solid #4a7a7a}.theme-loyalty .products__totals-item{display:flex;gap:8px;align-items:center;color:#093737}.theme-loyalty .products__totals-item span:first-child{color:#e0e0e0}.theme-loyalty .products__totals-item span:last-child{font-weight:500}@media screen and (max-width: 768px){.theme-loyalty .products__search{flex-direction:column;align-items:stretch}.theme-loyalty .products__details,.theme-loyalty .products__cost-details{grid-template-columns:1fr}.theme-loyalty .products__special-items{grid-column:1}.theme-loyalty .products__totals{flex-direction:column;gap:12px}.theme-loyalty .products__contained-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.theme-loyalty .products__contained-table th,.theme-loyalty .products__contained-table td{min-width:120px}.theme-loyalty .products__contained-table th:first-child,.theme-loyalty .products__contained-table td:first-child{min-width:200px}}.theme-purple .specialProductModal{width:600px;max-width:95vw;padding:24px}.theme-purple .specialProductModal .modalHeader{margin-bottom:24px}.theme-purple .specialProductModal .modalHeader h2{font-size:1.125rem;color:#333;margin:0;font-weight:500}.theme-purple .specialProductModal .modalBody .productInfo{background:#f8f9fa;padding:16px;margin-bottom:24px;border-radius:6px}.theme-purple .specialProductModal .modalBody .productInfo .info .name{font-size:.875rem;color:#333;margin-bottom:4px}.theme-purple .specialProductModal .modalBody .productInfo .info .sku{font-size:.875rem;color:#6c757d}.theme-purple .specialProductModal .modalBody .productInfo .quantity{margin-top:8px;font-size:.875rem;color:#333}.theme-purple .specialProductModal .modalBody .formGrid .inputRow,.theme-purple .specialProductModal .modalBody .formGrid .serialRow,.theme-purple .specialProductModal .modalBody .serialForm .inputRow,.theme-purple .specialProductModal .modalBody .serialForm .serialRow,.theme-purple .specialProductModal .modalBody .batchForm .inputRow,.theme-purple .specialProductModal .modalBody .batchForm .serialRow{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}@media screen and (max-width: 480px){.theme-purple .specialProductModal .modalBody .formGrid .inputRow,.theme-purple .specialProductModal .modalBody .formGrid .serialRow,.theme-purple .specialProductModal .modalBody .serialForm .inputRow,.theme-purple .specialProductModal .modalBody .serialForm .serialRow,.theme-purple .specialProductModal .modalBody .batchForm .inputRow,.theme-purple .specialProductModal .modalBody .batchForm .serialRow{flex-direction:column;gap:12px}}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup{flex:1;min-width:0}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup label,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup label,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup label,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup label,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup label,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup label{display:block;margin-bottom:8px;font-size:.875rem;color:#333}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup label .required,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup label .required,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup label .required,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup label .required,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup label .required,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup label .required{color:#dc3545;margin-right:2px}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup select,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup select,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup select,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup select,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup select,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup select{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup select:focus,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup select:focus,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup select:focus,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup select:focus,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup select:focus,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup select:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup select.error,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup select.error,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup select.error,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup select.error,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup select.error,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup select.error{border-color:#dc3545}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup input,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup input,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup input,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup input,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup input,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup input{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:focus,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:focus,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:focus,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:focus,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:focus,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:disabled,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:disabled,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:disabled,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:disabled,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:disabled,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:disabled{background-color:#f8f9fa;cursor:not-allowed}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup input.error,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup input.error,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup input.error,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup input.error,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup input.error,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup input.error{border-color:#dc3545}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup .selectedCard,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup .selectedCard,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup .selectedCard,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup .selectedCard,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup .selectedCard,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup .selectedCard{display:block;margin-top:8px;font-size:.875rem;color:#333}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .inputGroup .errorText,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .inputGroup .errorText,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .inputGroup .errorText,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .inputGroup .errorText,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .inputGroup .errorText,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .inputGroup .errorText{color:#dc3545;font-size:.75rem;margin-top:4px}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .deleteButton,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .deleteButton,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .deleteButton,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .deleteButton,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .deleteButton,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .deleteButton{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer;margin-top:32px}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .deleteButton svg,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .deleteButton svg,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .deleteButton svg,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .deleteButton svg,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .deleteButton svg,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .deleteButton svg{width:16px;height:16px}.theme-purple .specialProductModal .modalBody .formGrid .inputRow .deleteButton:hover,.theme-purple .specialProductModal .modalBody .formGrid .serialRow .deleteButton:hover,.theme-purple .specialProductModal .modalBody .serialForm .inputRow .deleteButton:hover,.theme-purple .specialProductModal .modalBody .serialForm .serialRow .deleteButton:hover,.theme-purple .specialProductModal .modalBody .batchForm .inputRow .deleteButton:hover,.theme-purple .specialProductModal .modalBody .batchForm .serialRow .deleteButton:hover{color:#bd2130}.theme-purple .specialProductModal .modalBody .formGrid{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-purple .specialProductModal .modalBody .formGrid .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-purple .specialProductModal .modalBody .serialForm{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-purple .specialProductModal .modalBody .serialForm .serialRow,.theme-purple .specialProductModal .modalBody .batchForm .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-purple .specialProductModal .modalBody .batchForm .inputRow .addButton{margin-top:32px;padding:8px;border:none;background:#f1f5f9;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-purple .specialProductModal .modalBody .batchForm .inputRow .addButton:hover{background:#e2e8f0;color:#475569}.theme-purple .specialProductModal .modalBody .batchForm .inputRow .addButton svg{width:16px;height:16px}.theme-purple .specialProductModal .modalBody .batchForm .itemsList{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.theme-purple .specialProductModal .modalBody .batchForm .itemsList .itemRow{display:flex;align-items:center;gap:16px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#333}.theme-purple .specialProductModal .modalBody .batchForm .itemsList .itemRow span{flex:1}.theme-purple .specialProductModal .modalBody .batchForm .itemsList .itemRow button{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer}.theme-purple .specialProductModal .modalBody .batchForm .itemsList .itemRow button svg{width:16px;height:16px}.theme-purple .specialProductModal .modalBody .batchForm .itemsList .itemRow button:hover{color:#bd2130}.theme-purple .specialProductModal .modalFooter{margin-top:24px;display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #6643b5}.theme-purple .specialProductModal .modalFooter button{height:38px;padding:0 16px;border-radius:4px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:80px}.theme-purple .specialProductModal .modalFooter button.cancelBtn{background:#fff;border:1px solid #dee2e6;color:#333}.theme-purple .specialProductModal .modalFooter button.cancelBtn:hover{background:#f8f9fa}.theme-purple .specialProductModal .modalFooter button.saveButton{background:#6643b5;border:none;color:#fff}.theme-purple .specialProductModal .modalFooter button.saveButton:hover:not(:disabled){background:#7a51d3}.theme-purple .specialProductModal .modalFooter button.saveButton:disabled{background:#3c1b65;color:#ddd;cursor:not-allowed}.theme-green .specialProductModal{width:600px;max-width:95vw;padding:24px}.theme-green .specialProductModal .modalHeader{margin-bottom:24px}.theme-green .specialProductModal .modalHeader h2{font-size:1.125rem;color:#333;margin:0;font-weight:500}.theme-green .specialProductModal .modalBody .productInfo{background:#f8f9fa;padding:16px;margin-bottom:24px;border-radius:6px}.theme-green .specialProductModal .modalBody .productInfo .info .name{font-size:.875rem;color:#333;margin-bottom:4px}.theme-green .specialProductModal .modalBody .productInfo .info .sku{font-size:.875rem;color:#6c757d}.theme-green .specialProductModal .modalBody .productInfo .quantity{margin-top:8px;font-size:.875rem;color:#333}.theme-green .specialProductModal .modalBody .formGrid .inputRow,.theme-green .specialProductModal .modalBody .formGrid .serialRow,.theme-green .specialProductModal .modalBody .serialForm .inputRow,.theme-green .specialProductModal .modalBody .serialForm .serialRow,.theme-green .specialProductModal .modalBody .batchForm .inputRow,.theme-green .specialProductModal .modalBody .batchForm .serialRow{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}@media screen and (max-width: 480px){.theme-green .specialProductModal .modalBody .formGrid .inputRow,.theme-green .specialProductModal .modalBody .formGrid .serialRow,.theme-green .specialProductModal .modalBody .serialForm .inputRow,.theme-green .specialProductModal .modalBody .serialForm .serialRow,.theme-green .specialProductModal .modalBody .batchForm .inputRow,.theme-green .specialProductModal .modalBody .batchForm .serialRow{flex-direction:column;gap:12px}}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup{flex:1;min-width:0}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup label,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup label,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup label,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup label,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup label,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup label{display:block;margin-bottom:8px;font-size:.875rem;color:#333}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup label .required,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup label .required,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup label .required,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup label .required,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup label .required,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup label .required{color:#dc3545;margin-right:2px}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup select,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup select,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup select,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup select,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup select,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup select{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup select:focus,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup select:focus,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup select:focus,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup select:focus,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup select:focus,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup select:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup select.error,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup select.error,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup select.error,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup select.error,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup select.error,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup select.error{border-color:#dc3545}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup input,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup input,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup input,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup input,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup input,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup input{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:focus,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:focus,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:focus,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:focus,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:focus,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:disabled,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:disabled,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:disabled,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:disabled,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:disabled,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:disabled{background-color:#f8f9fa;cursor:not-allowed}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup input.error,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup input.error,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup input.error,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup input.error,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup input.error,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup input.error{border-color:#dc3545}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup .selectedCard,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup .selectedCard,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup .selectedCard,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup .selectedCard,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup .selectedCard,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup .selectedCard{display:block;margin-top:8px;font-size:.875rem;color:#333}.theme-green .specialProductModal .modalBody .formGrid .inputRow .inputGroup .errorText,.theme-green .specialProductModal .modalBody .formGrid .serialRow .inputGroup .errorText,.theme-green .specialProductModal .modalBody .serialForm .inputRow .inputGroup .errorText,.theme-green .specialProductModal .modalBody .serialForm .serialRow .inputGroup .errorText,.theme-green .specialProductModal .modalBody .batchForm .inputRow .inputGroup .errorText,.theme-green .specialProductModal .modalBody .batchForm .serialRow .inputGroup .errorText{color:#dc3545;font-size:.75rem;margin-top:4px}.theme-green .specialProductModal .modalBody .formGrid .inputRow .deleteButton,.theme-green .specialProductModal .modalBody .formGrid .serialRow .deleteButton,.theme-green .specialProductModal .modalBody .serialForm .inputRow .deleteButton,.theme-green .specialProductModal .modalBody .serialForm .serialRow .deleteButton,.theme-green .specialProductModal .modalBody .batchForm .inputRow .deleteButton,.theme-green .specialProductModal .modalBody .batchForm .serialRow .deleteButton{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer;margin-top:32px}.theme-green .specialProductModal .modalBody .formGrid .inputRow .deleteButton svg,.theme-green .specialProductModal .modalBody .formGrid .serialRow .deleteButton svg,.theme-green .specialProductModal .modalBody .serialForm .inputRow .deleteButton svg,.theme-green .specialProductModal .modalBody .serialForm .serialRow .deleteButton svg,.theme-green .specialProductModal .modalBody .batchForm .inputRow .deleteButton svg,.theme-green .specialProductModal .modalBody .batchForm .serialRow .deleteButton svg{width:16px;height:16px}.theme-green .specialProductModal .modalBody .formGrid .inputRow .deleteButton:hover,.theme-green .specialProductModal .modalBody .formGrid .serialRow .deleteButton:hover,.theme-green .specialProductModal .modalBody .serialForm .inputRow .deleteButton:hover,.theme-green .specialProductModal .modalBody .serialForm .serialRow .deleteButton:hover,.theme-green .specialProductModal .modalBody .batchForm .inputRow .deleteButton:hover,.theme-green .specialProductModal .modalBody .batchForm .serialRow .deleteButton:hover{color:#bd2130}.theme-green .specialProductModal .modalBody .formGrid{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-green .specialProductModal .modalBody .formGrid .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-green .specialProductModal .modalBody .serialForm{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-green .specialProductModal .modalBody .serialForm .serialRow,.theme-green .specialProductModal .modalBody .batchForm .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-green .specialProductModal .modalBody .batchForm .inputRow .addButton{margin-top:32px;padding:8px;border:none;background:#f1f5f9;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-green .specialProductModal .modalBody .batchForm .inputRow .addButton:hover{background:#e2e8f0;color:#475569}.theme-green .specialProductModal .modalBody .batchForm .inputRow .addButton svg{width:16px;height:16px}.theme-green .specialProductModal .modalBody .batchForm .itemsList{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.theme-green .specialProductModal .modalBody .batchForm .itemsList .itemRow{display:flex;align-items:center;gap:16px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#333}.theme-green .specialProductModal .modalBody .batchForm .itemsList .itemRow span{flex:1}.theme-green .specialProductModal .modalBody .batchForm .itemsList .itemRow button{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer}.theme-green .specialProductModal .modalBody .batchForm .itemsList .itemRow button svg{width:16px;height:16px}.theme-green .specialProductModal .modalBody .batchForm .itemsList .itemRow button:hover{color:#bd2130}.theme-green .specialProductModal .modalFooter{margin-top:24px;display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #2a5c5c}.theme-green .specialProductModal .modalFooter button{height:38px;padding:0 16px;border-radius:4px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:80px}.theme-green .specialProductModal .modalFooter button.cancelBtn{background:#fff;border:1px solid #dee2e6;color:#333}.theme-green .specialProductModal .modalFooter button.cancelBtn:hover{background:#f8f9fa}.theme-green .specialProductModal .modalFooter button.saveButton{background:#2a5c5c;border:none;color:#fff}.theme-green .specialProductModal .modalFooter button.saveButton:hover:not(:disabled){background:#377373}.theme-green .specialProductModal .modalFooter button.saveButton:disabled{background:#163535;color:#ddd;cursor:not-allowed}.theme-dark .specialProductModal{width:600px;max-width:95vw;padding:24px}.theme-dark .specialProductModal .modalHeader{margin-bottom:24px}.theme-dark .specialProductModal .modalHeader h2{font-size:1.125rem;color:#333;margin:0;font-weight:500}.theme-dark .specialProductModal .modalBody .productInfo{background:#f8f9fa;padding:16px;margin-bottom:24px;border-radius:6px}.theme-dark .specialProductModal .modalBody .productInfo .info .name{font-size:.875rem;color:#333;margin-bottom:4px}.theme-dark .specialProductModal .modalBody .productInfo .info .sku{font-size:.875rem;color:#6c757d}.theme-dark .specialProductModal .modalBody .productInfo .quantity{margin-top:8px;font-size:.875rem;color:#333}.theme-dark .specialProductModal .modalBody .formGrid .inputRow,.theme-dark .specialProductModal .modalBody .formGrid .serialRow,.theme-dark .specialProductModal .modalBody .serialForm .inputRow,.theme-dark .specialProductModal .modalBody .serialForm .serialRow,.theme-dark .specialProductModal .modalBody .batchForm .inputRow,.theme-dark .specialProductModal .modalBody .batchForm .serialRow{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}@media screen and (max-width: 480px){.theme-dark .specialProductModal .modalBody .formGrid .inputRow,.theme-dark .specialProductModal .modalBody .formGrid .serialRow,.theme-dark .specialProductModal .modalBody .serialForm .inputRow,.theme-dark .specialProductModal .modalBody .serialForm .serialRow,.theme-dark .specialProductModal .modalBody .batchForm .inputRow,.theme-dark .specialProductModal .modalBody .batchForm .serialRow{flex-direction:column;gap:12px}}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup{flex:1;min-width:0}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup label,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup label,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup label,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup label,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup label,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup label{display:block;margin-bottom:8px;font-size:.875rem;color:#333}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup label .required,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup label .required,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup label .required,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup label .required,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup label .required,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup label .required{color:#dc3545;margin-right:2px}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup select,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup select,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup select,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup select,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup select,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup select{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup select:focus,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup select:focus,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup select:focus,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup select:focus,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup select:focus,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup select:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup select.error,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup select.error,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup select.error,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup select.error,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup select.error,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup select.error{border-color:#dc3545}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup input,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup input,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup input,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup input,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup input,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup input{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:focus,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:focus,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:focus,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:focus,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:focus,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:disabled,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:disabled,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:disabled,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:disabled,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:disabled,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:disabled{background-color:#f8f9fa;cursor:not-allowed}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup input.error,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup input.error,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup input.error,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup input.error,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup input.error,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup input.error{border-color:#dc3545}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup .selectedCard,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup .selectedCard,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup .selectedCard,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup .selectedCard,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup .selectedCard,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup .selectedCard{display:block;margin-top:8px;font-size:.875rem;color:#333}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .inputGroup .errorText,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .inputGroup .errorText,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .inputGroup .errorText,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .inputGroup .errorText,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .inputGroup .errorText,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .inputGroup .errorText{color:#dc3545;font-size:.75rem;margin-top:4px}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .deleteButton,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .deleteButton,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .deleteButton,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .deleteButton,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .deleteButton,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .deleteButton{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer;margin-top:32px}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .deleteButton svg,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .deleteButton svg,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .deleteButton svg,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .deleteButton svg,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .deleteButton svg,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .deleteButton svg{width:16px;height:16px}.theme-dark .specialProductModal .modalBody .formGrid .inputRow .deleteButton:hover,.theme-dark .specialProductModal .modalBody .formGrid .serialRow .deleteButton:hover,.theme-dark .specialProductModal .modalBody .serialForm .inputRow .deleteButton:hover,.theme-dark .specialProductModal .modalBody .serialForm .serialRow .deleteButton:hover,.theme-dark .specialProductModal .modalBody .batchForm .inputRow .deleteButton:hover,.theme-dark .specialProductModal .modalBody .batchForm .serialRow .deleteButton:hover{color:#bd2130}.theme-dark .specialProductModal .modalBody .formGrid{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-dark .specialProductModal .modalBody .formGrid .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-dark .specialProductModal .modalBody .serialForm{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-dark .specialProductModal .modalBody .serialForm .serialRow,.theme-dark .specialProductModal .modalBody .batchForm .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-dark .specialProductModal .modalBody .batchForm .inputRow .addButton{margin-top:32px;padding:8px;border:none;background:#f1f5f9;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-dark .specialProductModal .modalBody .batchForm .inputRow .addButton:hover{background:#e2e8f0;color:#475569}.theme-dark .specialProductModal .modalBody .batchForm .inputRow .addButton svg{width:16px;height:16px}.theme-dark .specialProductModal .modalBody .batchForm .itemsList{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.theme-dark .specialProductModal .modalBody .batchForm .itemsList .itemRow{display:flex;align-items:center;gap:16px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#333}.theme-dark .specialProductModal .modalBody .batchForm .itemsList .itemRow span{flex:1}.theme-dark .specialProductModal .modalBody .batchForm .itemsList .itemRow button{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer}.theme-dark .specialProductModal .modalBody .batchForm .itemsList .itemRow button svg{width:16px;height:16px}.theme-dark .specialProductModal .modalBody .batchForm .itemsList .itemRow button:hover{color:#bd2130}.theme-dark .specialProductModal .modalFooter{margin-top:24px;display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #333333}.theme-dark .specialProductModal .modalFooter button{height:38px;padding:0 16px;border-radius:4px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:80px}.theme-dark .specialProductModal .modalFooter button.cancelBtn{background:#fff;border:1px solid #dee2e6;color:#333}.theme-dark .specialProductModal .modalFooter button.cancelBtn:hover{background:#f8f9fa}.theme-dark .specialProductModal .modalFooter button.saveButton{background:#333;border:none;color:#fff}.theme-dark .specialProductModal .modalFooter button.saveButton:hover:not(:disabled){background:#444}.theme-dark .specialProductModal .modalFooter button.saveButton:disabled{background:#1a1a1a;color:#ddd;cursor:not-allowed}.theme-loyalty .specialProductModal{width:600px;max-width:95vw;padding:24px}.theme-loyalty .specialProductModal .modalHeader{margin-bottom:24px}.theme-loyalty .specialProductModal .modalHeader h2{font-size:1.125rem;color:#333;margin:0;font-weight:500}.theme-loyalty .specialProductModal .modalBody .productInfo{background:#f8f9fa;padding:16px;margin-bottom:24px;border-radius:6px}.theme-loyalty .specialProductModal .modalBody .productInfo .info .name{font-size:.875rem;color:#333;margin-bottom:4px}.theme-loyalty .specialProductModal .modalBody .productInfo .info .sku{font-size:.875rem;color:#6c757d}.theme-loyalty .specialProductModal .modalBody .productInfo .quantity{margin-top:8px;font-size:.875rem;color:#333}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}@media screen and (max-width: 480px){.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow{flex-direction:column;gap:12px}}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup{flex:1;min-width:0}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup label,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup label,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup label,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup label,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup label,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup label{display:block;margin-bottom:8px;font-size:.875rem;color:#333}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup label .required,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup label .required,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup label .required,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup label .required,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup label .required,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup label .required{color:#dc3545;margin-right:2px}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup select,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup select,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup select,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup select,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup select,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup select{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup select:focus,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup select:focus,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup select:focus,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup select:focus,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup select:focus,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup select:focus{border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup select.error,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup select.error,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup select.error,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup select.error,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup select.error,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup select.error{border-color:#dc3545}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup input,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup input,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup input,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup input,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup input,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup input{width:100%;height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#333;outline:none;transition:all .2s ease}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:focus,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:focus,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:focus,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:focus,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:focus,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:focus{border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup input:disabled,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup input:disabled,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup input:disabled,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup input:disabled,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup input:disabled,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup input:disabled{background-color:#f8f9fa;cursor:not-allowed}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup input.error,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup input.error,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup input.error,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup input.error,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup input.error,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup input.error{border-color:#dc3545}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup .selectedCard,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup .selectedCard,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup .selectedCard,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup .selectedCard,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup .selectedCard,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup .selectedCard{display:block;margin-top:8px;font-size:.875rem;color:#333}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .inputGroup .errorText,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .inputGroup .errorText,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .inputGroup .errorText,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .inputGroup .errorText,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .inputGroup .errorText,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .inputGroup .errorText{color:#dc3545;font-size:.75rem;margin-top:4px}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .deleteButton,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .deleteButton,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .deleteButton,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .deleteButton,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .deleteButton,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .deleteButton{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer;margin-top:32px}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .deleteButton svg,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .deleteButton svg,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .deleteButton svg,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .deleteButton svg,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .deleteButton svg,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .deleteButton svg{width:16px;height:16px}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow .deleteButton:hover,.theme-loyalty .specialProductModal .modalBody .formGrid .serialRow .deleteButton:hover,.theme-loyalty .specialProductModal .modalBody .serialForm .inputRow .deleteButton:hover,.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow .deleteButton:hover,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .deleteButton:hover,.theme-loyalty .specialProductModal .modalBody .batchForm .serialRow .deleteButton:hover{color:#bd2130}.theme-loyalty .specialProductModal .modalBody .formGrid{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-loyalty .specialProductModal .modalBody .formGrid .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-loyalty .specialProductModal .modalBody .serialForm{max-height:60vh;overflow-y:auto;padding-right:8px}.theme-loyalty .specialProductModal .modalBody .serialForm .serialRow,.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow{background:#f8f9fa;padding:16px;border-radius:6px}.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .addButton{margin-top:32px;padding:8px;border:none;background:#f1f5f9;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .addButton:hover{background:#e2e8f0;color:#475569}.theme-loyalty .specialProductModal .modalBody .batchForm .inputRow .addButton svg{width:16px;height:16px}.theme-loyalty .specialProductModal .modalBody .batchForm .itemsList{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.theme-loyalty .specialProductModal .modalBody .batchForm .itemsList .itemRow{display:flex;align-items:center;gap:16px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#333}.theme-loyalty .specialProductModal .modalBody .batchForm .itemsList .itemRow span{flex:1}.theme-loyalty .specialProductModal .modalBody .batchForm .itemsList .itemRow button{padding:8px;border:none;background:none;color:#dc3545;cursor:pointer}.theme-loyalty .specialProductModal .modalBody .batchForm .itemsList .itemRow button svg{width:16px;height:16px}.theme-loyalty .specialProductModal .modalBody .batchForm .itemsList .itemRow button:hover{color:#bd2130}.theme-loyalty .specialProductModal .modalFooter{margin-top:24px;display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #4a7a7a}.theme-loyalty .specialProductModal .modalFooter button{height:38px;padding:0 16px;border-radius:4px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:80px}.theme-loyalty .specialProductModal .modalFooter button.cancelBtn{background:#fff;border:1px solid #dee2e6;color:#333}.theme-loyalty .specialProductModal .modalFooter button.cancelBtn:hover{background:#f8f9fa}.theme-loyalty .specialProductModal .modalFooter button.saveButton{background:#093737;border:none;color:#fff}.theme-loyalty .specialProductModal .modalFooter button.saveButton:hover:not(:disabled){background:#093737}.theme-loyalty .specialProductModal .modalFooter button.saveButton:disabled{background:#0f2f2f;color:#e0e0e0;cursor:not-allowed}.theme-purple .remove-stock{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-purple .remove-stock[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-purple .remove-stock[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-purple .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .remove-stock .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-purple .remove-stock .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-purple .remove-stock .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .remove-stock .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-purple .remove-stock .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-purple .remove-stock .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .remove-stock .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .remove-stock .header-section .action-section .new-invoice-btn{background:#6643b5;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-purple .remove-stock .header-section .action-section .new-invoice-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-purple .remove-stock .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-purple .remove-stock .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-purple .remove-stock .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-purple .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-purple .remove-stock .invoice-link{color:#6643b5;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-purple .remove-stock .invoice-link:hover{text-decoration:underline;color:#7a51d3}.theme-purple .remove-stock .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-purple .remove-stock .status-chip.completed{background:#dcfce7;color:#166534}.theme-purple .remove-stock .status-chip.pending{background:#fef9c3;color:#854d0e}.theme-purple .remove-stock .status-chip.cancelled{background:#fee2e2;color:#991b1b}.theme-purple .remove-stock .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-purple .remove-stock .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-purple .remove-stock .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .remove-stock .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-purple .remove-stock .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .remove-stock .emptyContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.theme-purple .remove-stock .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-purple .remove-stock .emptyContainer .emptyTitle{font-size:18px;color:#64748b;text-align:center;margin-bottom:8px;font-weight:600}.theme-purple .remove-stock .emptyContainer .emptySubtitle{font-size:14px;color:#94a3b8;margin-bottom:24px;font-weight:400;max-width:300px;line-height:1.5}.theme-purple .remove-stock .emptyContainer .new-invoice-btn{background:#6643b5;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-purple .remove-stock .emptyContainer .new-invoice-btn:hover{background:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .remove-stock{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-green .remove-stock[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-green .remove-stock[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-green .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .remove-stock .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-green .remove-stock .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-green .remove-stock .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .remove-stock .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-green .remove-stock .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-green .remove-stock .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .remove-stock .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .remove-stock .header-section .action-section .new-invoice-btn{background:#2a5c5c;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-green .remove-stock .header-section .action-section .new-invoice-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-green .remove-stock .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-green .remove-stock .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-green .remove-stock .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-green .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-green .remove-stock .invoice-link{color:#2a5c5c;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-green .remove-stock .invoice-link:hover{text-decoration:underline;color:#377373}.theme-green .remove-stock .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-green .remove-stock .status-chip.completed{background:#dcfce7;color:#166534}.theme-green .remove-stock .status-chip.pending{background:#fef9c3;color:#854d0e}.theme-green .remove-stock .status-chip.cancelled{background:#fee2e2;color:#991b1b}.theme-green .remove-stock .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-green .remove-stock .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-green .remove-stock .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .remove-stock .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-green .remove-stock .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .remove-stock .emptyContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.theme-green .remove-stock .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-green .remove-stock .emptyContainer .emptyTitle{font-size:18px;color:#64748b;text-align:center;margin-bottom:8px;font-weight:600}.theme-green .remove-stock .emptyContainer .emptySubtitle{font-size:14px;color:#94a3b8;margin-bottom:24px;font-weight:400;max-width:300px;line-height:1.5}.theme-green .remove-stock .emptyContainer .new-invoice-btn{background:#2a5c5c;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-green .remove-stock .emptyContainer .new-invoice-btn:hover{background:#377373;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .remove-stock{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-dark .remove-stock[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-dark .remove-stock[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-dark .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .remove-stock .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-dark .remove-stock .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-dark .remove-stock .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .remove-stock .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-dark .remove-stock .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-dark .remove-stock .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .remove-stock .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .remove-stock .header-section .action-section .new-invoice-btn{background:#333;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-dark .remove-stock .header-section .action-section .new-invoice-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .remove-stock .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-dark .remove-stock .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-dark .remove-stock .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-dark .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-dark .remove-stock .invoice-link{color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-dark .remove-stock .invoice-link:hover{text-decoration:underline;color:#444}.theme-dark .remove-stock .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-dark .remove-stock .status-chip.completed{background:#dcfce7;color:#166534}.theme-dark .remove-stock .status-chip.pending{background:#fef9c3;color:#854d0e}.theme-dark .remove-stock .status-chip.cancelled{background:#fee2e2;color:#991b1b}.theme-dark .remove-stock .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-dark .remove-stock .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-dark .remove-stock .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .remove-stock .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-dark .remove-stock .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .remove-stock .emptyContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.theme-dark .remove-stock .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-dark .remove-stock .emptyContainer .emptyTitle{font-size:18px;color:#64748b;text-align:center;margin-bottom:8px;font-weight:600}.theme-dark .remove-stock .emptyContainer .emptySubtitle{font-size:14px;color:#94a3b8;margin-bottom:24px;font-weight:400;max-width:300px;line-height:1.5}.theme-dark .remove-stock .emptyContainer .new-invoice-btn{background:#333;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-dark .remove-stock .emptyContainer .new-invoice-btn:hover{background:#444;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .remove-stock{padding:24px;background:#fafbfc;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-loyalty .remove-stock[dir=rtl] .search-box .search-icon{left:auto;right:16px}.theme-loyalty .remove-stock[dir=rtl] .search-box input{padding:14px 48px 14px 16px;text-align:right}.theme-loyalty .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .remove-stock[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .remove-stock .header-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-loyalty .remove-stock .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-loyalty .remove-stock .header-section .search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .remove-stock .header-section .search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;background:#f9fafb;transition:all .2s ease}.theme-loyalty .remove-stock .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.theme-loyalty .remove-stock .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .remove-stock .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .remove-stock .header-section .action-section .new-invoice-btn{background:#093737;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.theme-loyalty .remove-stock .header-section .action-section .new-invoice-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-loyalty .remove-stock .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;background:#fff;transition:all .2s ease}.theme-loyalty .remove-stock .header-section .action-section .export-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-loyalty .remove-stock .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;min-height:56px!important;max-height:56px!important;line-height:56px!important;font-weight:600!important;border-bottom:1px solid #e5e7eb}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:56px!important;max-height:56px!important;line-height:56px!important}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:60px!important;max-height:none!important;transition:background-color .15s ease}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f8fafc}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:16px 20px;overflow:visible;white-space:normal;min-height:60px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent;border-radius:4px}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#9ca3af}.theme-loyalty .remove-stock .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-loyalty .remove-stock .invoice-link{color:#093737;text-decoration:none;font-weight:500;transition:all .2s ease}.theme-loyalty .remove-stock .invoice-link:hover{text-decoration:underline;color:#093737}.theme-loyalty .remove-stock .status-chip{margin:4px 0;border-radius:16px;font-size:12px;font-weight:500;text-align:center;min-width:90px;display:inline-block;padding:6px 12px;box-shadow:0 1px 2px #0000000d}.theme-loyalty .remove-stock .status-chip.completed{background:#dcfce7;color:#166534}.theme-loyalty .remove-stock .status-chip.pending{background:#fef9c3;color:#854d0e}.theme-loyalty .remove-stock .status-chip.cancelled{background:#fee2e2;color:#991b1b}.theme-loyalty .remove-stock .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-loyalty .remove-stock .action-buttons .icon{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px}.theme-loyalty .remove-stock .action-buttons .icon:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .remove-stock .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-loyalty .remove-stock .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .remove-stock .emptyContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.theme-loyalty .remove-stock .emptyContainer .emptyIcon{width:200px;height:200px;color:#cbd5e1;opacity:.7}.theme-loyalty .remove-stock .emptyContainer .emptyTitle{font-size:18px;color:#64748b;text-align:center;margin-bottom:8px;font-weight:600}.theme-loyalty .remove-stock .emptyContainer .emptySubtitle{font-size:14px;color:#94a3b8;margin-bottom:24px;font-weight:400;max-width:300px;line-height:1.5}.theme-loyalty .remove-stock .emptyContainer .new-invoice-btn{background:#093737;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.theme-loyalty .remove-stock .emptyContainer .new-invoice-btn:hover{background:#093737;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media screen and (max-width: 768px){.remove-stock{padding:16px 20px}.remove-stock .header-section{flex-direction:column;align-items:stretch;gap:16px}.remove-stock .header-section .search-box{max-width:100%}.remove-stock .header-section .action-section{justify-content:space-between}.remove-stock .status-chip{min-width:80px;padding:4px 8px;font-size:11px}}@media screen and (max-width: 480px){.remove-stock{padding:12px}.remove-stock .action-section{flex-direction:column;width:100%}.remove-stock .action-section .new-invoice-btn,.remove-stock .action-section .export-btn{width:100%;justify-content:center}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#fafbfc}.loading-container .loading-content{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;max-width:400px;width:100%}.loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;margin-bottom:16px;color:#6643b5}.loading-container .loading-content .loading-text{color:#64748b;font-size:16px;font-weight:500;margin-top:8px}.theme-purple .newRemoveStock{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative}.theme-purple .newRemoveStock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none;border-radius:12px}.theme-purple .newRemoveStock .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:2px solid #6643b5;margin-top:24px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 -2px 8px #0000000f}.theme-purple .newRemoveStock .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s ease;cursor:pointer;border-radius:8px}.theme-purple .newRemoveStock .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #d1d5db;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.theme-purple .newRemoveStock .action-buttons button.cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transition:left .3s ease}.theme-purple .newRemoveStock .action-buttons button.cancel-btn:hover{color:#374151;border-color:#9ca3af;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-purple .newRemoveStock .action-buttons button.cancel-btn:hover:before{left:100%}.theme-purple .newRemoveStock .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-purple .newRemoveStock .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #6643b5;border-radius:8px;outline:none;color:#6643b5;font-weight:600;position:relative;overflow:hidden}.theme-purple .newRemoveStock .action-buttons button.save-new-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,67,181,.1),transparent);transition:left .3s ease}.theme-purple .newRemoveStock .action-buttons button.save-new-btn:hover{color:#fff;background:#6643b5;transform:translateY(-2px);box-shadow:0 4px 12px #6643b54d}.theme-purple .newRemoveStock .action-buttons button.save-new-btn:hover:before{left:100%}.theme-purple .newRemoveStock .action-buttons button.save-new-btn:active{transform:translateY(0)}.theme-purple .newRemoveStock .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6643b5,#513590);color:#fff;border:2px solid #6643b5;border-radius:8px;box-shadow:0 2px 8px #6643b54d;position:relative;overflow:hidden}.theme-purple .newRemoveStock .action-buttons button.save-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-purple .newRemoveStock .action-buttons button.save-btn svg{width:16px;height:16px;transition:all .3s ease}.theme-purple .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#7a51d3,#5e31c0);border-color:#7a51d3;transform:translateY(-2px);box-shadow:0 4px 12px #6643b566}.theme-purple .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled):before{left:100%}.theme-purple .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.1)}.theme-purple .newRemoveStock .action-buttons button.save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #6643b54d}.theme-purple .newRemoveStock .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-purple .newRemoveStock .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#6643b5,#513590);transform:none;box-shadow:0 2px 8px #6643b54d}.theme-purple .newRemoveStock .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #6643b533}.theme-purple .newRemoveStock .action-buttons button.save-btn .spinner{animation:spin 1s linear infinite}@media (max-width: 576px){.theme-purple .newRemoveStock{padding:12px;margin:10px;border-radius:8px}.theme-purple .newRemoveStock .product-details{padding:16px}.theme-purple .newRemoveStock .action-buttons{padding:16px;flex-direction:column;gap:8px}.theme-purple .newRemoveStock .action-buttons button{width:100%;justify-content:center;padding:12px 18px;font-size:14px}}.theme-green .newRemoveStock{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative}.theme-green .newRemoveStock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none;border-radius:12px}.theme-green .newRemoveStock .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:2px solid #2a5c5c;margin-top:24px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 -2px 8px #0000000f}.theme-green .newRemoveStock .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s ease;cursor:pointer;border-radius:8px}.theme-green .newRemoveStock .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #d1d5db;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.theme-green .newRemoveStock .action-buttons button.cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transition:left .3s ease}.theme-green .newRemoveStock .action-buttons button.cancel-btn:hover{color:#374151;border-color:#9ca3af;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-green .newRemoveStock .action-buttons button.cancel-btn:hover:before{left:100%}.theme-green .newRemoveStock .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-green .newRemoveStock .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #2a5c5c;border-radius:8px;outline:none;color:#2a5c5c;font-weight:600;position:relative;overflow:hidden}.theme-green .newRemoveStock .action-buttons button.save-new-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(42,92,92,.1),transparent);transition:left .3s ease}.theme-green .newRemoveStock .action-buttons button.save-new-btn:hover{color:#fff;background:#2a5c5c;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .newRemoveStock .action-buttons button.save-new-btn:hover:before{left:100%}.theme-green .newRemoveStock .action-buttons button.save-new-btn:active{transform:translateY(0)}.theme-green .newRemoveStock .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2a5c5c,#1a3939);color:#fff;border:2px solid #2a5c5c;border-radius:8px;box-shadow:0 2px 8px #2a5c5c4d;position:relative;overflow:hidden}.theme-green .newRemoveStock .action-buttons button.save-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-green .newRemoveStock .action-buttons button.save-btn svg{width:16px;height:16px;transition:all .3s ease}.theme-green .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#377373,#275151);border-color:#377373;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c66}.theme-green .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled):before{left:100%}.theme-green .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.1)}.theme-green .newRemoveStock .action-buttons button.save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #2a5c5c4d}.theme-green .newRemoveStock .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-green .newRemoveStock .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#2a5c5c,#1a3939);transform:none;box-shadow:0 2px 8px #2a5c5c4d}.theme-green .newRemoveStock .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-green .newRemoveStock .action-buttons button.save-btn .spinner{animation:spin 1s linear infinite}@media (max-width: 576px){.theme-green .newRemoveStock{padding:12px;margin:10px;border-radius:8px}.theme-green .newRemoveStock .product-details{padding:16px}.theme-green .newRemoveStock .action-buttons{padding:16px;flex-direction:column;gap:8px}.theme-green .newRemoveStock .action-buttons button{width:100%;justify-content:center;padding:12px 18px;font-size:14px}}.theme-dark .newRemoveStock{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative}.theme-dark .newRemoveStock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none;border-radius:12px}.theme-dark .newRemoveStock .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:2px solid #333333;margin-top:24px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 -2px 8px #0000000f}.theme-dark .newRemoveStock .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s ease;cursor:pointer;border-radius:8px}.theme-dark .newRemoveStock .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #d1d5db;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.theme-dark .newRemoveStock .action-buttons button.cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transition:left .3s ease}.theme-dark .newRemoveStock .action-buttons button.cancel-btn:hover{color:#374151;border-color:#9ca3af;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-dark .newRemoveStock .action-buttons button.cancel-btn:hover:before{left:100%}.theme-dark .newRemoveStock .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-dark .newRemoveStock .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #333333;border-radius:8px;outline:none;color:#333;font-weight:600;position:relative;overflow:hidden}.theme-dark .newRemoveStock .action-buttons button.save-new-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(51,51,51,.1),transparent);transition:left .3s ease}.theme-dark .newRemoveStock .action-buttons button.save-new-btn:hover{color:#fff;background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #3333334d}.theme-dark .newRemoveStock .action-buttons button.save-new-btn:hover:before{left:100%}.theme-dark .newRemoveStock .action-buttons button.save-new-btn:active{transform:translateY(0)}.theme-dark .newRemoveStock .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#333,#1a1a1a);color:#fff;border:2px solid #333333;border-radius:8px;box-shadow:0 2px 8px #3333334d;position:relative;overflow:hidden}.theme-dark .newRemoveStock .action-buttons button.save-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-dark .newRemoveStock .action-buttons button.save-btn svg{width:16px;height:16px;transition:all .3s ease}.theme-dark .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#444,#2b2b2b);border-color:#444;transform:translateY(-2px);box-shadow:0 4px 12px #3336}.theme-dark .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled):before{left:100%}.theme-dark .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.1)}.theme-dark .newRemoveStock .action-buttons button.save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #3333334d}.theme-dark .newRemoveStock .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-dark .newRemoveStock .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#333,#1a1a1a);transform:none;box-shadow:0 2px 8px #3333334d}.theme-dark .newRemoveStock .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3333}.theme-dark .newRemoveStock .action-buttons button.save-btn .spinner{animation:spin 1s linear infinite}@media (max-width: 576px){.theme-dark .newRemoveStock{padding:12px;margin:10px;border-radius:8px}.theme-dark .newRemoveStock .product-details{padding:16px}.theme-dark .newRemoveStock .action-buttons{padding:16px;flex-direction:column;gap:8px}.theme-dark .newRemoveStock .action-buttons button{width:100%;justify-content:center;padding:12px 18px;font-size:14px}}.theme-loyalty .newRemoveStock{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative}.theme-loyalty .newRemoveStock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none;border-radius:12px}.theme-loyalty .newRemoveStock .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:2px solid #4a7a7a;margin-top:24px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 -2px 8px #0000000f}.theme-loyalty .newRemoveStock .action-buttons button{font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s ease;cursor:pointer;border-radius:8px}.theme-loyalty .newRemoveStock .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #d1d5db;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.theme-loyalty .newRemoveStock .action-buttons button.cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transition:left .3s ease}.theme-loyalty .newRemoveStock .action-buttons button.cancel-btn:hover{color:#374151;border-color:#9ca3af;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-loyalty .newRemoveStock .action-buttons button.cancel-btn:hover:before{left:100%}.theme-loyalty .newRemoveStock .action-buttons button.cancel-btn:active{transform:translateY(0)}.theme-loyalty .newRemoveStock .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #093737;border-radius:8px;outline:none;color:#093737;font-weight:600;position:relative;overflow:hidden}.theme-loyalty .newRemoveStock .action-buttons button.save-new-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(9,55,55,.1),transparent);transition:left .3s ease}.theme-loyalty .newRemoveStock .action-buttons button.save-new-btn:hover{color:#fff;background:#093737;transform:translateY(-2px);box-shadow:0 4px 12px #0937374d}.theme-loyalty .newRemoveStock .action-buttons button.save-new-btn:hover:before{left:100%}.theme-loyalty .newRemoveStock .action-buttons button.save-new-btn:active{transform:translateY(0)}.theme-loyalty .newRemoveStock .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#093737,#020b0b);color:#fff;border:2px solid #093737;border-radius:8px;box-shadow:0 2px 8px #0937374d;position:relative;overflow:hidden}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-loyalty .newRemoveStock .action-buttons button.save-btn svg{width:16px;height:16px;transition:all .3s ease}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#093737,#020b0b);border-color:#093737;transform:translateY(-2px);box-shadow:0 4px 12px #09373766}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled):before{left:100%}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:hover:not(:disabled) svg{transform:scale(1.1)}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0937374d}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:disabled:hover{background:linear-gradient(135deg,#093737,#020b0b);transform:none;box-shadow:0 2px 8px #0937374d}.theme-loyalty .newRemoveStock .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #09373733}.theme-loyalty .newRemoveStock .action-buttons button.save-btn .spinner{animation:spin 1s linear infinite}@media (max-width: 576px){.theme-loyalty .newRemoveStock{padding:12px;margin:10px;border-radius:8px}.theme-loyalty .newRemoveStock .product-details{padding:16px}.theme-loyalty .newRemoveStock .action-buttons{padding:16px;flex-direction:column;gap:8px}.theme-loyalty .newRemoveStock .action-buttons button{width:100%;justify-content:center;padding:12px 18px;font-size:14px}}.purchase-invoice-details{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.purchase-invoice-details h2{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.purchase-invoice-details .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 480px){.purchase-invoice-details .form-grid{grid-template-columns:1fr;gap:16px}}.purchase-invoice-details .form-group.full-width{grid-column:1/-1}.purchase-invoice-details .form-group label{display:block;font-size:14px;color:#4b5563;margin-bottom:8px}.purchase-invoice-details .form-group label span{color:#ef4444;margin-right:4px}.purchase-invoice-details .form-group small{display:block;font-size:12px;color:#6b7280;margin-top:4px}.purchase-invoice-details .select-container{position:relative;display:flex;gap:8px;align-items:center}.purchase-invoice-details .select-container .custom-select{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:38px}.purchase-invoice-details .select-container .custom-select:hover{border-color:#2563eb}.purchase-invoice-details .select-container .custom-select span{color:#1a1a1a;font-size:14px}.purchase-invoice-details .select-container .select-dropdown{position:absolute;top:100%;left:0;right:40px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.purchase-invoice-details .select-container .select-dropdown .select-option{padding:8px 12px;cursor:pointer;font-size:14px;color:#1a1a1a}.purchase-invoice-details .select-container .select-dropdown .select-option:hover{background-color:#f3f4f6}.purchase-invoice-details .select-container .select-dropdown .select-option:not(:last-child){border-bottom:1px solid #f3f4f6}.purchase-invoice-details input,.purchase-invoice-details textarea{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1a1a1a;background-color:#fff;transition:border-color .2s ease}.purchase-invoice-details input:focus,.purchase-invoice-details textarea:focus{outline:none;border-color:#2563eb}.purchase-invoice-details input::placeholder,.purchase-invoice-details textarea::placeholder{color:#9ca3af}.purchase-invoice-details textarea{resize:vertical;min-height:100px;font-family:inherit}.purchase-invoice-details .char-count{text-align:right;font-size:12px;color:#6b7280;margin-top:4px}.purchase-invoice-details .mui-date-picker{width:100%}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root{font-size:14px;background-color:#fff;border-radius:6px}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;height:auto;color:#1a1a1a}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2563eb}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb;border-width:1px}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root{margin-left:0;margin-right:0}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root{padding:4px;color:#6b7280}.purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root:hover{background-color:transparent;color:#2563eb}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.add-supplier-modal{background:#fff;border-radius:8px;width:95%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.add-supplier-modal .modal-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.add-supplier-modal .modal-header h3{font-size:16px;font-weight:500;color:#111827;margin:0}.add-supplier-modal .modal-header .close-button{background:none;border:none;padding:0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.add-supplier-modal .modal-header .close-button:hover{color:#374151}.add-supplier-modal .form-content{padding:20px;max-height:calc(90vh - 140px);overflow-y:auto}.add-supplier-modal .form-content::-webkit-scrollbar{width:4px}.add-supplier-modal .form-content::-webkit-scrollbar-track{background:#f3f4f6}.add-supplier-modal .form-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.add-supplier-modal .form-group{margin-bottom:16px}.add-supplier-modal .form-group label{display:block;font-size:14px;color:#374151;margin-bottom:6px;font-weight:400}.add-supplier-modal .form-group label .required{color:#dc2626;margin-left:2px}.add-supplier-modal .form-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s;height:38px}.add-supplier-modal .form-group input::placeholder{color:#9ca3af}.add-supplier-modal .form-group input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.add-supplier-modal .more-details-button{width:100%;padding:8px 0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0;height:38px;transition:all .2s}.add-supplier-modal .more-details-button:hover{background:#f3f4f6;border-color:#d1d5db}.add-supplier-modal .more-details-button svg{width:16px;height:16px}.add-supplier-modal .country-select{position:relative}.add-supplier-modal .country-select .selected-country{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;background:#fff;height:38px}.add-supplier-modal .country-select .selected-country:hover{border-color:#2563eb}.add-supplier-modal .country-select .selected-country .country-actions{display:flex;align-items:center;gap:4px;color:#6b7280}.add-supplier-modal .country-select .selected-country .country-actions svg{cursor:pointer}.add-supplier-modal .country-select .selected-country .country-actions svg:hover{color:#374151}.add-supplier-modal .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.add-supplier-modal .country-select .country-dropdown .search-container{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e5e7eb;gap:8px;color:#6b7280}.add-supplier-modal .country-select .country-dropdown .search-container input{border:none;outline:none;width:100%;padding:0;height:auto;box-shadow:none}.add-supplier-modal .country-select .country-dropdown .search-container input::placeholder{color:#9ca3af}.add-supplier-modal .country-select .country-dropdown .search-container input:focus{border:none;box-shadow:none}.add-supplier-modal .country-select .country-dropdown .countries-list{max-height:200px;overflow-y:auto}.add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar{width:4px}.add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-track{background:#f3f4f6}.add-supplier-modal .country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.add-supplier-modal .country-select .country-dropdown .countries-list .country-option{padding:8px 12px;cursor:pointer;font-size:14px;color:#374151}.add-supplier-modal .country-select .country-dropdown .countries-list .country-option:hover{background:#f3f4f6}.add-supplier-modal .modal-footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.add-supplier-modal .modal-footer button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;height:38px;min-width:80px}.add-supplier-modal .modal-footer button.cancel-button{background:#fff;border:1px solid #d1d5db;color:#6b7280}.add-supplier-modal .modal-footer button.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.add-supplier-modal .modal-footer button.save-button{background:#2563eb;border:1px solid transparent;color:#fff}.add-supplier-modal .modal-footer button.save-button:hover{background:#1d4ed8}.add-supplier-modal .additional-fields{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-purple .productsContainer{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.theme-purple .productsContainer .disabled-tooltip{opacity:.5;cursor:not-allowed}.theme-purple .productsContainer .disabled-tooltip:hover{opacity:.5}.theme-purple .productsContainer .returnQuantityContainer{display:flex;justify-content:center;align-items:center;gap:5px}.theme-purple .productsContainer .topContainer{display:flex;align-items:center;gap:8px;margin-bottom:10px}.theme-purple .productsContainer .topContainer h3{margin:0;font-size:1.25rem;color:#333}.theme-purple .productsContainer .searchContainer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.theme-purple .productsContainer .searchContainer .plusCont{display:flex;justify-content:center;align-items:center;gap:7px}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch input{width:300px;border:none;outline:none;padding:6px}@media screen and (max-width: 768px){.theme-purple .productsContainer .searchContainer .plusCont .leftSearch input{width:200px}}@media screen and (max-width: 480px){.theme-purple .productsContainer .searchContainer .plusCont .leftSearch input{width:150px}}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #6643b5;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem{padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem:hover{background-color:#f8f9fa}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .name{color:#333;font-weight:500;font-size:14px}.theme-purple .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .sku{color:#6c757d;font-size:12px}.theme-purple .productsContainer .searchContainer .rightSearch{padding:10px}.theme-purple .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#6643b5;transition:background-color .2s ease}.theme-purple .productsContainer .searchContainer .rightSearch .importContainer:hover{background-color:#1976d20a}.theme-purple .productsContainer .searchContainer .rightSearch .importContainer p{margin:0}.theme-purple .productsContainer .productsTable{width:100%;overflow-x:auto;background-color:#fff;border-radius:8px}.theme-purple .productsContainer .productsTable table{width:100%;border-collapse:collapse}.theme-purple .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #6643b5;color:#6c757d;font-weight:500;white-space:nowrap}.theme-purple .productsContainer .productsTable table th .costHeader{display:flex;flex-direction:column;gap:6px}.theme-purple .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;color:#6643b5;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-purple .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable table .productRow{border-bottom:1px solid #6643b5}.theme-purple .productsContainer .productsTable table .productRow td{padding:12px 16px;vertical-align:middle}.theme-purple .productsContainer .productsTable table .productRow td .specialProductQty{display:flex;align-items:center;gap:8px;padding:4px}.theme-purple .productsContainer .productsTable table .productRow td .specialProductQty span{font-size:14px;color:#333;font-weight:500;min-width:20px}.theme-purple .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#3c3d3e;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .productsContainer .productsTable table .productRow td .specialProductQty .editButton:hover{background-color:#1976d21a}.theme-purple .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #6643b5;padding:6px;cursor:pointer;color:#6643b5;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#472a89}.theme-purple .productsContainer .productsTable table .productRow td .productInfo{display:flex;align-items:center;gap:8px}.theme-purple .productsContainer .productsTable table .productRow td .productInfo .expandButton{background:none;border:none;cursor:pointer;padding:4px;color:#6c757d;display:flex;align-items:center;justify-content:center}.theme-purple .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#472a89;border-radius:4px;color:#fff;transition:.5s ease}.theme-purple .productsContainer .productsTable table .productRow td .productInfo .nameContainer{display:flex;flex-direction:column;gap:2px}.theme-purple .productsContainer .productsTable table .productRow td .productInfo .nameContainer .name{color:#333;font-weight:500}.theme-purple .productsContainer .productsTable table .productRow td .productInfo .nameContainer .sku{color:#6c757d;font-size:14px}.theme-purple .productsContainer .productsTable table .productRow td .qtyInput,.theme-purple .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;outline:none;font-size:14px}.theme-purple .productsContainer .productsTable table .productRow td .qtyInput::-webkit-inner-spin-button,.theme-purple .productsContainer .productsTable table .productRow td .qtyInput::-webkit-outer-spin-button,.theme-purple .productsContainer .productsTable table .productRow td .costInput::-webkit-inner-spin-button,.theme-purple .productsContainer .productsTable table .productRow td .costInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-purple .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-purple .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-purple .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#6643b5}.theme-purple .productsContainer .productsTable table .productRow td .deleteButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;display:flex;align-items:center;justify-content:center}.theme-purple .productsContainer .productsTable table .productRow td .deleteButton:hover{background-color:#fee2e2;color:#dc3545;border-radius:4px}.theme-purple .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #6643b5}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent{width:100%;padding:12px 16px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid{display:grid;grid-template-columns:260px 1fr;width:100%}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .emptyColumn{min-width:260px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-right:16px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn{display:flex;flex-direction:column;gap:16px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem{display:flex;flex-direction:column;gap:4px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper{display:flex;flex-direction:column;gap:2px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .mainLabel{color:#666;font-size:13px;font-weight:400}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .subLabel{color:#6c757d;font-size:11px}.theme-purple .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .value{color:#333;font-size:13px}.theme-purple .productsContainer .productsTable .totalSectionWrapper{position:relative;margin-top:24px;border-top:1px solid #6643b5}.theme-purple .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-purple .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#f8f9fa;border-color:#6643b5;color:#6643b5}.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection{margin-top:24px;padding:0 16px;animation:slideDown .2s ease-out}.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.discount,.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.tax{color:#6c757d}.theme-purple .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.final{font-weight:500;border-top:1px solid #dee2e6;margin-top:8px;padding-top:16px}.theme-purple .productsContainer .emptyContent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;color:#7c7c90;gap:30px}@media screen and (max-width: 768px){.theme-purple .productsContainer{padding:16px}.theme-purple .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-purple .productsContainer .searchContainer .leftSearch{width:100%}.theme-purple .productsContainer .searchContainer .rightSearch{padding:0}.theme-purple .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-purple .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-purple .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-purple .productsContainer .productsTable .paymentSection{padding:16px}.theme-purple .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-purple .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-purple .productsContainer .productsTable table td .qtyInput,.theme-purple .productsContainer .productsTable table td .costInput,.theme-purple .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-purple .productsContainer{padding:12px}.theme-purple .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-green .productsContainer{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.theme-green .productsContainer .disabled-tooltip{opacity:.5;cursor:not-allowed}.theme-green .productsContainer .disabled-tooltip:hover{opacity:.5}.theme-green .productsContainer .returnQuantityContainer{display:flex;justify-content:center;align-items:center;gap:5px}.theme-green .productsContainer .topContainer{display:flex;align-items:center;gap:8px;margin-bottom:10px}.theme-green .productsContainer .topContainer h3{margin:0;font-size:1.25rem;color:#333}.theme-green .productsContainer .searchContainer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.theme-green .productsContainer .searchContainer .plusCont{display:flex;justify-content:center;align-items:center;gap:7px}.theme-green .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-green .productsContainer .searchContainer .plusCont .leftSearch input{width:300px;border:none;outline:none;padding:6px}@media screen and (max-width: 768px){.theme-green .productsContainer .searchContainer .plusCont .leftSearch input{width:200px}}@media screen and (max-width: 480px){.theme-green .productsContainer .searchContainer .plusCont .leftSearch input{width:150px}}.theme-green .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #2a5c5c;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-green .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem{padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.theme-green .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem:hover{background-color:#f8f9fa}.theme-green .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .name{color:#333;font-weight:500;font-size:14px}.theme-green .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .sku{color:#6c757d;font-size:12px}.theme-green .productsContainer .searchContainer .rightSearch{padding:10px}.theme-green .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#2a5c5c;transition:background-color .2s ease}.theme-green .productsContainer .searchContainer .rightSearch .importContainer:hover{background-color:#1976d20a}.theme-green .productsContainer .searchContainer .rightSearch .importContainer p{margin:0}.theme-green .productsContainer .productsTable{width:100%;overflow-x:auto;background-color:#fff;border-radius:8px}.theme-green .productsContainer .productsTable table{width:100%;border-collapse:collapse}.theme-green .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #2a5c5c;color:#6c757d;font-weight:500;white-space:nowrap}.theme-green .productsContainer .productsTable table th .costHeader{display:flex;flex-direction:column;gap:6px}.theme-green .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;color:#2a5c5c;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-green .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable table .productRow{border-bottom:1px solid #2a5c5c}.theme-green .productsContainer .productsTable table .productRow td{padding:12px 16px;vertical-align:middle}.theme-green .productsContainer .productsTable table .productRow td .specialProductQty{display:flex;align-items:center;gap:8px;padding:4px}.theme-green .productsContainer .productsTable table .productRow td .specialProductQty span{font-size:14px;color:#333;font-weight:500;min-width:20px}.theme-green .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#3c3d3e;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .productsContainer .productsTable table .productRow td .specialProductQty .editButton:hover{background-color:#1976d21a}.theme-green .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #2a5c5c;padding:6px;cursor:pointer;color:#2a5c5c;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#1a3b3b}.theme-green .productsContainer .productsTable table .productRow td .productInfo{display:flex;align-items:center;gap:8px}.theme-green .productsContainer .productsTable table .productRow td .productInfo .expandButton{background:none;border:none;cursor:pointer;padding:4px;color:#6c757d;display:flex;align-items:center;justify-content:center}.theme-green .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#1a3b3b;border-radius:4px;color:#fff;transition:.5s ease}.theme-green .productsContainer .productsTable table .productRow td .productInfo .nameContainer{display:flex;flex-direction:column;gap:2px}.theme-green .productsContainer .productsTable table .productRow td .productInfo .nameContainer .name{color:#333;font-weight:500}.theme-green .productsContainer .productsTable table .productRow td .productInfo .nameContainer .sku{color:#6c757d;font-size:14px}.theme-green .productsContainer .productsTable table .productRow td .qtyInput,.theme-green .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;outline:none;font-size:14px}.theme-green .productsContainer .productsTable table .productRow td .qtyInput::-webkit-inner-spin-button,.theme-green .productsContainer .productsTable table .productRow td .qtyInput::-webkit-outer-spin-button,.theme-green .productsContainer .productsTable table .productRow td .costInput::-webkit-inner-spin-button,.theme-green .productsContainer .productsTable table .productRow td .costInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-green .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-green .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-green .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#2a5c5c}.theme-green .productsContainer .productsTable table .productRow td .deleteButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;display:flex;align-items:center;justify-content:center}.theme-green .productsContainer .productsTable table .productRow td .deleteButton:hover{background-color:#fee2e2;color:#dc3545;border-radius:4px}.theme-green .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #2a5c5c}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent{width:100%;padding:12px 16px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid{display:grid;grid-template-columns:260px 1fr;width:100%}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .emptyColumn{min-width:260px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-right:16px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn{display:flex;flex-direction:column;gap:16px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem{display:flex;flex-direction:column;gap:4px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper{display:flex;flex-direction:column;gap:2px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .mainLabel{color:#666;font-size:13px;font-weight:400}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .subLabel{color:#6c757d;font-size:11px}.theme-green .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .value{color:#333;font-size:13px}.theme-green .productsContainer .productsTable .totalSectionWrapper{position:relative;margin-top:24px;border-top:1px solid #2a5c5c}.theme-green .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-green .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#f8f9fa;border-color:#2a5c5c;color:#2a5c5c}.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection{margin-top:24px;padding:0 16px;animation:slideDown .2s ease-out}.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.discount,.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.tax{color:#6c757d}.theme-green .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.final{font-weight:500;border-top:1px solid #dee2e6;margin-top:8px;padding-top:16px}.theme-green .productsContainer .emptyContent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;color:#7c7c90;gap:30px}@media screen and (max-width: 768px){.theme-green .productsContainer{padding:16px}.theme-green .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-green .productsContainer .searchContainer .leftSearch{width:100%}.theme-green .productsContainer .searchContainer .rightSearch{padding:0}.theme-green .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-green .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-green .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-green .productsContainer .productsTable .paymentSection{padding:16px}.theme-green .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-green .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-green .productsContainer .productsTable table td .qtyInput,.theme-green .productsContainer .productsTable table td .costInput,.theme-green .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-green .productsContainer{padding:12px}.theme-green .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-dark .productsContainer{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.theme-dark .productsContainer .disabled-tooltip{opacity:.5;cursor:not-allowed}.theme-dark .productsContainer .disabled-tooltip:hover{opacity:.5}.theme-dark .productsContainer .returnQuantityContainer{display:flex;justify-content:center;align-items:center;gap:5px}.theme-dark .productsContainer .topContainer{display:flex;align-items:center;gap:8px;margin-bottom:10px}.theme-dark .productsContainer .topContainer h3{margin:0;font-size:1.25rem;color:#333}.theme-dark .productsContainer .searchContainer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.theme-dark .productsContainer .searchContainer .plusCont{display:flex;justify-content:center;align-items:center;gap:7px}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch input{width:300px;border:none;outline:none;padding:6px}@media screen and (max-width: 768px){.theme-dark .productsContainer .searchContainer .plusCont .leftSearch input{width:200px}}@media screen and (max-width: 480px){.theme-dark .productsContainer .searchContainer .plusCont .leftSearch input{width:150px}}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #333333;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem{padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem:hover{background-color:#f8f9fa}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .name{color:#333;font-weight:500;font-size:14px}.theme-dark .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .sku{color:#6c757d;font-size:12px}.theme-dark .productsContainer .searchContainer .rightSearch{padding:10px}.theme-dark .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#333;transition:background-color .2s ease}.theme-dark .productsContainer .searchContainer .rightSearch .importContainer:hover{background-color:#1976d20a}.theme-dark .productsContainer .searchContainer .rightSearch .importContainer p{margin:0}.theme-dark .productsContainer .productsTable{width:100%;overflow-x:auto;background-color:#fff;border-radius:8px}.theme-dark .productsContainer .productsTable table{width:100%;border-collapse:collapse}.theme-dark .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #333333;color:#6c757d;font-weight:500;white-space:nowrap}.theme-dark .productsContainer .productsTable table th .costHeader{display:flex;flex-direction:column;gap:6px}.theme-dark .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;color:#333;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-dark .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#333}.theme-dark .productsContainer .productsTable table .productRow{border-bottom:1px solid #333333}.theme-dark .productsContainer .productsTable table .productRow td{padding:12px 16px;vertical-align:middle}.theme-dark .productsContainer .productsTable table .productRow td .specialProductQty{display:flex;align-items:center;gap:8px;padding:4px}.theme-dark .productsContainer .productsTable table .productRow td .specialProductQty span{font-size:14px;color:#333;font-weight:500;min-width:20px}.theme-dark .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#3c3d3e;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .productsContainer .productsTable table .productRow td .specialProductQty .editButton:hover{background-color:#1976d21a}.theme-dark .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #333333;padding:6px;cursor:pointer;color:#333;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#222}.theme-dark .productsContainer .productsTable table .productRow td .productInfo{display:flex;align-items:center;gap:8px}.theme-dark .productsContainer .productsTable table .productRow td .productInfo .expandButton{background:none;border:none;cursor:pointer;padding:4px;color:#6c757d;display:flex;align-items:center;justify-content:center}.theme-dark .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#222;border-radius:4px;color:#fff;transition:.5s ease}.theme-dark .productsContainer .productsTable table .productRow td .productInfo .nameContainer{display:flex;flex-direction:column;gap:2px}.theme-dark .productsContainer .productsTable table .productRow td .productInfo .nameContainer .name{color:#333;font-weight:500}.theme-dark .productsContainer .productsTable table .productRow td .productInfo .nameContainer .sku{color:#6c757d;font-size:14px}.theme-dark .productsContainer .productsTable table .productRow td .qtyInput,.theme-dark .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;outline:none;font-size:14px}.theme-dark .productsContainer .productsTable table .productRow td .qtyInput::-webkit-inner-spin-button,.theme-dark .productsContainer .productsTable table .productRow td .qtyInput::-webkit-outer-spin-button,.theme-dark .productsContainer .productsTable table .productRow td .costInput::-webkit-inner-spin-button,.theme-dark .productsContainer .productsTable table .productRow td .costInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-dark .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-dark .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#333}.theme-dark .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-dark .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#333}.theme-dark .productsContainer .productsTable table .productRow td .deleteButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;display:flex;align-items:center;justify-content:center}.theme-dark .productsContainer .productsTable table .productRow td .deleteButton:hover{background-color:#fee2e2;color:#dc3545;border-radius:4px}.theme-dark .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #333333}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent{width:100%;padding:12px 16px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid{display:grid;grid-template-columns:260px 1fr;width:100%}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .emptyColumn{min-width:260px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-right:16px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn{display:flex;flex-direction:column;gap:16px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem{display:flex;flex-direction:column;gap:4px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper{display:flex;flex-direction:column;gap:2px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .mainLabel{color:#666;font-size:13px;font-weight:400}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .subLabel{color:#6c757d;font-size:11px}.theme-dark .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .value{color:#333;font-size:13px}.theme-dark .productsContainer .productsTable .totalSectionWrapper{position:relative;margin-top:24px;border-top:1px solid #333333}.theme-dark .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-dark .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#f8f9fa;border-color:#333;color:#333}.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection{margin-top:24px;padding:0 16px;animation:slideDown .2s ease-out}.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.discount,.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.tax{color:#6c757d}.theme-dark .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.final{font-weight:500;border-top:1px solid #dee2e6;margin-top:8px;padding-top:16px}.theme-dark .productsContainer .emptyContent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;color:#7c7c90;gap:30px}@media screen and (max-width: 768px){.theme-dark .productsContainer{padding:16px}.theme-dark .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-dark .productsContainer .searchContainer .leftSearch{width:100%}.theme-dark .productsContainer .searchContainer .rightSearch{padding:0}.theme-dark .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-dark .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-dark .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-dark .productsContainer .productsTable .paymentSection{padding:16px}.theme-dark .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-dark .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-dark .productsContainer .productsTable table td .qtyInput,.theme-dark .productsContainer .productsTable table td .costInput,.theme-dark .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-dark .productsContainer{padding:12px}.theme-dark .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.theme-loyalty .productsContainer{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .productsContainer .disabled-tooltip{opacity:.5;cursor:not-allowed}.theme-loyalty .productsContainer .disabled-tooltip:hover{opacity:.5}.theme-loyalty .productsContainer .returnQuantityContainer{display:flex;justify-content:center;align-items:center;gap:5px}.theme-loyalty .productsContainer .topContainer{display:flex;align-items:center;gap:8px;margin-bottom:10px}.theme-loyalty .productsContainer .topContainer h3{margin:0;font-size:1.25rem;color:#333}.theme-loyalty .productsContainer .searchContainer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.theme-loyalty .productsContainer .searchContainer .plusCont{display:flex;justify-content:center;align-items:center;gap:7px}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;padding:5px;border-radius:10px;flex:1;max-width:350px}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch input{width:300px;border:none;outline:none;padding:6px}@media screen and (max-width: 768px){.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch input{width:200px}}@media screen and (max-width: 480px){.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch input{width:150px}}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch .searchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #4a7a7a;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem{padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem:hover{background-color:#f8f9fa}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .name{color:#333;font-weight:500;font-size:14px}.theme-loyalty .productsContainer .searchContainer .plusCont .leftSearch .searchResults .searchResultItem .sku{color:#6c757d;font-size:12px}.theme-loyalty .productsContainer .searchContainer .rightSearch{padding:10px}.theme-loyalty .productsContainer .searchContainer .rightSearch .importContainer{border:none;outline:none;border-radius:6px;padding:8px 16px;gap:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;color:#093737;transition:background-color .2s ease}.theme-loyalty .productsContainer .searchContainer .rightSearch .importContainer:hover{background-color:#1976d20a}.theme-loyalty .productsContainer .searchContainer .rightSearch .importContainer p{margin:0}.theme-loyalty .productsContainer .productsTable{width:100%;overflow-x:auto;background-color:#fff;border-radius:8px}.theme-loyalty .productsContainer .productsTable table{width:100%;border-collapse:collapse}.theme-loyalty .productsContainer .productsTable table th{text-align:left;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #4a7a7a;color:#6c757d;font-weight:500;white-space:nowrap}.theme-loyalty .productsContainer .productsTable table th .costHeader{display:flex;flex-direction:column;gap:6px}.theme-loyalty .productsContainer .productsTable table th .costHeader .taxSelect{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;color:#093737;font-size:14px;background-color:#fff;outline:none;cursor:pointer}.theme-loyalty .productsContainer .productsTable table th .costHeader .taxSelect:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable table .productRow{border-bottom:1px solid #4a7a7a}.theme-loyalty .productsContainer .productsTable table .productRow td{padding:12px 16px;vertical-align:middle}.theme-loyalty .productsContainer .productsTable table .productRow td .specialProductQty{display:flex;align-items:center;gap:8px;padding:4px}.theme-loyalty .productsContainer .productsTable table .productRow td .specialProductQty span{font-size:14px;color:#333;font-weight:500;min-width:20px}.theme-loyalty .productsContainer .productsTable table .productRow td .specialProductQty .editButton{background:none;border:none;padding:6px;cursor:pointer;color:#3c3d3e;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable table .productRow td .specialProductQty .editButton:hover{background-color:#1976d21a}.theme-loyalty .productsContainer .productsTable table .productRow td .addSpecialButton{background:none;border:1px solid #093737;padding:6px;cursor:pointer;color:#093737;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable table .productRow td .addSpecialButton:hover{background-color:#2a5a5a}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo{display:flex;align-items:center;gap:8px}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo .expandButton{background:none;border:none;cursor:pointer;padding:4px;color:#6c757d;display:flex;align-items:center;justify-content:center}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo .expandButton:hover{background-color:#2a5a5a;border-radius:4px;color:#fff;transition:.5s ease}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo .nameContainer{display:flex;flex-direction:column;gap:2px}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo .nameContainer .name{color:#333;font-weight:500}.theme-loyalty .productsContainer .productsTable table .productRow td .productInfo .nameContainer .sku{color:#6c757d;font-size:14px}.theme-loyalty .productsContainer .productsTable table .productRow td .qtyInput,.theme-loyalty .productsContainer .productsTable table .productRow td .costInput{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;outline:none;font-size:14px}.theme-loyalty .productsContainer .productsTable table .productRow td .qtyInput::-webkit-inner-spin-button,.theme-loyalty .productsContainer .productsTable table .productRow td .qtyInput::-webkit-outer-spin-button,.theme-loyalty .productsContainer .productsTable table .productRow td .costInput::-webkit-inner-spin-button,.theme-loyalty .productsContainer .productsTable table .productRow td .costInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-loyalty .productsContainer .productsTable table .productRow td .qtyInput:focus,.theme-loyalty .productsContainer .productsTable table .productRow td .costInput:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable table .productRow td .taxCodeSelect{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#333;outline:none;cursor:pointer;font-size:14px}.theme-loyalty .productsContainer .productsTable table .productRow td .taxCodeSelect:focus{border-color:#093737}.theme-loyalty .productsContainer .productsTable table .productRow td .deleteButton{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;display:flex;align-items:center;justify-content:center}.theme-loyalty .productsContainer .productsTable table .productRow td .deleteButton:hover{background-color:#fee2e2;color:#dc3545;border-radius:4px}.theme-loyalty .productsContainer .productsTable table .detailsRow{background-color:#f8f9fa;border-bottom:1px solid #4a7a7a}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent{width:100%;padding:12px 16px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid{display:grid;grid-template-columns:260px 1fr;width:100%}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .emptyColumn{min-width:260px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-right:16px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn{display:flex;flex-direction:column;gap:16px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem{display:flex;flex-direction:column;gap:4px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper{display:flex;flex-direction:column;gap:2px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .mainLabel{color:#666;font-size:13px;font-weight:400}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .labelWrapper .subLabel{color:#6c757d;font-size:11px}.theme-loyalty .productsContainer .productsTable table .detailsRow .detailsContent .tableGrid .detailsGrid .detailsColumn .detailItem .value{color:#333;font-size:13px}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper{position:relative;margin-top:24px;border-top:1px solid #4a7a7a}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .toggleTotals{position:absolute;top:-12px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .toggleTotals:hover{background-color:#f8f9fa;border-color:#093737;color:#093737}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection{margin-top:24px;padding:0 16px;animation:slideDown .2s ease-out}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.discount,.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.tax{color:#6c757d}.theme-loyalty .productsContainer .productsTable .totalSectionWrapper .totalSection .totalRow.final{font-weight:500;border-top:1px solid #dee2e6;margin-top:8px;padding-top:16px}.theme-loyalty .productsContainer .emptyContent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;color:#7c7c90;gap:30px}@media screen and (max-width: 768px){.theme-loyalty .productsContainer{padding:16px}.theme-loyalty .productsContainer .searchContainer{flex-direction:column;align-items:stretch;gap:15px}.theme-loyalty .productsContainer .searchContainer .leftSearch{width:100%}.theme-loyalty .productsContainer .searchContainer .rightSearch{padding:0}.theme-loyalty .productsContainer .searchContainer .rightSearch .importContainer{width:100%;justify-content:center;padding:8px}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid{grid-template-columns:1fr}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .emptyColumn{display:none}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.theme-loyalty .productsContainer .productsTable .discountSection{margin:12px 0;padding:12px}.theme-loyalty .productsContainer .productsTable .discountSection .discountOptions{flex-direction:column;gap:12px}.theme-loyalty .productsContainer .productsTable .paymentSection{padding:16px}.theme-loyalty .productsContainer .productsTable .paymentSection .paymentOptions{flex-direction:column;gap:12px}.theme-loyalty .productsContainer .productsTable .paymentSection .dateGroup{grid-template-columns:1fr}.theme-loyalty .productsContainer .productsTable table td .qtyInput,.theme-loyalty .productsContainer .productsTable table td .costInput,.theme-loyalty .productsContainer .productsTable table td .taxCodeSelect{width:100%;min-width:60px}}@media screen and (max-width: 480px){.theme-loyalty .productsContainer{padding:12px}.theme-loyalty .productsContainer .productsTable .detailsRow .detailsContent .tableGrid .detailsGrid{grid-template-columns:1fr}}.productModal{padding:24px}.productModal h2{margin:0 0 24px;font-size:1.25rem;color:#333}.specialProductModal .modalHeader{margin-bottom:24px}.specialProductModal .modalHeader h2{font-size:20px;font-weight:500;margin:0;color:#333}.specialProductModal .modalBody .productInfo{display:flex;justify-content:space-between;background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:24px}.specialProductModal .modalBody .productInfo .name{font-weight:500;font-size:16px;display:block;margin-bottom:4px}.specialProductModal .modalBody .productInfo .sku{color:#666;font-size:14px}.specialProductModal .modalBody .formGrid .batchForm .inputRow,.specialProductModal .modalBody .formGrid .batchForm .serialRow,.specialProductModal .modalBody .formGrid .serialForm .inputRow,.specialProductModal .modalBody .formGrid .serialForm .serialRow{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:16px;margin-bottom:20px;align-items:flex-start;position:relative}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup label,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup label,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup label,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup label{display:block;margin-bottom:8px;font-size:14px;color:#333}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup label .required,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup label .required,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup label .required,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup label .required{color:#dc3545;margin-right:4px}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;transition:all .3s ease}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select:focus,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input:focus,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select:focus,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input:focus,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select:focus,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input:focus,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select:focus,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select.error,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input.error,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select.error,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input.error,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select.error,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input.error,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select.error,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input.error{border-color:#dc3545}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select.error:focus,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input.error:focus,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select.error:focus,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input.error:focus,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select.error:focus,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input.error:focus,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select.error:focus,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input.error:focus{box-shadow:0 0 0 2px #dc35451a}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select.disabledInput,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input.disabledInput,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select.disabledInput,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input.disabledInput,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select.disabledInput,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input.disabledInput,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select.disabledInput,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input.disabledInput{background-color:#f8f9fa;cursor:not-allowed}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup select:disabled,.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup input:disabled,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup select:disabled,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup input:disabled,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup select:disabled,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup input:disabled,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup select:disabled,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup input:disabled{background-color:#f8f9fa;cursor:not-allowed}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup .errorText,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup .errorText,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup .errorText,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup .errorText{color:#dc3545;font-size:12px;margin-top:4px;display:block}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup .MuiFormControl-root,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup .MuiFormControl-root,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup .MuiFormControl-root,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup .MuiFormControl-root{width:100%}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root{background-color:#f8f9fa}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;height:auto;font-size:14px;color:#666;cursor:not-allowed}.specialProductModal .modalBody .formGrid .batchForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root fieldset,.specialProductModal .modalBody .formGrid .batchForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root fieldset,.specialProductModal .modalBody .formGrid .serialForm .inputRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root fieldset,.specialProductModal .modalBody .formGrid .serialForm .serialRow .inputGroup .MuiFormControl-root .MuiOutlinedInput-root fieldset{border-color:#ddd}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .batchForm .serialRow .addButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .serialForm .serialRow .addButton{background-color:#06c;border:none;color:#fff;width:36px;height:36px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:32px;transition:all .3s ease}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton:hover,.specialProductModal .modalBody .formGrid .batchForm .serialRow .addButton:hover,.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton:hover,.specialProductModal .modalBody .formGrid .serialForm .serialRow .addButton:hover{background-color:#0052a3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton{background:none;border:none;width:36px;height:36px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:32px;color:#dc3545;transition:all .3s ease;position:relative;overflow:hidden}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton:before,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton:before,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton:before,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton:before{content:"";position:absolute;inset:0;background-color:#dc35451a;border-radius:4px;transform:scale(0);transition:transform .3s ease}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton:hover,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton:hover,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton:hover,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton:hover{color:#dc3545}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton:hover:before,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton:hover:before,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton:hover:before,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton:hover:before{transform:scale(1)}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton:hover svg,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton:hover svg,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton:hover svg,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton:hover svg{transform:rotate(90deg)}.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton svg,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton svg,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton svg,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton svg{transition:transform .3s ease}.specialProductModal .modalBody .formGrid .batchForm .itemsList,.specialProductModal .modalBody .formGrid .serialForm .itemsList{margin-top:20px;border-top:1px solid #ddd;padding-top:20px}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:16px;padding:12px;background-color:#f8f9fa;border-radius:4px;margin-bottom:8px;align-items:center;transition:all .3s ease}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow:hover,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow:hover{background-color:#f1f3f5}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow span,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow span{font-size:14px;color:#333}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow button,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow button{background:none;border:none;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#dc3545;transition:all .3s ease;position:relative;overflow:hidden}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow button:before,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow button:before{content:"";position:absolute;inset:0;background-color:#dc35451a;border-radius:4px;transform:scale(0);transition:transform .3s ease}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow button:hover,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow button:hover{color:#dc3545}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow button:hover:before,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow button:hover:before{transform:scale(1)}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow button:hover svg,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow button:hover svg{transform:rotate(90deg)}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow button svg,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow button svg{transition:transform .3s ease}.specialProductModal .modalFooter{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #ddd}.specialProductModal .modalFooter button{padding:8px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.specialProductModal .modalFooter button.cancelBtn{background:none;border:1px solid #ddd;color:#666}.specialProductModal .modalFooter button.cancelBtn:hover{background-color:#f8f9fa;border-color:#999}.specialProductModal .modalFooter button.saveBtn{background-color:#06c;border:none;color:#fff}.specialProductModal .modalFooter button.saveBtn:hover:not(:disabled){background-color:#0052a3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.specialProductModal .modalFooter button.saveBtn:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1200px){.specialProductModal .modalBody .formGrid .batchForm .inputRow,.specialProductModal .modalBody .formGrid .batchForm .serialRow,.specialProductModal .modalBody .formGrid .serialForm .inputRow,.specialProductModal .modalBody .formGrid .serialForm .serialRow{grid-template-columns:1fr 1fr}.specialProductModal .modalBody .formGrid .batchForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .batchForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .batchForm .serialRow .addButton,.specialProductModal .modalBody .formGrid .batchForm .serialRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .addButton,.specialProductModal .modalBody .formGrid .serialForm .inputRow .deleteButton,.specialProductModal .modalBody .formGrid .serialForm .serialRow .addButton,.specialProductModal .modalBody .formGrid .serialForm .serialRow .deleteButton{margin-top:0}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){.specialProductModal .modalBody .formGrid .batchForm .inputRow,.specialProductModal .modalBody .formGrid .batchForm .serialRow,.specialProductModal .modalBody .formGrid .serialForm .inputRow,.specialProductModal .modalBody .formGrid .serialForm .serialRow{grid-template-columns:1fr}.specialProductModal .modalBody .formGrid .batchForm .itemsList .itemRow,.specialProductModal .modalBody .formGrid .serialForm .itemsList .itemRow{grid-template-columns:1fr 1fr}}.theme-purple .getRemoveStockById{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-purple .getRemoveStockById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none}.theme-purple .getRemoveStockById.loading-state,.theme-purple .getRemoveStockById.error-state{display:flex;align-items:center;justify-content:center;height:calc(100vh - 60px)}.theme-purple .getRemoveStockById.loading-state .loading-container,.theme-purple .getRemoveStockById.loading-state .error-container,.theme-purple .getRemoveStockById.error-state .loading-container,.theme-purple .getRemoveStockById.error-state .error-container{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:500px;width:100%;border:1px solid rgba(0,0,0,.04)}.theme-purple .getRemoveStockById.loading-state .loading-container .spinner,.theme-purple .getRemoveStockById.loading-state .error-container .spinner,.theme-purple .getRemoveStockById.error-state .loading-container .spinner,.theme-purple .getRemoveStockById.error-state .error-container .spinner{animation:spin 1s linear infinite;margin-bottom:16px;color:#6643b5}.theme-purple .getRemoveStockById.loading-state .loading-container p,.theme-purple .getRemoveStockById.loading-state .error-container p,.theme-purple .getRemoveStockById.error-state .loading-container p,.theme-purple .getRemoveStockById.error-state .error-container p{color:#666;margin-top:8px}.theme-purple .getRemoveStockById.loading-state .loading-container .back-button,.theme-purple .getRemoveStockById.loading-state .error-container .back-button,.theme-purple .getRemoveStockById.error-state .loading-container .back-button,.theme-purple .getRemoveStockById.error-state .error-container .back-button{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:2px solid #6643b5;border-radius:8px;color:#6643b5;cursor:pointer;transition:all .3s ease;font-weight:600}.theme-purple .getRemoveStockById.loading-state .loading-container .back-button:hover,.theme-purple .getRemoveStockById.loading-state .error-container .back-button:hover,.theme-purple .getRemoveStockById.error-state .loading-container .back-button:hover,.theme-purple .getRemoveStockById.error-state .error-container .back-button:hover{background:#6643b5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6643b54d}.theme-purple .getRemoveStockById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px;margin-bottom:20px}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:20px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e;border:1px solid #fde68a}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2433}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fecaca}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef444433}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-purple .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}@media screen and (max-width: 1024px){.theme-purple .getRemoveStockById .content-grid{grid-template-columns:1fr}}.theme-purple .getRemoveStockById .details-card,.theme-purple .getRemoveStockById .products-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.theme-purple .getRemoveStockById .details-card:hover,.theme-purple .getRemoveStockById .products-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}@media screen and (max-width: 768px){.theme-purple .getRemoveStockById .details-card,.theme-purple .getRemoveStockById .products-card{padding:16px}}.theme-purple .getRemoveStockById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-purple .getRemoveStockById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-purple .getRemoveStockById .details-content .detail-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #6643b5;transition:all .2s ease}.theme-purple .getRemoveStockById .details-content .detail-row:last-child{border-bottom:none}.theme-purple .getRemoveStockById .details-content .detail-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;padding-left:8px;padding-right:8px}.theme-purple .getRemoveStockById .details-content .detail-row .label{flex:1;font-size:14px;color:#666;font-weight:500}.theme-purple .getRemoveStockById .details-content .detail-row .value{color:#333;font-size:14px;font-weight:600;word-break:break-word;max-width:60%}.theme-purple .getRemoveStockById .products-table{overflow-x:auto;margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.theme-purple .getRemoveStockById .products-table table{width:100%;border-collapse:collapse}.theme-purple .getRemoveStockById .products-table table th{text-align:left;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.theme-purple .getRemoveStockById .products-table table .product-row{border-bottom:1px solid #6643b5;transition:all .3s ease}.theme-purple .getRemoveStockById .products-table table .product-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001)}.theme-purple .getRemoveStockById .products-table table .product-row td{padding:14px 16px;font-size:14px;color:#333}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:250px}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:6px;cursor:pointer;color:#6c757d;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .expand-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,67,181,.1),transparent);transition:left .3s ease}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover{color:#6643b5;background:#6643b51a;transform:scale(1.1)}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover:before{left:100%}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .expand-button svg{transition:transform .3s ease}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .product-name{font-weight:600;margin-bottom:2px;color:#374151}.theme-purple .getRemoveStockById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d;font-weight:500}.theme-purple .getRemoveStockById .products-table table .expanded-details{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #6643b5}.theme-purple .getRemoveStockById .products-table table .expanded-details td{padding:20px 24px}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px;font-weight:500}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:600}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container{margin-top:16px}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item{display:flex;flex-direction:column;padding:10px 12px;background:linear-gradient(135deg,#00000005,#0000000a);border-radius:8px;border-left:3px solid #6643b5;transition:all .2s ease}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item:hover{background:linear-gradient(135deg,#6643b50d,#6643b514);transform:translate(2px)}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#333}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number svg{color:#6643b5}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number span{line-height:1.2}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;margin-top:4px;margin-left:2px}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date svg{color:#888}.theme-purple .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date span{line-height:1.2}.theme-purple .getRemoveStockById .totals-section{position:relative;margin-top:24px;border-top:2px solid #6643b5;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:20px}.theme-purple .getRemoveStockById .totals-section::-webkit-scrollbar{width:8px}.theme-purple .getRemoveStockById .totals-section::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-purple .getRemoveStockById .totals-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px}.theme-purple .getRemoveStockById .totals-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#6643b5,#7a51d3)}.theme-purple .getRemoveStockById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;color:#ddd;border:2px solid #6643b5;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000001a}.theme-purple .getRemoveStockById .totals-section .toggle-totals:hover{background:#6643b5;color:#fff;border-color:#6643b5;transform:scale(1.1);box-shadow:0 4px 12px #6643b54d}.theme-purple .getRemoveStockById .totals-section .totals-content{animation:slideDown .3s ease-out;padding-right:8px}.theme-purple .getRemoveStockById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.theme-purple .getRemoveStockById .totals-section .totals-content .total-row:last-child{border-bottom:none}.theme-purple .getRemoveStockById .totals-section .totals-content .total-row.discount,.theme-purple .getRemoveStockById .totals-section .totals-content .total-row.tax{color:#666}.theme-purple .getRemoveStockById .totals-section .totals-content .total-row.final{margin-top:12px;border-top:2px solid #6643b5;font-weight:700;color:#333;font-size:16px;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 6px #00000014}.theme-purple .getRemoveStockById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background:linear-gradient(135deg,#3c1b65,#f1f5f9);padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-purple .getRemoveStockById .paidContainer .paidContent{display:flex;width:70%;font-size:14px;color:#fff}.theme-purple .getRemoveStockById .paidContainer .paidContent .paidTitle{flex:1}.theme-purple .getRemoveStockById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:1000;transition:all .3s ease;box-shadow:0 -4px 12px #00000014;border-top:1px solid rgba(0,0,0,.04)}[dir=ltr] .theme-purple .getRemoveStockById .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-purple .getRemoveStockById .action-buttons{left:0}[dir=rtl] .theme-purple .getRemoveStockById .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-purple .getRemoveStockById .action-buttons{right:0}.theme-purple .getRemoveStockById .action-buttons button{font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease;cursor:pointer;border-radius:6px}.theme-purple .getRemoveStockById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #6643b5;display:flex;gap:4px;font-weight:600}.theme-purple .getRemoveStockById .action-buttons button.cancel-btn svg{width:14px;height:14px}.theme-purple .getRemoveStockById .action-buttons button.cancel-btn:hover{background:#6643b5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6643b54d}.theme-purple .getRemoveStockById .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#6643b5,#513590);color:#fff;border:2px solid #6643b5;box-shadow:0 2px 8px #6643b54d}.theme-purple .getRemoveStockById .action-buttons button.save-btn svg{width:14px;height:14px}.theme-purple .getRemoveStockById .action-buttons button.save-btn:hover{background:linear-gradient(135deg,#7a51d3,#5e31c0);border-color:#7a51d3;transform:translateY(-2px);box-shadow:0 4px 12px #6643b566}.theme-purple .getRemoveStockById .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #6643b533}.theme-green .getRemoveStockById{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-green .getRemoveStockById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none}.theme-green .getRemoveStockById.loading-state,.theme-green .getRemoveStockById.error-state{display:flex;align-items:center;justify-content:center;height:calc(100vh - 60px)}.theme-green .getRemoveStockById.loading-state .loading-container,.theme-green .getRemoveStockById.loading-state .error-container,.theme-green .getRemoveStockById.error-state .loading-container,.theme-green .getRemoveStockById.error-state .error-container{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:500px;width:100%;border:1px solid rgba(0,0,0,.04)}.theme-green .getRemoveStockById.loading-state .loading-container .spinner,.theme-green .getRemoveStockById.loading-state .error-container .spinner,.theme-green .getRemoveStockById.error-state .loading-container .spinner,.theme-green .getRemoveStockById.error-state .error-container .spinner{animation:spin 1s linear infinite;margin-bottom:16px;color:#2a5c5c}.theme-green .getRemoveStockById.loading-state .loading-container p,.theme-green .getRemoveStockById.loading-state .error-container p,.theme-green .getRemoveStockById.error-state .loading-container p,.theme-green .getRemoveStockById.error-state .error-container p{color:#666;margin-top:8px}.theme-green .getRemoveStockById.loading-state .loading-container .back-button,.theme-green .getRemoveStockById.loading-state .error-container .back-button,.theme-green .getRemoveStockById.error-state .loading-container .back-button,.theme-green .getRemoveStockById.error-state .error-container .back-button{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:2px solid #2a5c5c;border-radius:8px;color:#2a5c5c;cursor:pointer;transition:all .3s ease;font-weight:600}.theme-green .getRemoveStockById.loading-state .loading-container .back-button:hover,.theme-green .getRemoveStockById.loading-state .error-container .back-button:hover,.theme-green .getRemoveStockById.error-state .loading-container .back-button:hover,.theme-green .getRemoveStockById.error-state .error-container .back-button:hover{background:#2a5c5c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .getRemoveStockById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px;margin-bottom:20px}.theme-green .getRemoveStockById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:20px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e;border:1px solid #fde68a}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2433}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fecaca}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef444433}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-green .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}@media screen and (max-width: 1024px){.theme-green .getRemoveStockById .content-grid{grid-template-columns:1fr}}.theme-green .getRemoveStockById .details-card,.theme-green .getRemoveStockById .products-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.theme-green .getRemoveStockById .details-card:hover,.theme-green .getRemoveStockById .products-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}@media screen and (max-width: 768px){.theme-green .getRemoveStockById .details-card,.theme-green .getRemoveStockById .products-card{padding:16px}}.theme-green .getRemoveStockById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-green .getRemoveStockById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-green .getRemoveStockById .details-content .detail-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #2a5c5c;transition:all .2s ease}.theme-green .getRemoveStockById .details-content .detail-row:last-child{border-bottom:none}.theme-green .getRemoveStockById .details-content .detail-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;padding-left:8px;padding-right:8px}.theme-green .getRemoveStockById .details-content .detail-row .label{flex:1;font-size:14px;color:#666;font-weight:500}.theme-green .getRemoveStockById .details-content .detail-row .value{color:#333;font-size:14px;font-weight:600;word-break:break-word;max-width:60%}.theme-green .getRemoveStockById .products-table{overflow-x:auto;margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.theme-green .getRemoveStockById .products-table table{width:100%;border-collapse:collapse}.theme-green .getRemoveStockById .products-table table th{text-align:left;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.theme-green .getRemoveStockById .products-table table .product-row{border-bottom:1px solid #2a5c5c;transition:all .3s ease}.theme-green .getRemoveStockById .products-table table .product-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001)}.theme-green .getRemoveStockById .products-table table .product-row td{padding:14px 16px;font-size:14px;color:#333}.theme-green .getRemoveStockById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:250px}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:6px;cursor:pointer;color:#6c757d;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .expand-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(42,92,92,.1),transparent);transition:left .3s ease}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover{color:#2a5c5c;background:#2a5c5c1a;transform:scale(1.1)}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover:before{left:100%}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .expand-button svg{transition:transform .3s ease}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .product-name{font-weight:600;margin-bottom:2px;color:#374151}.theme-green .getRemoveStockById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d;font-weight:500}.theme-green .getRemoveStockById .products-table table .expanded-details{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #2a5c5c}.theme-green .getRemoveStockById .products-table table .expanded-details td{padding:20px 24px}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px;font-weight:500}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:600}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container{margin-top:16px}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item{display:flex;flex-direction:column;padding:10px 12px;background:linear-gradient(135deg,#00000005,#0000000a);border-radius:8px;border-left:3px solid #2a5c5c;transition:all .2s ease}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item:hover{background:linear-gradient(135deg,#2a5c5c0d,#2a5c5c14);transform:translate(2px)}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#333}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number svg{color:#2a5c5c}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number span{line-height:1.2}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;margin-top:4px;margin-left:2px}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date svg{color:#888}.theme-green .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date span{line-height:1.2}.theme-green .getRemoveStockById .totals-section{position:relative;margin-top:24px;border-top:2px solid #2a5c5c;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:20px}.theme-green .getRemoveStockById .totals-section::-webkit-scrollbar{width:8px}.theme-green .getRemoveStockById .totals-section::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-green .getRemoveStockById .totals-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px}.theme-green .getRemoveStockById .totals-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2a5c5c,#377373)}.theme-green .getRemoveStockById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;color:#ddd;border:2px solid #2a5c5c;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000001a}.theme-green .getRemoveStockById .totals-section .toggle-totals:hover{background:#2a5c5c;color:#fff;border-color:#2a5c5c;transform:scale(1.1);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .getRemoveStockById .totals-section .totals-content{animation:slideDown .3s ease-out;padding-right:8px}.theme-green .getRemoveStockById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.theme-green .getRemoveStockById .totals-section .totals-content .total-row:last-child{border-bottom:none}.theme-green .getRemoveStockById .totals-section .totals-content .total-row.discount,.theme-green .getRemoveStockById .totals-section .totals-content .total-row.tax{color:#666}.theme-green .getRemoveStockById .totals-section .totals-content .total-row.final{margin-top:12px;border-top:2px solid #2a5c5c;font-weight:700;color:#333;font-size:16px;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 6px #00000014}.theme-green .getRemoveStockById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background:linear-gradient(135deg,#163535,#f1f5f9);padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-green .getRemoveStockById .paidContainer .paidContent{display:flex;width:70%;font-size:14px;color:#fff}.theme-green .getRemoveStockById .paidContainer .paidContent .paidTitle{flex:1}.theme-green .getRemoveStockById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:1000;transition:all .3s ease;box-shadow:0 -4px 12px #00000014;border-top:1px solid rgba(0,0,0,.04)}[dir=ltr] .theme-green .getRemoveStockById .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-green .getRemoveStockById .action-buttons{left:0}[dir=rtl] .theme-green .getRemoveStockById .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-green .getRemoveStockById .action-buttons{right:0}.theme-green .getRemoveStockById .action-buttons button{font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease;cursor:pointer;border-radius:6px}.theme-green .getRemoveStockById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #2a5c5c;display:flex;gap:4px;font-weight:600}.theme-green .getRemoveStockById .action-buttons button.cancel-btn svg{width:14px;height:14px}.theme-green .getRemoveStockById .action-buttons button.cancel-btn:hover{background:#2a5c5c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .getRemoveStockById .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#2a5c5c,#1a3939);color:#fff;border:2px solid #2a5c5c;box-shadow:0 2px 8px #2a5c5c4d}.theme-green .getRemoveStockById .action-buttons button.save-btn svg{width:14px;height:14px}.theme-green .getRemoveStockById .action-buttons button.save-btn:hover{background:linear-gradient(135deg,#377373,#275151);border-color:#377373;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c66}.theme-green .getRemoveStockById .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-dark .getRemoveStockById{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-dark .getRemoveStockById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none}.theme-dark .getRemoveStockById.loading-state,.theme-dark .getRemoveStockById.error-state{display:flex;align-items:center;justify-content:center;height:calc(100vh - 60px)}.theme-dark .getRemoveStockById.loading-state .loading-container,.theme-dark .getRemoveStockById.loading-state .error-container,.theme-dark .getRemoveStockById.error-state .loading-container,.theme-dark .getRemoveStockById.error-state .error-container{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:500px;width:100%;border:1px solid rgba(0,0,0,.04)}.theme-dark .getRemoveStockById.loading-state .loading-container .spinner,.theme-dark .getRemoveStockById.loading-state .error-container .spinner,.theme-dark .getRemoveStockById.error-state .loading-container .spinner,.theme-dark .getRemoveStockById.error-state .error-container .spinner{animation:spin 1s linear infinite;margin-bottom:16px;color:#333}.theme-dark .getRemoveStockById.loading-state .loading-container p,.theme-dark .getRemoveStockById.loading-state .error-container p,.theme-dark .getRemoveStockById.error-state .loading-container p,.theme-dark .getRemoveStockById.error-state .error-container p{color:#666;margin-top:8px}.theme-dark .getRemoveStockById.loading-state .loading-container .back-button,.theme-dark .getRemoveStockById.loading-state .error-container .back-button,.theme-dark .getRemoveStockById.error-state .loading-container .back-button,.theme-dark .getRemoveStockById.error-state .error-container .back-button{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:2px solid #333333;border-radius:8px;color:#333;cursor:pointer;transition:all .3s ease;font-weight:600}.theme-dark .getRemoveStockById.loading-state .loading-container .back-button:hover,.theme-dark .getRemoveStockById.loading-state .error-container .back-button:hover,.theme-dark .getRemoveStockById.error-state .loading-container .back-button:hover,.theme-dark .getRemoveStockById.error-state .error-container .back-button:hover{background:#333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3333334d}.theme-dark .getRemoveStockById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px;margin-bottom:20px}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:20px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e;border:1px solid #fde68a}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2433}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fecaca}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef444433}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-dark .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}@media screen and (max-width: 1024px){.theme-dark .getRemoveStockById .content-grid{grid-template-columns:1fr}}.theme-dark .getRemoveStockById .details-card,.theme-dark .getRemoveStockById .products-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.theme-dark .getRemoveStockById .details-card:hover,.theme-dark .getRemoveStockById .products-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}@media screen and (max-width: 768px){.theme-dark .getRemoveStockById .details-card,.theme-dark .getRemoveStockById .products-card{padding:16px}}.theme-dark .getRemoveStockById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-dark .getRemoveStockById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-dark .getRemoveStockById .details-content .detail-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #333333;transition:all .2s ease}.theme-dark .getRemoveStockById .details-content .detail-row:last-child{border-bottom:none}.theme-dark .getRemoveStockById .details-content .detail-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;padding-left:8px;padding-right:8px}.theme-dark .getRemoveStockById .details-content .detail-row .label{flex:1;font-size:14px;color:#666;font-weight:500}.theme-dark .getRemoveStockById .details-content .detail-row .value{color:#333;font-size:14px;font-weight:600;word-break:break-word;max-width:60%}.theme-dark .getRemoveStockById .products-table{overflow-x:auto;margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.theme-dark .getRemoveStockById .products-table table{width:100%;border-collapse:collapse}.theme-dark .getRemoveStockById .products-table table th{text-align:left;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.theme-dark .getRemoveStockById .products-table table .product-row{border-bottom:1px solid #333333;transition:all .3s ease}.theme-dark .getRemoveStockById .products-table table .product-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001)}.theme-dark .getRemoveStockById .products-table table .product-row td{padding:14px 16px;font-size:14px;color:#333}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:250px}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:6px;cursor:pointer;color:#6c757d;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .expand-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(51,51,51,.1),transparent);transition:left .3s ease}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover{color:#333;background:#3333331a;transform:scale(1.1)}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover:before{left:100%}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .expand-button svg{transition:transform .3s ease}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .product-name{font-weight:600;margin-bottom:2px;color:#374151}.theme-dark .getRemoveStockById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d;font-weight:500}.theme-dark .getRemoveStockById .products-table table .expanded-details{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #333333}.theme-dark .getRemoveStockById .products-table table .expanded-details td{padding:20px 24px}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px;font-weight:500}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:600}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container{margin-top:16px}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item{display:flex;flex-direction:column;padding:10px 12px;background:linear-gradient(135deg,#00000005,#0000000a);border-radius:8px;border-left:3px solid #333333;transition:all .2s ease}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item:hover{background:linear-gradient(135deg,#3333330d,#33333314);transform:translate(2px)}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#333}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number svg{color:#333}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number span{line-height:1.2}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;margin-top:4px;margin-left:2px}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date svg{color:#888}.theme-dark .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date span{line-height:1.2}.theme-dark .getRemoveStockById .totals-section{position:relative;margin-top:24px;border-top:2px solid #333333;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:20px}.theme-dark .getRemoveStockById .totals-section::-webkit-scrollbar{width:8px}.theme-dark .getRemoveStockById .totals-section::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-dark .getRemoveStockById .totals-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px}.theme-dark .getRemoveStockById .totals-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#333,#444)}.theme-dark .getRemoveStockById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;color:#ddd;border:2px solid #333333;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000001a}.theme-dark .getRemoveStockById .totals-section .toggle-totals:hover{background:#333;color:#fff;border-color:#333;transform:scale(1.1);box-shadow:0 4px 12px #3333334d}.theme-dark .getRemoveStockById .totals-section .totals-content{animation:slideDown .3s ease-out;padding-right:8px}.theme-dark .getRemoveStockById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.theme-dark .getRemoveStockById .totals-section .totals-content .total-row:last-child{border-bottom:none}.theme-dark .getRemoveStockById .totals-section .totals-content .total-row.discount,.theme-dark .getRemoveStockById .totals-section .totals-content .total-row.tax{color:#666}.theme-dark .getRemoveStockById .totals-section .totals-content .total-row.final{margin-top:12px;border-top:2px solid #333333;font-weight:700;color:#333;font-size:16px;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 6px #00000014}.theme-dark .getRemoveStockById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a1a,#f1f5f9);padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-dark .getRemoveStockById .paidContainer .paidContent{display:flex;width:70%;font-size:14px;color:#fff}.theme-dark .getRemoveStockById .paidContainer .paidContent .paidTitle{flex:1}.theme-dark .getRemoveStockById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:1000;transition:all .3s ease;box-shadow:0 -4px 12px #00000014;border-top:1px solid rgba(0,0,0,.04)}[dir=ltr] .theme-dark .getRemoveStockById .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-dark .getRemoveStockById .action-buttons{left:0}[dir=rtl] .theme-dark .getRemoveStockById .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-dark .getRemoveStockById .action-buttons{right:0}.theme-dark .getRemoveStockById .action-buttons button{font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease;cursor:pointer;border-radius:6px}.theme-dark .getRemoveStockById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #333333;display:flex;gap:4px;font-weight:600}.theme-dark .getRemoveStockById .action-buttons button.cancel-btn svg{width:14px;height:14px}.theme-dark .getRemoveStockById .action-buttons button.cancel-btn:hover{background:#333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3333334d}.theme-dark .getRemoveStockById .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#333,#1a1a1a);color:#fff;border:2px solid #333333;box-shadow:0 2px 8px #3333334d}.theme-dark .getRemoveStockById .action-buttons button.save-btn svg{width:14px;height:14px}.theme-dark .getRemoveStockById .action-buttons button.save-btn:hover{background:linear-gradient(135deg,#444,#2b2b2b);border-color:#444;transform:translateY(-2px);box-shadow:0 4px 12px #3336}.theme-dark .getRemoveStockById .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #3333}.theme-loyalty .getRemoveStockById{padding:20px 20px 80px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-loyalty .getRemoveStockById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(120,119,198,.02) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,119,198,.02) 0%,transparent 50%);pointer-events:none}.theme-loyalty .getRemoveStockById.loading-state,.theme-loyalty .getRemoveStockById.error-state{display:flex;align-items:center;justify-content:center;height:calc(100vh - 60px)}.theme-loyalty .getRemoveStockById.loading-state .loading-container,.theme-loyalty .getRemoveStockById.loading-state .error-container,.theme-loyalty .getRemoveStockById.error-state .loading-container,.theme-loyalty .getRemoveStockById.error-state .error-container{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:500px;width:100%;border:1px solid rgba(0,0,0,.04)}.theme-loyalty .getRemoveStockById.loading-state .loading-container .spinner,.theme-loyalty .getRemoveStockById.loading-state .error-container .spinner,.theme-loyalty .getRemoveStockById.error-state .loading-container .spinner,.theme-loyalty .getRemoveStockById.error-state .error-container .spinner{animation:spin 1s linear infinite;margin-bottom:16px;color:#093737}.theme-loyalty .getRemoveStockById.loading-state .loading-container p,.theme-loyalty .getRemoveStockById.loading-state .error-container p,.theme-loyalty .getRemoveStockById.error-state .loading-container p,.theme-loyalty .getRemoveStockById.error-state .error-container p{color:#666;margin-top:8px}.theme-loyalty .getRemoveStockById.loading-state .loading-container .back-button,.theme-loyalty .getRemoveStockById.loading-state .error-container .back-button,.theme-loyalty .getRemoveStockById.error-state .loading-container .back-button,.theme-loyalty .getRemoveStockById.error-state .error-container .back-button{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:2px solid #093737;border-radius:8px;color:#093737;cursor:pointer;transition:all .3s ease;font-weight:600}.theme-loyalty .getRemoveStockById.loading-state .loading-container .back-button:hover,.theme-loyalty .getRemoveStockById.loading-state .error-container .back-button:hover,.theme-loyalty .getRemoveStockById.error-state .loading-container .back-button:hover,.theme-loyalty .getRemoveStockById.error-state .error-container .back-button:hover{background:#093737;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0937374d}.theme-loyalty .getRemoveStockById .content-grid{display:grid;grid-template-columns:400px 1fr;gap:24px;margin-bottom:20px}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent{display:flex;align-items:center;margin-bottom:15px}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .card-title{font-size:18px;flex:1;margin-top:20px}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip{margin:5px 0;border-radius:20px;font-size:12px;text-align:center;min-width:80px;display:inline-block;padding:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.fully-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#854d0e;border:1px solid #fde68a}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.partially-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2433}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fecaca}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.not-paid:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef444433}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-loyalty .getRemoveStockById .content-grid .details-card .titleContent .statusContainer .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}@media screen and (max-width: 1024px){.theme-loyalty .getRemoveStockById .content-grid{grid-template-columns:1fr}}.theme-loyalty .getRemoveStockById .details-card,.theme-loyalty .getRemoveStockById .products-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.theme-loyalty .getRemoveStockById .details-card:hover,.theme-loyalty .getRemoveStockById .products-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}@media screen and (max-width: 768px){.theme-loyalty .getRemoveStockById .details-card,.theme-loyalty .getRemoveStockById .products-card{padding:16px}}.theme-loyalty .getRemoveStockById .card-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.theme-loyalty .getRemoveStockById .card-header{display:flex;gap:8px;margin-bottom:20px}.theme-loyalty .getRemoveStockById .details-content .detail-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #4a7a7a;transition:all .2s ease}.theme-loyalty .getRemoveStockById .details-content .detail-row:last-child{border-bottom:none}.theme-loyalty .getRemoveStockById .details-content .detail-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;padding-left:8px;padding-right:8px}.theme-loyalty .getRemoveStockById .details-content .detail-row .label{flex:1;font-size:14px;color:#666;font-weight:500}.theme-loyalty .getRemoveStockById .details-content .detail-row .value{color:#333;font-size:14px;font-weight:600;word-break:break-word;max-width:60%}.theme-loyalty .getRemoveStockById .products-table{overflow-x:auto;margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.theme-loyalty .getRemoveStockById .products-table table{width:100%;border-collapse:collapse}.theme-loyalty .getRemoveStockById .products-table table th{text-align:left;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.theme-loyalty .getRemoveStockById .products-table table .product-row{border-bottom:1px solid #4a7a7a;transition:all .3s ease}.theme-loyalty .getRemoveStockById .products-table table .product-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001)}.theme-loyalty .getRemoveStockById .products-table table .product-row td{padding:14px 16px;font-size:14px;color:#333}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info{display:flex;align-items:center;gap:12px;min-width:250px}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .expand-button{background:none;border:none;padding:6px;cursor:pointer;color:#6c757d;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .expand-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(9,55,55,.1),transparent);transition:left .3s ease}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover{color:#093737;background:#0937371a;transform:scale(1.1)}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .expand-button:hover:before{left:100%}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .expand-button svg{transition:transform .3s ease}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .product-name{font-weight:600;margin-bottom:2px;color:#374151}.theme-loyalty .getRemoveStockById .products-table table .product-row td.product-info .product-sku{font-size:12px;color:#6c757d;font-weight:500}.theme-loyalty .getRemoveStockById .products-table table .expanded-details{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #4a7a7a}.theme-loyalty .getRemoveStockById .products-table table .expanded-details td{padding:20px 24px}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 768px){.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid{grid-template-columns:1fr;gap:24px}}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item{margin-bottom:16px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:last-child{margin-bottom:0}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label{color:#666;font-size:13px;margin-bottom:4px;font-weight:500}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-label .sublabel{display:block;color:#888;font-size:11px;margin-top:2px}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item .detail-value{color:#333;font-size:14px;font-weight:600}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container{margin-top:16px}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item{display:flex;flex-direction:column;padding:10px 12px;background:linear-gradient(135deg,#00000005,#0000000a);border-radius:8px;border-left:3px solid #093737;transition:all .2s ease}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item:hover{background:linear-gradient(135deg,#0937370d,#09373714);transform:translate(2px)}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#333}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number svg{color:#093737}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-number span{line-height:1.2}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;margin-top:4px;margin-left:2px}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date svg{color:#888}.theme-loyalty .getRemoveStockById .products-table table .expanded-details .details-grid .details-column .detail-item.tracks-container .tracks-list .track-item .track-date span{line-height:1.2}.theme-loyalty .getRemoveStockById .totals-section{position:relative;margin-top:24px;border-top:2px solid #4a7a7a;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:20px}.theme-loyalty .getRemoveStockById .totals-section::-webkit-scrollbar{width:8px}.theme-loyalty .getRemoveStockById .totals-section::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-loyalty .getRemoveStockById .totals-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px}.theme-loyalty .getRemoveStockById .totals-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#093737 0% 100%)}.theme-loyalty .getRemoveStockById .totals-section .toggle-totals{position:absolute;top:-12px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;color:#e0e0e0;border:2px solid #4a7a7a;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000001a}.theme-loyalty .getRemoveStockById .totals-section .toggle-totals:hover{background:#093737;color:#fff;border-color:#093737;transform:scale(1.1);box-shadow:0 4px 12px #0937374d}.theme-loyalty .getRemoveStockById .totals-section .totals-content{animation:slideDown .3s ease-out;padding-right:8px}.theme-loyalty .getRemoveStockById .totals-section .totals-content .total-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.theme-loyalty .getRemoveStockById .totals-section .totals-content .total-row:last-child{border-bottom:none}.theme-loyalty .getRemoveStockById .totals-section .totals-content .total-row.discount,.theme-loyalty .getRemoveStockById .totals-section .totals-content .total-row.tax{color:#666}.theme-loyalty .getRemoveStockById .totals-section .totals-content .total-row.final{margin-top:12px;border-top:2px solid #4a7a7a;font-weight:700;color:#333;font-size:16px;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 6px #00000014}.theme-loyalty .getRemoveStockById .paidContainer{margin-top:20px;gap:20px;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f2f2f,#f1f5f9);padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-loyalty .getRemoveStockById .paidContainer .paidContent{display:flex;width:70%;font-size:14px;color:#fff}.theme-loyalty .getRemoveStockById .paidContainer .paidContent .paidTitle{flex:1}.theme-loyalty .getRemoveStockById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:1000;transition:all .3s ease;box-shadow:0 -4px 12px #00000014;border-top:1px solid rgba(0,0,0,.04)}[dir=ltr] .theme-loyalty .getRemoveStockById .action-buttons{left:300px;right:0}.main-content.collapsed [dir=ltr] .theme-loyalty .getRemoveStockById .action-buttons{left:0}[dir=rtl] .theme-loyalty .getRemoveStockById .action-buttons{right:300px;left:0}.main-content.collapsed [dir=rtl] .theme-loyalty .getRemoveStockById .action-buttons{right:0}.theme-loyalty .getRemoveStockById .action-buttons button{font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease;cursor:pointer;border-radius:6px}.theme-loyalty .getRemoveStockById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #093737;display:flex;gap:4px;font-weight:600}.theme-loyalty .getRemoveStockById .action-buttons button.cancel-btn svg{width:14px;height:14px}.theme-loyalty .getRemoveStockById .action-buttons button.cancel-btn:hover{background:#093737;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0937374d}.theme-loyalty .getRemoveStockById .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#093737,#020b0b);color:#fff;border:2px solid #093737;box-shadow:0 2px 8px #0937374d}.theme-loyalty .getRemoveStockById .action-buttons button.save-btn svg{width:14px;height:14px}.theme-loyalty .getRemoveStockById .action-buttons button.save-btn:hover{background:linear-gradient(135deg,#093737,#020b0b);border-color:#093737;transform:translateY(-2px);box-shadow:0 4px 12px #09373766}.theme-loyalty .getRemoveStockById .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 3px #09373733}@media screen and (max-width: 768px){.getRemoveStockById{padding:16px}.getRemoveStockById .content-grid{gap:16px}.getRemoveStockById .products-table{margin:0 -16px;width:calc(100% + 32px)}.getRemoveStockById .products-table table td,.getRemoveStockById .products-table table th{padding:12px}}@media screen and (max-width: 480px){.getRemoveStockById .card-header{flex-direction:column;align-items:flex-start;gap:12px}.getRemoveStockById .detail-row{flex-direction:column;align-items:flex-start;gap:4px}.getRemoveStockById .detail-row .label{color:#6c757d}.getRemoveStockById .tracks-list .track-item{padding:6px 10px!important}.getRemoveStockById .tracks-list .track-item .track-number,.getRemoveStockById .tracks-list .track-item .track-date{font-size:11px!important}}.theme-purple .getStockCount{padding:20px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;margin-top:60px;position:relative}.theme-purple .getStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-purple .getStockCount[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-purple .getStockCount[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-purple .getStockCount[dir=rtl] .action-buttons.rtl{flex-direction:row-reverse}.theme-purple .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-purple .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse}.theme-purple .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .getStockCount .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-purple .getStockCount .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-purple .getStockCount .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;transition:all .3s ease;z-index:1}.theme-purple .getStockCount .header-section .search-box .search-icon:hover{color:#6643b5;transform:translateY(-50%) scale(1.1)}.theme-purple .getStockCount .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;outline:none;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;position:relative}.theme-purple .getStockCount .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#fafbfc)}.theme-purple .getStockCount .header-section .search-box input:hover{border-color:#d1d5db;box-shadow:0 2px 6px #00000014;background:linear-gradient(135deg,#fff,#fafbfc)}.theme-purple .getStockCount .header-section .search-box input::placeholder{color:#9ca3af;transition:color .2s ease}.theme-purple .getStockCount .header-section .search-box input:focus::placeholder{color:#d1d5db}.theme-purple .getStockCount .header-section .search-box:focus-within .search-icon{color:#6643b5}.theme-purple .getStockCount .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn{background:linear-gradient(135deg,#6643b5,#513590);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:42px;transition:all .3s ease;box-shadow:0 2px 8px #6643b54d;position:relative;overflow:hidden}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn svg{transition:all .3s ease}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn:hover{background:linear-gradient(135deg,#7a51d3,#5e31c0);transform:translateY(-2px);box-shadow:0 4px 12px #6643b566}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn:hover:before{left:100%}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn:hover svg{transform:scale(1.1)}.theme-purple .getStockCount .header-section .action-section .new-invoice-btn:active{transform:translateY(0);box-shadow:0 2px 4px #6643b54d}.theme-purple .getStockCount .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:2px solid #6643b5;border-radius:8px;background:#fff;color:#6643b5;font-size:14px;font-weight:600;cursor:pointer;min-height:42px;transition:all .3s ease;box-shadow:0 2px 6px #00000014;position:relative;overflow:hidden}.theme-purple .getStockCount .header-section .action-section .export-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,67,181,.1),transparent);transition:left .5s ease}.theme-purple .getStockCount .header-section .action-section .export-btn svg{transition:all .3s ease}.theme-purple .getStockCount .header-section .action-section .export-btn:hover{background:#6643b5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6643b54d}.theme-purple .getStockCount .header-section .action-section .export-btn:hover:before{left:100%}.theme-purple .getStockCount .header-section .action-section .export-btn:hover svg{transform:scale(1.1)}.theme-purple .getStockCount .header-section .action-section .export-btn:active{transform:translateY(0)}.theme-purple .getStockCount .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04)}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:52px!important;max-height:52px!important;line-height:52px!important;font-weight:600!important;border-bottom:2px solid #e2e8f0}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:52px!important;max-height:52px!important;line-height:52px!important}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#374151}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:56px!important;max-height:none!important;transition:all .2s ease}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001);box-shadow:0 2px 8px #0000000d}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-child(2n){background:#f8fafc80}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:14px 16px;overflow:visible;white-space:normal;min-height:56px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-y:auto!important;overflow-x:auto!important}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-purple .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-purple .getStockCount .invoice-link{color:#6643b5;text-decoration:none;font-weight:600;transition:all .2s ease;padding:4px 8px;border-radius:6px}.theme-purple .getStockCount .invoice-link:hover{text-decoration:none;background:#6643b51a;color:#513590}.theme-purple .getStockCount .status-chip{margin:5px 0;border-radius:20px;font-size:11px;font-weight:600;text-align:center;min-width:90px;display:inline-block;padding:6px 14px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-purple .getStockCount .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-purple .getStockCount .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-purple .getStockCount .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-purple .getStockCount .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-purple .getStockCount .action-buttons{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-purple .getStockCount .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-purple .getStockCount .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-purple .getStockCount .action-buttons .action-btn{cursor:pointer;color:#6b7280;padding:6px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;background:transparent;border:none;outline:none;position:relative;overflow:hidden;flex-shrink:0}.theme-purple .getStockCount .action-buttons .action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.theme-purple .getStockCount .action-buttons .action-btn:hover:not(.disabled){color:#6643b5;background:#6643b51a;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-purple .getStockCount .action-buttons .action-btn:hover:not(.disabled):before{left:100%}.theme-purple .getStockCount .action-buttons .action-btn:active{transform:translateY(0)}.theme-purple .getStockCount .action-buttons .action-btn.disabled{opacity:.5;cursor:not-allowed}.theme-purple .getStockCount .action-buttons .action-btn.disabled:hover{background-color:transparent;transform:none;box-shadow:none}.theme-purple .getStockCount .action-buttons .action-btn.view-btn:hover{color:#3b82f6;background:#3b82f626}.theme-purple .getStockCount .action-buttons .action-btn.print-btn:hover{color:#10b981;background:#10b98126}.theme-purple .getStockCount .action-buttons .action-btn .icon{width:20px!important;height:20px!important;color:inherit}.theme-green .getStockCount{padding:20px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;margin-top:60px;position:relative}.theme-green .getStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-green .getStockCount[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-green .getStockCount[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-green .getStockCount[dir=rtl] .action-buttons.rtl{flex-direction:row-reverse}.theme-green .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-green .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse}.theme-green .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .getStockCount .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-green .getStockCount .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-green .getStockCount .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;transition:all .3s ease;z-index:1}.theme-green .getStockCount .header-section .search-box .search-icon:hover{color:#2a5c5c;transform:translateY(-50%) scale(1.1)}.theme-green .getStockCount .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;outline:none;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;position:relative}.theme-green .getStockCount .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#fafbfc)}.theme-green .getStockCount .header-section .search-box input:hover{border-color:#d1d5db;box-shadow:0 2px 6px #00000014;background:linear-gradient(135deg,#fff,#fafbfc)}.theme-green .getStockCount .header-section .search-box input::placeholder{color:#9ca3af;transition:color .2s ease}.theme-green .getStockCount .header-section .search-box input:focus::placeholder{color:#d1d5db}.theme-green .getStockCount .header-section .search-box:focus-within .search-icon{color:#2a5c5c}.theme-green .getStockCount .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .getStockCount .header-section .action-section .new-invoice-btn{background:linear-gradient(135deg,#2a5c5c,#1a3939);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:42px;transition:all .3s ease;box-shadow:0 2px 8px #2a5c5c4d;position:relative;overflow:hidden}.theme-green .getStockCount .header-section .action-section .new-invoice-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-green .getStockCount .header-section .action-section .new-invoice-btn svg{transition:all .3s ease}.theme-green .getStockCount .header-section .action-section .new-invoice-btn:hover{background:linear-gradient(135deg,#377373,#275151);transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c66}.theme-green .getStockCount .header-section .action-section .new-invoice-btn:hover:before{left:100%}.theme-green .getStockCount .header-section .action-section .new-invoice-btn:hover svg{transform:scale(1.1)}.theme-green .getStockCount .header-section .action-section .new-invoice-btn:active{transform:translateY(0);box-shadow:0 2px 4px #2a5c5c4d}.theme-green .getStockCount .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:2px solid #2a5c5c;border-radius:8px;background:#fff;color:#2a5c5c;font-size:14px;font-weight:600;cursor:pointer;min-height:42px;transition:all .3s ease;box-shadow:0 2px 6px #00000014;position:relative;overflow:hidden}.theme-green .getStockCount .header-section .action-section .export-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(42,92,92,.1),transparent);transition:left .5s ease}.theme-green .getStockCount .header-section .action-section .export-btn svg{transition:all .3s ease}.theme-green .getStockCount .header-section .action-section .export-btn:hover{background:#2a5c5c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c4d}.theme-green .getStockCount .header-section .action-section .export-btn:hover:before{left:100%}.theme-green .getStockCount .header-section .action-section .export-btn:hover svg{transform:scale(1.1)}.theme-green .getStockCount .header-section .action-section .export-btn:active{transform:translateY(0)}.theme-green .getStockCount .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04)}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:52px!important;max-height:52px!important;line-height:52px!important;font-weight:600!important;border-bottom:2px solid #e2e8f0}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:52px!important;max-height:52px!important;line-height:52px!important}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#374151}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:56px!important;max-height:none!important;transition:all .2s ease}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001);box-shadow:0 2px 8px #0000000d}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-child(2n){background:#f8fafc80}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:14px 16px;overflow:visible;white-space:normal;min-height:56px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-y:auto!important;overflow-x:auto!important}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-green .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-green .getStockCount .invoice-link{color:#2a5c5c;text-decoration:none;font-weight:600;transition:all .2s ease;padding:4px 8px;border-radius:6px}.theme-green .getStockCount .invoice-link:hover{text-decoration:none;background:#2a5c5c1a;color:#1a3939}.theme-green .getStockCount .status-chip{margin:5px 0;border-radius:20px;font-size:11px;font-weight:600;text-align:center;min-width:90px;display:inline-block;padding:6px 14px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-green .getStockCount .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-green .getStockCount .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-green .getStockCount .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-green .getStockCount .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-green .getStockCount .action-buttons{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-green .getStockCount .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-green .getStockCount .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-green .getStockCount .action-buttons .action-btn{cursor:pointer;color:#6b7280;padding:6px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;background:transparent;border:none;outline:none;position:relative;overflow:hidden;flex-shrink:0}.theme-green .getStockCount .action-buttons .action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.theme-green .getStockCount .action-buttons .action-btn:hover:not(.disabled){color:#2a5c5c;background:#2a5c5c1a;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-green .getStockCount .action-buttons .action-btn:hover:not(.disabled):before{left:100%}.theme-green .getStockCount .action-buttons .action-btn:active{transform:translateY(0)}.theme-green .getStockCount .action-buttons .action-btn.disabled{opacity:.5;cursor:not-allowed}.theme-green .getStockCount .action-buttons .action-btn.disabled:hover{background-color:transparent;transform:none;box-shadow:none}.theme-green .getStockCount .action-buttons .action-btn.view-btn:hover{color:#3b82f6;background:#3b82f626}.theme-green .getStockCount .action-buttons .action-btn.print-btn:hover{color:#10b981;background:#10b98126}.theme-green .getStockCount .action-buttons .action-btn .icon{width:20px!important;height:20px!important;color:inherit}.theme-dark .getStockCount{padding:20px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;margin-top:60px;position:relative}.theme-dark .getStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-dark .getStockCount[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-dark .getStockCount[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-dark .getStockCount[dir=rtl] .action-buttons.rtl{flex-direction:row-reverse}.theme-dark .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-dark .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse}.theme-dark .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .getStockCount .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-dark .getStockCount .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-dark .getStockCount .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;transition:all .3s ease;z-index:1}.theme-dark .getStockCount .header-section .search-box .search-icon:hover{color:#333;transform:translateY(-50%) scale(1.1)}.theme-dark .getStockCount .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;outline:none;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;position:relative}.theme-dark .getStockCount .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 3px #3333331a;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#fafbfc)}.theme-dark .getStockCount .header-section .search-box input:hover{border-color:#d1d5db;box-shadow:0 2px 6px #00000014;background:linear-gradient(135deg,#fff,#fafbfc)}.theme-dark .getStockCount .header-section .search-box input::placeholder{color:#9ca3af;transition:color .2s ease}.theme-dark .getStockCount .header-section .search-box input:focus::placeholder{color:#d1d5db}.theme-dark .getStockCount .header-section .search-box:focus-within .search-icon{color:#333}.theme-dark .getStockCount .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn{background:linear-gradient(135deg,#333,#1a1a1a);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:42px;transition:all .3s ease;box-shadow:0 2px 8px #3333334d;position:relative;overflow:hidden}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn svg{transition:all .3s ease}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn:hover{background:linear-gradient(135deg,#444,#2b2b2b);transform:translateY(-2px);box-shadow:0 4px 12px #3336}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn:hover:before{left:100%}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn:hover svg{transform:scale(1.1)}.theme-dark .getStockCount .header-section .action-section .new-invoice-btn:active{transform:translateY(0);box-shadow:0 2px 4px #3333334d}.theme-dark .getStockCount .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:2px solid #333333;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:600;cursor:pointer;min-height:42px;transition:all .3s ease;box-shadow:0 2px 6px #00000014;position:relative;overflow:hidden}.theme-dark .getStockCount .header-section .action-section .export-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(51,51,51,.1),transparent);transition:left .5s ease}.theme-dark .getStockCount .header-section .action-section .export-btn svg{transition:all .3s ease}.theme-dark .getStockCount .header-section .action-section .export-btn:hover{background:#333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3333334d}.theme-dark .getStockCount .header-section .action-section .export-btn:hover:before{left:100%}.theme-dark .getStockCount .header-section .action-section .export-btn:hover svg{transform:scale(1.1)}.theme-dark .getStockCount .header-section .action-section .export-btn:active{transform:translateY(0)}.theme-dark .getStockCount .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04)}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:52px!important;max-height:52px!important;line-height:52px!important;font-weight:600!important;border-bottom:2px solid #e2e8f0}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:52px!important;max-height:52px!important;line-height:52px!important}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#374151}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:56px!important;max-height:none!important;transition:all .2s ease}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001);box-shadow:0 2px 8px #0000000d}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-child(2n){background:#f8fafc80}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:14px 16px;overflow:visible;white-space:normal;min-height:56px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-y:auto!important;overflow-x:auto!important}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-dark .getStockCount .invoice-link{color:#333;text-decoration:none;font-weight:600;transition:all .2s ease;padding:4px 8px;border-radius:6px}.theme-dark .getStockCount .invoice-link:hover{text-decoration:none;background:#3333331a;color:#1a1a1a}.theme-dark .getStockCount .status-chip{margin:5px 0;border-radius:20px;font-size:11px;font-weight:600;text-align:center;min-width:90px;display:inline-block;padding:6px 14px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-dark .getStockCount .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-dark .getStockCount .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-dark .getStockCount .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-dark .getStockCount .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-dark .getStockCount .action-buttons{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-dark .getStockCount .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-dark .getStockCount .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-dark .getStockCount .action-buttons .action-btn{cursor:pointer;color:#6b7280;padding:6px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;background:transparent;border:none;outline:none;position:relative;overflow:hidden;flex-shrink:0}.theme-dark .getStockCount .action-buttons .action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.theme-dark .getStockCount .action-buttons .action-btn:hover:not(.disabled){color:#333;background:#3333331a;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-dark .getStockCount .action-buttons .action-btn:hover:not(.disabled):before{left:100%}.theme-dark .getStockCount .action-buttons .action-btn:active{transform:translateY(0)}.theme-dark .getStockCount .action-buttons .action-btn.disabled{opacity:.5;cursor:not-allowed}.theme-dark .getStockCount .action-buttons .action-btn.disabled:hover{background-color:transparent;transform:none;box-shadow:none}.theme-dark .getStockCount .action-buttons .action-btn.view-btn:hover{color:#3b82f6;background:#3b82f626}.theme-dark .getStockCount .action-buttons .action-btn.print-btn:hover{color:#10b981;background:#10b98126}.theme-dark .getStockCount .action-buttons .action-btn .icon{width:20px!important;height:20px!important;color:inherit}.theme-loyalty .getStockCount{padding:20px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;margin-top:60px;position:relative}.theme-loyalty .getStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-loyalty .getStockCount[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-loyalty .getStockCount[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-loyalty .getStockCount[dir=rtl] .action-buttons.rtl{flex-direction:row-reverse}.theme-loyalty .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-loyalty .getStockCount[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse}.theme-loyalty .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .getStockCount[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .getStockCount .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}.theme-loyalty .getStockCount .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-loyalty .getStockCount .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;transition:all .3s ease;z-index:1}.theme-loyalty .getStockCount .header-section .search-box .search-icon:hover{color:#093737;transform:translateY(-50%) scale(1.1)}.theme-loyalty .getStockCount .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;outline:none;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;position:relative}.theme-loyalty .getStockCount .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 3px #0937371a;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#fafbfc)}.theme-loyalty .getStockCount .header-section .search-box input:hover{border-color:#d1d5db;box-shadow:0 2px 6px #00000014;background:linear-gradient(135deg,#fff,#fafbfc)}.theme-loyalty .getStockCount .header-section .search-box input::placeholder{color:#9ca3af;transition:color .2s ease}.theme-loyalty .getStockCount .header-section .search-box input:focus::placeholder{color:#d1d5db}.theme-loyalty .getStockCount .header-section .search-box:focus-within .search-icon{color:#093737}.theme-loyalty .getStockCount .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn{background:linear-gradient(135deg,#093737,#020b0b);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:42px;transition:all .3s ease;box-shadow:0 2px 8px #0937374d;position:relative;overflow:hidden}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn svg{transition:all .3s ease}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn:hover{background:linear-gradient(135deg,#093737,#020b0b);transform:translateY(-2px);box-shadow:0 4px 12px #09373766}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn:hover:before{left:100%}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn:hover svg{transform:scale(1.1)}.theme-loyalty .getStockCount .header-section .action-section .new-invoice-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0937374d}.theme-loyalty .getStockCount .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:2px solid #093737;border-radius:8px;background:#fff;color:#093737;font-size:14px;font-weight:600;cursor:pointer;min-height:42px;transition:all .3s ease;box-shadow:0 2px 6px #00000014;position:relative;overflow:hidden}.theme-loyalty .getStockCount .header-section .action-section .export-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(9,55,55,.1),transparent);transition:left .5s ease}.theme-loyalty .getStockCount .header-section .action-section .export-btn svg{transition:all .3s ease}.theme-loyalty .getStockCount .header-section .action-section .export-btn:hover{background:#093737;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0937374d}.theme-loyalty .getStockCount .header-section .action-section .export-btn:hover:before{left:100%}.theme-loyalty .getStockCount .header-section .action-section .export-btn:hover svg{transform:scale(1.1)}.theme-loyalty .getStockCount .header-section .action-section .export-btn:active{transform:translateY(0)}.theme-loyalty .getStockCount .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04)}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:52px!important;max-height:52px!important;line-height:52px!important;font-weight:600!important;border-bottom:2px solid #e2e8f0}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:52px!important;max-height:52px!important;line-height:52px!important}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#374151}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:56px!important;max-height:none!important;transition:all .2s ease}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001);box-shadow:0 2px 8px #0000000d}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-child(2n){background:#f8fafc80}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:14px 16px;overflow:visible;white-space:normal;min-height:56px!important;max-height:none!important;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-y:auto!important;overflow-x:auto!important}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:transparent}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-loyalty .getStockCount .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-corner{background:transparent}.theme-loyalty .getStockCount .invoice-link{color:#093737;text-decoration:none;font-weight:600;transition:all .2s ease;padding:4px 8px;border-radius:6px}.theme-loyalty .getStockCount .invoice-link:hover{text-decoration:none;background:#0937371a;color:#020b0b}.theme-loyalty .getStockCount .status-chip{margin:5px 0;border-radius:20px;font-size:11px;font-weight:600;text-align:center;min-width:90px;display:inline-block;padding:6px 14px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-loyalty .getStockCount .status-chip.completed{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.theme-loyalty .getStockCount .status-chip.completed:hover{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e33}.theme-loyalty .getStockCount .status-chip.draft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.theme-loyalty .getStockCount .status-chip.draft:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6b728033}.theme-loyalty .getStockCount .action-buttons{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;padding:0 8px}.theme-loyalty .getStockCount .action-buttons button{cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border:none;background:transparent}.theme-loyalty .getStockCount .action-buttons button:hover:not(.disabled){color:#fff;background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.theme-loyalty .getStockCount .action-buttons .action-btn{cursor:pointer;color:#6b7280;padding:6px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:36px;width:36px;background:transparent;border:none;outline:none;position:relative;overflow:hidden;flex-shrink:0}.theme-loyalty .getStockCount .action-buttons .action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.theme-loyalty .getStockCount .action-buttons .action-btn:hover:not(.disabled){color:#093737;background:#0937371a;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.theme-loyalty .getStockCount .action-buttons .action-btn:hover:not(.disabled):before{left:100%}.theme-loyalty .getStockCount .action-buttons .action-btn:active{transform:translateY(0)}.theme-loyalty .getStockCount .action-buttons .action-btn.disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .getStockCount .action-buttons .action-btn.disabled:hover{background-color:transparent;transform:none;box-shadow:none}.theme-loyalty .getStockCount .action-buttons .action-btn.view-btn:hover{color:#3b82f6;background:#3b82f626}.theme-loyalty .getStockCount .action-buttons .action-btn.print-btn:hover{color:#10b981;background:#10b98126}.theme-loyalty .getStockCount .action-buttons .action-btn .icon{width:20px!important;height:20px!important;color:inherit}@media screen and (max-width: 768px){.getStockCount{padding:15px 20px}.getStockCount .header-section{flex-direction:column;align-items:stretch;padding:12px 16px}.getStockCount .header-section .search-box{max-width:100%}.getStockCount .header-section .action-section{justify-content:space-between}.getStockCount .status-chip{min-width:80px;padding:4px 8px;font-size:.75rem}}@media screen and (max-width: 480px){.getStockCount{padding:10px}.getStockCount .action-section{flex-direction:column;width:100%}.getStockCount .action-section .new-invoice-btn,.getStockCount .action-section .export-btn{width:100%;justify-content:center}}.theme-purple .newStockCount{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-purple .newStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-purple .newStockCount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #6643b5;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-purple .newStockCount .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-purple .newStockCount .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #6643b5;display:flex;align-items:center;gap:6px}.theme-purple .newStockCount .action-buttons button.cancel-btn:hover{color:#6643b5;background:#6643b51a;transform:translateY(-2px);box-shadow:0 4px 12px #6643b533}.theme-purple .newStockCount .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:2px solid #6643b5;border-radius:6px;outline:none;color:#6643b5;font-weight:600}.theme-purple .newStockCount .action-buttons button.save-new-btn:hover{color:#7a51d3;border-color:#7a51d3;background:#6643b51a;transform:translateY(-2px);box-shadow:0 4px 12px #6643b533}.theme-purple .newStockCount .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-purple .newStockCount .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-purple .newStockCount .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-purple .newStockCount .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-purple .newStockCount .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-purple .newStockCount .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-purple .newStockCount .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-purple .newStockCount .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:2px solid #28a745;border-radius:6px;box-shadow:0 2px 8px #28a7454d;font-weight:600}.theme-purple .newStockCount .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-purple .newStockCount .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34);border-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.theme-purple .newStockCount .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-purple .newStockCount .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #28a74533}.theme-purple .newStockCount .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-purple .newStockCount .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#28a745,#218838);transform:none;box-shadow:0 2px 8px #28a7454d}@media (max-width: 576px){.theme-purple .newStockCount{padding:12px}.theme-purple .newStockCount .product-details{padding:16px}.theme-purple .newStockCount .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-purple .newStockCount .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-green .newStockCount{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-green .newStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-green .newStockCount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #2a5c5c;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-green .newStockCount .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-green .newStockCount .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #2a5c5c;display:flex;align-items:center;gap:6px}.theme-green .newStockCount .action-buttons button.cancel-btn:hover{color:#2a5c5c;background:#2a5c5c1a;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c33}.theme-green .newStockCount .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:2px solid #2a5c5c;border-radius:6px;outline:none;color:#2a5c5c;font-weight:600}.theme-green .newStockCount .action-buttons button.save-new-btn:hover{color:#377373;border-color:#377373;background:#2a5c5c1a;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c33}.theme-green .newStockCount .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-green .newStockCount .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-green .newStockCount .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-green .newStockCount .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-green .newStockCount .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-green .newStockCount .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-green .newStockCount .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-green .newStockCount .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:2px solid #28a745;border-radius:6px;box-shadow:0 2px 8px #28a7454d;font-weight:600}.theme-green .newStockCount .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-green .newStockCount .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34);border-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.theme-green .newStockCount .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-green .newStockCount .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #28a74533}.theme-green .newStockCount .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-green .newStockCount .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#28a745,#218838);transform:none;box-shadow:0 2px 8px #28a7454d}@media (max-width: 576px){.theme-green .newStockCount{padding:12px}.theme-green .newStockCount .product-details{padding:16px}.theme-green .newStockCount .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-green .newStockCount .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-dark .newStockCount{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-dark .newStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-dark .newStockCount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #333333;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-dark .newStockCount .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-dark .newStockCount .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #333333;display:flex;align-items:center;gap:6px}.theme-dark .newStockCount .action-buttons button.cancel-btn:hover{color:#333;background:#3333331a;transform:translateY(-2px);box-shadow:0 4px 12px #3333}.theme-dark .newStockCount .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:2px solid #333333;border-radius:6px;outline:none;color:#333;font-weight:600}.theme-dark .newStockCount .action-buttons button.save-new-btn:hover{color:#444;border-color:#444;background:#3333331a;transform:translateY(-2px);box-shadow:0 4px 12px #3333}.theme-dark .newStockCount .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-dark .newStockCount .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-dark .newStockCount .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-dark .newStockCount .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-dark .newStockCount .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-dark .newStockCount .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-dark .newStockCount .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-dark .newStockCount .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:2px solid #28a745;border-radius:6px;box-shadow:0 2px 8px #28a7454d;font-weight:600}.theme-dark .newStockCount .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-dark .newStockCount .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34);border-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.theme-dark .newStockCount .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-dark .newStockCount .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #28a74533}.theme-dark .newStockCount .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-dark .newStockCount .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#28a745,#218838);transform:none;box-shadow:0 2px 8px #28a7454d}@media (max-width: 576px){.theme-dark .newStockCount{padding:12px}.theme-dark .newStockCount .product-details{padding:16px}.theme-dark .newStockCount .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-dark .newStockCount .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-loyalty .newStockCount{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-loyalty .newStockCount:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-loyalty .newStockCount .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #4a7a7a;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-loyalty .newStockCount .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-loyalty .newStockCount .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #093737;display:flex;align-items:center;gap:6px}.theme-loyalty .newStockCount .action-buttons button.cancel-btn:hover{color:#093737;background:#0937371a;transform:translateY(-2px);box-shadow:0 4px 12px #09373733}.theme-loyalty .newStockCount .action-buttons button.save-new-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:2px solid #093737;border-radius:6px;outline:none;color:#093737;font-weight:600}.theme-loyalty .newStockCount .action-buttons button.save-new-btn:hover{color:#093737;border-color:#093737;background:#0937371a;transform:translateY(-2px);box-shadow:0 4px 12px #09373733}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-loyalty .newStockCount .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-loyalty .newStockCount .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:2px solid #28a745;border-radius:6px;box-shadow:0 2px 8px #28a7454d;font-weight:600}.theme-loyalty .newStockCount .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-loyalty .newStockCount .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34);border-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.theme-loyalty .newStockCount .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-loyalty .newStockCount .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #28a74533}.theme-loyalty .newStockCount .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-loyalty .newStockCount .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#28a745,#218838);transform:none;box-shadow:0 2px 8px #28a7454d}@media (max-width: 576px){.theme-loyalty .newStockCount{padding:12px}.theme-loyalty .newStockCount .product-details{padding:16px}.theme-loyalty .newStockCount .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-loyalty .newStockCount .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-purple .purchase-invoice-details{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-purple .purchase-invoice-details h2{font-size:18px;font-weight:600;margin-bottom:24px}.theme-purple .purchase-invoice-details .error-message,.theme-purple .purchase-invoice-details .loading-message,.theme-purple .purchase-invoice-details .no-locations-message{border-radius:6px;padding:16px;margin-bottom:16px;text-align:center}.theme-purple .purchase-invoice-details .error-message p,.theme-purple .purchase-invoice-details .loading-message p,.theme-purple .purchase-invoice-details .no-locations-message p{margin:0;font-size:14px}.theme-purple .purchase-invoice-details .error-message{background:#fef2f2;border:1px solid #fecaca}.theme-purple .purchase-invoice-details .error-message p{color:#dc2626}.theme-purple .purchase-invoice-details .loading-message{background:#f0f9ff;border:1px solid #bae6fd}.theme-purple .purchase-invoice-details .loading-message p{color:#0369a1}.theme-purple .purchase-invoice-details .no-locations-message{background:#fef3c7;border:1px solid #fde68a}.theme-purple .purchase-invoice-details .no-locations-message p{color:#d97706}.theme-purple .purchase-invoice-details .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 480px){.theme-purple .purchase-invoice-details .form-grid{grid-template-columns:1fr;gap:16px}}.theme-purple .purchase-invoice-details .form-group.full-width{grid-column:1/-1}.theme-purple .purchase-invoice-details .form-group label{display:block;font-size:14px;margin-bottom:8px}.theme-purple .purchase-invoice-details .form-group label span{color:#ef4444;margin-right:4px}.theme-purple .purchase-invoice-details .form-group .field-error{margin-top:6px;font-size:12px;color:#dc2626}.theme-purple .purchase-invoice-details .form-group small{display:block;font-size:12px;color:#ddd;margin-top:4px}.theme-purple .purchase-invoice-details .select-container{position:relative;display:flex;gap:8px;align-items:center}.theme-purple .purchase-invoice-details .select-container .custom-select{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:38px}.theme-purple .purchase-invoice-details .select-container .custom-select:hover{border-color:#7a51d3}.theme-purple .purchase-invoice-details .select-container .custom-select span{font-size:14px}.theme-purple .purchase-invoice-details .select-container .select-dropdown{position:absolute;top:100%;left:0;right:40px;border:1px solid #6643b5;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px #0003;z-index:1000;max-height:200px;overflow-y:auto}.theme-purple .purchase-invoice-details .select-container .select-dropdown .select-option{padding:8px 12px;cursor:pointer;font-size:14px}.theme-purple .purchase-invoice-details .select-container .select-dropdown .select-option:not(:last-child){border-bottom:1px solid #6643b5}.theme-purple .purchase-invoice-details .select-container .select-dropdown .select-option.disabled{cursor:not-allowed;color:#9ca3af;background-color:#f3f4f6;font-style:italic}.theme-purple .purchase-invoice-details .select-container .select-dropdown .select-option:hover:not(.disabled){background-color:#6643b5;color:#fff}.theme-purple .purchase-invoice-details .select-container .select-dropdown .select-option.loading{cursor:wait;color:#6b7280;background-color:#f9fafb;font-style:italic}.theme-purple .purchase-invoice-details input,.theme-purple .purchase-invoice-details textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-purple .purchase-invoice-details input:focus,.theme-purple .purchase-invoice-details textarea:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .purchase-invoice-details textarea{resize:vertical;min-height:100px;font-family:inherit}.theme-purple .purchase-invoice-details .char-count{text-align:right;font-size:12px;margin-top:4px}.theme-purple .purchase-invoice-details .mui-date-picker{width:100%}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root{font-size:14px;border-radius:6px}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;height:auto}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#7a51d3}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6643b5;border-width:1px}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root{margin-left:0;margin-right:0}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root{padding:4px}.theme-purple .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root:hover{background-color:transparent;color:#6643b5}.theme-green .purchase-invoice-details{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-green .purchase-invoice-details h2{font-size:18px;font-weight:600;margin-bottom:24px}.theme-green .purchase-invoice-details .error-message,.theme-green .purchase-invoice-details .loading-message,.theme-green .purchase-invoice-details .no-locations-message{border-radius:6px;padding:16px;margin-bottom:16px;text-align:center}.theme-green .purchase-invoice-details .error-message p,.theme-green .purchase-invoice-details .loading-message p,.theme-green .purchase-invoice-details .no-locations-message p{margin:0;font-size:14px}.theme-green .purchase-invoice-details .error-message{background:#fef2f2;border:1px solid #fecaca}.theme-green .purchase-invoice-details .error-message p{color:#dc2626}.theme-green .purchase-invoice-details .loading-message{background:#f0f9ff;border:1px solid #bae6fd}.theme-green .purchase-invoice-details .loading-message p{color:#0369a1}.theme-green .purchase-invoice-details .no-locations-message{background:#fef3c7;border:1px solid #fde68a}.theme-green .purchase-invoice-details .no-locations-message p{color:#d97706}.theme-green .purchase-invoice-details .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 480px){.theme-green .purchase-invoice-details .form-grid{grid-template-columns:1fr;gap:16px}}.theme-green .purchase-invoice-details .form-group.full-width{grid-column:1/-1}.theme-green .purchase-invoice-details .form-group label{display:block;font-size:14px;margin-bottom:8px}.theme-green .purchase-invoice-details .form-group label span{color:#ef4444;margin-right:4px}.theme-green .purchase-invoice-details .form-group .field-error{margin-top:6px;font-size:12px;color:#dc2626}.theme-green .purchase-invoice-details .form-group small{display:block;font-size:12px;color:#ddd;margin-top:4px}.theme-green .purchase-invoice-details .select-container{position:relative;display:flex;gap:8px;align-items:center}.theme-green .purchase-invoice-details .select-container .custom-select{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:38px}.theme-green .purchase-invoice-details .select-container .custom-select:hover{border-color:#377373}.theme-green .purchase-invoice-details .select-container .custom-select span{font-size:14px}.theme-green .purchase-invoice-details .select-container .select-dropdown{position:absolute;top:100%;left:0;right:40px;border:1px solid #2a5c5c;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px #0003;z-index:1000;max-height:200px;overflow-y:auto}.theme-green .purchase-invoice-details .select-container .select-dropdown .select-option{padding:8px 12px;cursor:pointer;font-size:14px}.theme-green .purchase-invoice-details .select-container .select-dropdown .select-option:not(:last-child){border-bottom:1px solid #2a5c5c}.theme-green .purchase-invoice-details .select-container .select-dropdown .select-option.disabled{cursor:not-allowed;color:#9ca3af;background-color:#f3f4f6;font-style:italic}.theme-green .purchase-invoice-details .select-container .select-dropdown .select-option:hover:not(.disabled){background-color:#2a5c5c;color:#fff}.theme-green .purchase-invoice-details .select-container .select-dropdown .select-option.loading{cursor:wait;color:#6b7280;background-color:#f9fafb;font-style:italic}.theme-green .purchase-invoice-details input,.theme-green .purchase-invoice-details textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-green .purchase-invoice-details input:focus,.theme-green .purchase-invoice-details textarea:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #6643b51a}.theme-green .purchase-invoice-details textarea{resize:vertical;min-height:100px;font-family:inherit}.theme-green .purchase-invoice-details .char-count{text-align:right;font-size:12px;margin-top:4px}.theme-green .purchase-invoice-details .mui-date-picker{width:100%}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root{font-size:14px;border-radius:6px}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;height:auto}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#377373}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c;border-width:1px}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root{margin-left:0;margin-right:0}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root{padding:4px}.theme-green .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root:hover{background-color:transparent;color:#2a5c5c}.theme-dark .purchase-invoice-details{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-dark .purchase-invoice-details h2{font-size:18px;font-weight:600;margin-bottom:24px}.theme-dark .purchase-invoice-details .error-message,.theme-dark .purchase-invoice-details .loading-message,.theme-dark .purchase-invoice-details .no-locations-message{border-radius:6px;padding:16px;margin-bottom:16px;text-align:center}.theme-dark .purchase-invoice-details .error-message p,.theme-dark .purchase-invoice-details .loading-message p,.theme-dark .purchase-invoice-details .no-locations-message p{margin:0;font-size:14px}.theme-dark .purchase-invoice-details .error-message{background:#fef2f2;border:1px solid #fecaca}.theme-dark .purchase-invoice-details .error-message p{color:#dc2626}.theme-dark .purchase-invoice-details .loading-message{background:#f0f9ff;border:1px solid #bae6fd}.theme-dark .purchase-invoice-details .loading-message p{color:#0369a1}.theme-dark .purchase-invoice-details .no-locations-message{background:#fef3c7;border:1px solid #fde68a}.theme-dark .purchase-invoice-details .no-locations-message p{color:#d97706}.theme-dark .purchase-invoice-details .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 480px){.theme-dark .purchase-invoice-details .form-grid{grid-template-columns:1fr;gap:16px}}.theme-dark .purchase-invoice-details .form-group.full-width{grid-column:1/-1}.theme-dark .purchase-invoice-details .form-group label{display:block;font-size:14px;margin-bottom:8px}.theme-dark .purchase-invoice-details .form-group label span{color:#ef4444;margin-right:4px}.theme-dark .purchase-invoice-details .form-group .field-error{margin-top:6px;font-size:12px;color:#dc2626}.theme-dark .purchase-invoice-details .form-group small{display:block;font-size:12px;color:#ddd;margin-top:4px}.theme-dark .purchase-invoice-details .select-container{position:relative;display:flex;gap:8px;align-items:center}.theme-dark .purchase-invoice-details .select-container .custom-select{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:38px}.theme-dark .purchase-invoice-details .select-container .custom-select:hover{border-color:#444}.theme-dark .purchase-invoice-details .select-container .custom-select span{font-size:14px}.theme-dark .purchase-invoice-details .select-container .select-dropdown{position:absolute;top:100%;left:0;right:40px;border:1px solid #333333;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px #0003;z-index:1000;max-height:200px;overflow-y:auto}.theme-dark .purchase-invoice-details .select-container .select-dropdown .select-option{padding:8px 12px;cursor:pointer;font-size:14px}.theme-dark .purchase-invoice-details .select-container .select-dropdown .select-option:not(:last-child){border-bottom:1px solid #333333}.theme-dark .purchase-invoice-details .select-container .select-dropdown .select-option.disabled{cursor:not-allowed;color:#9ca3af;background-color:#f3f4f6;font-style:italic}.theme-dark .purchase-invoice-details .select-container .select-dropdown .select-option:hover:not(.disabled){background-color:#333;color:#fff}.theme-dark .purchase-invoice-details .select-container .select-dropdown .select-option.loading{cursor:wait;color:#6b7280;background-color:#f9fafb;font-style:italic}.theme-dark .purchase-invoice-details input,.theme-dark .purchase-invoice-details textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-dark .purchase-invoice-details input:focus,.theme-dark .purchase-invoice-details textarea:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #6643b51a}.theme-dark .purchase-invoice-details textarea{resize:vertical;min-height:100px;font-family:inherit}.theme-dark .purchase-invoice-details .char-count{text-align:right;font-size:12px;margin-top:4px}.theme-dark .purchase-invoice-details .mui-date-picker{width:100%}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root{font-size:14px;border-radius:6px}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;height:auto}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#444}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#333;border-width:1px}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root{margin-left:0;margin-right:0}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root{padding:4px}.theme-dark .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root:hover{background-color:transparent;color:#333}.theme-loyalty .purchase-invoice-details{border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0003}.theme-loyalty .purchase-invoice-details h2{font-size:18px;font-weight:600;margin-bottom:24px}.theme-loyalty .purchase-invoice-details .error-message,.theme-loyalty .purchase-invoice-details .loading-message,.theme-loyalty .purchase-invoice-details .no-locations-message{border-radius:6px;padding:16px;margin-bottom:16px;text-align:center}.theme-loyalty .purchase-invoice-details .error-message p,.theme-loyalty .purchase-invoice-details .loading-message p,.theme-loyalty .purchase-invoice-details .no-locations-message p{margin:0;font-size:14px}.theme-loyalty .purchase-invoice-details .error-message{background:#fef2f2;border:1px solid #fecaca}.theme-loyalty .purchase-invoice-details .error-message p{color:#dc2626}.theme-loyalty .purchase-invoice-details .loading-message{background:#f0f9ff;border:1px solid #bae6fd}.theme-loyalty .purchase-invoice-details .loading-message p{color:#0369a1}.theme-loyalty .purchase-invoice-details .no-locations-message{background:#fef3c7;border:1px solid #fde68a}.theme-loyalty .purchase-invoice-details .no-locations-message p{color:#d97706}.theme-loyalty .purchase-invoice-details .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 480px){.theme-loyalty .purchase-invoice-details .form-grid{grid-template-columns:1fr;gap:16px}}.theme-loyalty .purchase-invoice-details .form-group.full-width{grid-column:1/-1}.theme-loyalty .purchase-invoice-details .form-group label{display:block;font-size:14px;margin-bottom:8px}.theme-loyalty .purchase-invoice-details .form-group label span{color:#ef4444;margin-right:4px}.theme-loyalty .purchase-invoice-details .form-group .field-error{margin-top:6px;font-size:12px;color:#dc2626}.theme-loyalty .purchase-invoice-details .form-group small{display:block;font-size:12px;color:#e0e0e0;margin-top:4px}.theme-loyalty .purchase-invoice-details .select-container{position:relative;display:flex;gap:8px;align-items:center}.theme-loyalty .purchase-invoice-details .select-container .custom-select{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:38px}.theme-loyalty .purchase-invoice-details .select-container .custom-select:hover{border-color:#093737}.theme-loyalty .purchase-invoice-details .select-container .custom-select span{font-size:14px}.theme-loyalty .purchase-invoice-details .select-container .select-dropdown{position:absolute;top:100%;left:0;right:40px;border:1px solid #4a7a7a;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px #0003;z-index:1000;max-height:200px;overflow-y:auto}.theme-loyalty .purchase-invoice-details .select-container .select-dropdown .select-option{padding:8px 12px;cursor:pointer;font-size:14px}.theme-loyalty .purchase-invoice-details .select-container .select-dropdown .select-option:not(:last-child){border-bottom:1px solid #4a7a7a}.theme-loyalty .purchase-invoice-details .select-container .select-dropdown .select-option.disabled{cursor:not-allowed;color:#9ca3af;background-color:#f3f4f6;font-style:italic}.theme-loyalty .purchase-invoice-details .select-container .select-dropdown .select-option:hover:not(.disabled){background-color:#093737;color:#fff}.theme-loyalty .purchase-invoice-details .select-container .select-dropdown .select-option.loading{cursor:wait;color:#6b7280;background-color:#f9fafb;font-style:italic}.theme-loyalty .purchase-invoice-details input,.theme-loyalty .purchase-invoice-details textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.theme-loyalty .purchase-invoice-details input:focus,.theme-loyalty .purchase-invoice-details textarea:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .purchase-invoice-details textarea{resize:vertical;min-height:100px;font-family:inherit}.theme-loyalty .purchase-invoice-details .char-count{text-align:right;font-size:12px;margin-top:4px}.theme-loyalty .purchase-invoice-details .mui-date-picker{width:100%}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root{font-size:14px;border-radius:6px}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;height:auto}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#093737}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#093737;border-width:1px}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root{margin-left:0;margin-right:0}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root{padding:4px}.theme-loyalty .purchase-invoice-details .mui-date-picker .MuiOutlinedInput-root .MuiInputAdornment-root .MuiButtonBase-root:hover{background-color:transparent;color:#093737}@media screen and (max-width: 480px){.purchase-invoice-details{padding:16px}.purchase-invoice-details h2{font-size:16px;margin-bottom:16px}.add-supplier-modal h3{font-size:16px}.add-supplier-modal form{gap:12px}}@media screen and (max-width: 768px){.add-supplier-modal form{max-height:50vh}}.products-container .loading-container,.products-container .error-container,.products-container .no-location-container,.products-container .no-products-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.products-container .loading-container p,.products-container .error-container p,.products-container .no-location-container p,.products-container .no-products-container p{margin-top:20px;font-size:14px;color:#666}.products-container .loading-spinner{width:32px;height:32px;border:3px solid #666;border-top:3px solid #666;border-radius:50%;animation:spin 1s linear infinite}.products-container .error-container p{color:#d32f2f}.products-container .no-products-container p{color:#ed6c02}.theme-purple .products-container{padding:16px}.theme-purple .products-container .field-error-list{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;margin-bottom:16px}.theme-purple .products-container .field-error-list p{margin:0;font-size:13px;color:#b91c1c;line-height:1.4}.theme-purple .products-container .search-bar{display:flex;align-items:center;margin-bottom:16px;gap:16px}.theme-purple .products-container .search-bar .search-container{flex:1;max-width:400px;display:flex;align-items:center;padding:4px 8px;gap:4px;border:1px solid #6643b5;border-radius:6px}.theme-purple .products-container .search-bar .search-container:hover{border:1px solid #6643b5;transition:.3s ease}.theme-purple .products-container .search-bar .search-container .search-icon{color:#666;font-size:16px}.theme-purple .products-container .search-bar .search-container .search-input{flex:1;padding:6px;border:none;outline:none;border-radius:4px;font-size:13px}.theme-purple .products-container .search-bar .search-container .search-input::placeholder{color:#999;font-size:13px}.theme-purple .products-container .search-bar .scanIcon{color:#6643b5;cursor:pointer;font-size:20px}.theme-purple .products-container .search-bar .scanIcon:hover{color:#7a51d3;transition:.3s ease}.theme-purple .products-container .filter-container{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.theme-purple .products-container .filter-container .filter-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;min-width:0;flex:1;max-width:160px;background-color:#fff;color:#2c3e50;transition:all .2s ease;cursor:pointer}.theme-purple .products-container .filter-container .filter-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-purple .products-container .filter-container .filter-select:hover{border-color:#3498db}.theme-purple .products-container .filter-container .filter-select option{background-color:#fff;color:#2c3e50;font-size:12px;padding:8px}.theme-purple .products-container .filter-container .reset-btn{padding:6px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;color:#6c757d;font-size:12px;white-space:nowrap;transition:all .2s ease;font-weight:500}.theme-purple .products-container .filter-container .reset-btn:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.theme-purple .products-container .grid-paper{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:visible}.theme-purple .products-container .grid-paper .data-grid{border:none;font-size:13px}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders{border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);min-height:50px}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-size:13px;font-weight:600;color:#2c3e50;padding:16px 8px}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#00000005}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell{border-bottom:1px solid #f5f5f5;font-size:13px;padding:12px 8px;transition:background-color .2s ease;min-height:70px}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell:hover{background-color:#fafbfc}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=expected],.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=counted],.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=difference],.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=cost]{display:flex!important;align-items:center;justify-content:center}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=name]{display:table-cell!important;vertical-align:middle;padding:12px 8px}.theme-purple .products-container .grid-paper .data-grid .name-cell{display:flex;align-items:center;width:100%;height:100%;padding:4px 0}.theme-purple .products-container .grid-paper .data-grid .name-cell .product-display{font-weight:500;font-size:14px;color:#2c3e50;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-purple .products-container .grid-paper .data-grid .count-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-purple .products-container .grid-paper .data-grid .edit-btn{background:none;border:none;padding:8px 10px;border-radius:4px;transition:all .2s ease;cursor:pointer;font-size:12px;color:#3498db;display:flex;align-items:center;gap:4px}.theme-purple .products-container .grid-paper .data-grid .edit-btn:hover{background-color:#ebf3fd;transform:translateY(-1px)}.theme-purple .products-container .grid-paper .data-grid .count-input{width:70px;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:13px;transition:all .2s ease;height:36px}.theme-purple .products-container .grid-paper .data-grid .count-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-purple .products-container .grid-paper .data-grid .count-input:disabled{background-color:#f8f9fa;cursor:not-allowed;color:#6c757d}.theme-purple .products-container .grid-paper .data-grid .difference{font-size:13px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block;min-width:30px;text-align:center}.theme-purple .products-container .grid-paper .data-grid .difference.positive{color:#27ae60;background-color:#d5f4e6}.theme-purple .products-container .grid-paper .data-grid .difference.negative{color:#e74c3c;background-color:#fadbd8}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-overlay{display:flex;align-items:center;justify-content:center;min-height:200px}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container{text-align:center}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container p{font-size:14px;color:#ddd;margin:0}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer{border-top:1px solid #e0e0e0;background-color:#fafbfc}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel,.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows{font-size:12px;color:#6c757d}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-select{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #d1d5db}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root{color:#6c757d}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#e9ecef}.theme-purple .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#adb5bd}.theme-green .products-container{padding:16px}.theme-green .products-container .field-error-list{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;margin-bottom:16px}.theme-green .products-container .field-error-list p{margin:0;font-size:13px;color:#b91c1c;line-height:1.4}.theme-green .products-container .search-bar{display:flex;align-items:center;margin-bottom:16px;gap:16px}.theme-green .products-container .search-bar .search-container{flex:1;max-width:400px;display:flex;align-items:center;padding:4px 8px;gap:4px;border:1px solid #2a5c5c;border-radius:6px}.theme-green .products-container .search-bar .search-container:hover{border:1px solid #2a5c5c;transition:.3s ease}.theme-green .products-container .search-bar .search-container .search-icon{color:#666;font-size:16px}.theme-green .products-container .search-bar .search-container .search-input{flex:1;padding:6px;border:none;outline:none;border-radius:4px;font-size:13px}.theme-green .products-container .search-bar .search-container .search-input::placeholder{color:#999;font-size:13px}.theme-green .products-container .search-bar .scanIcon{color:#2a5c5c;cursor:pointer;font-size:20px}.theme-green .products-container .search-bar .scanIcon:hover{color:#377373;transition:.3s ease}.theme-green .products-container .filter-container{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.theme-green .products-container .filter-container .filter-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;min-width:0;flex:1;max-width:160px;background-color:#fff;color:#2c3e50;transition:all .2s ease;cursor:pointer}.theme-green .products-container .filter-container .filter-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-green .products-container .filter-container .filter-select:hover{border-color:#3498db}.theme-green .products-container .filter-container .filter-select option{background-color:#fff;color:#2c3e50;font-size:12px;padding:8px}.theme-green .products-container .filter-container .reset-btn{padding:6px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;color:#6c757d;font-size:12px;white-space:nowrap;transition:all .2s ease;font-weight:500}.theme-green .products-container .filter-container .reset-btn:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.theme-green .products-container .grid-paper{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:visible}.theme-green .products-container .grid-paper .data-grid{border:none;font-size:13px}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders{border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);min-height:50px}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-size:13px;font-weight:600;color:#2c3e50;padding:16px 8px}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#00000005}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell{border-bottom:1px solid #f5f5f5;font-size:13px;padding:12px 8px;transition:background-color .2s ease;min-height:70px}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell:hover{background-color:#fafbfc}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=expected],.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=counted],.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=difference],.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=cost]{display:flex!important;align-items:center;justify-content:center}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=name]{display:table-cell!important;vertical-align:middle;padding:12px 8px}.theme-green .products-container .grid-paper .data-grid .name-cell{display:flex;align-items:center;width:100%;height:100%;padding:4px 0}.theme-green .products-container .grid-paper .data-grid .name-cell .product-display{font-weight:500;font-size:14px;color:#2c3e50;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-green .products-container .grid-paper .data-grid .count-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-green .products-container .grid-paper .data-grid .edit-btn{background:none;border:none;padding:8px 10px;border-radius:4px;transition:all .2s ease;cursor:pointer;font-size:12px;color:#3498db;display:flex;align-items:center;gap:4px}.theme-green .products-container .grid-paper .data-grid .edit-btn:hover{background-color:#ebf3fd;transform:translateY(-1px)}.theme-green .products-container .grid-paper .data-grid .count-input{width:70px;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:13px;transition:all .2s ease;height:36px}.theme-green .products-container .grid-paper .data-grid .count-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-green .products-container .grid-paper .data-grid .count-input:disabled{background-color:#f8f9fa;cursor:not-allowed;color:#6c757d}.theme-green .products-container .grid-paper .data-grid .difference{font-size:13px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block;min-width:30px;text-align:center}.theme-green .products-container .grid-paper .data-grid .difference.positive{color:#27ae60;background-color:#d5f4e6}.theme-green .products-container .grid-paper .data-grid .difference.negative{color:#e74c3c;background-color:#fadbd8}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-overlay{display:flex;align-items:center;justify-content:center;min-height:200px}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container{text-align:center}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container p{font-size:14px;color:#ddd;margin:0}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer{border-top:1px solid #e0e0e0;background-color:#fafbfc}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel,.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows{font-size:12px;color:#6c757d}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-select{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #d1d5db}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root{color:#6c757d}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#e9ecef}.theme-green .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#adb5bd}.theme-dark .products-container{padding:16px}.theme-dark .products-container .field-error-list{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;margin-bottom:16px}.theme-dark .products-container .field-error-list p{margin:0;font-size:13px;color:#b91c1c;line-height:1.4}.theme-dark .products-container .search-bar{display:flex;align-items:center;margin-bottom:16px;gap:16px}.theme-dark .products-container .search-bar .search-container{flex:1;max-width:400px;display:flex;align-items:center;padding:4px 8px;gap:4px;border:1px solid #333333;border-radius:6px}.theme-dark .products-container .search-bar .search-container:hover{border:1px solid #333333;transition:.3s ease}.theme-dark .products-container .search-bar .search-container .search-icon{color:#666;font-size:16px}.theme-dark .products-container .search-bar .search-container .search-input{flex:1;padding:6px;border:none;outline:none;border-radius:4px;font-size:13px}.theme-dark .products-container .search-bar .search-container .search-input::placeholder{color:#999;font-size:13px}.theme-dark .products-container .search-bar .scanIcon{color:#333;cursor:pointer;font-size:20px}.theme-dark .products-container .search-bar .scanIcon:hover{color:#444;transition:.3s ease}.theme-dark .products-container .filter-container{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.theme-dark .products-container .filter-container .filter-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;min-width:0;flex:1;max-width:160px;background-color:#fff;color:#2c3e50;transition:all .2s ease;cursor:pointer}.theme-dark .products-container .filter-container .filter-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-dark .products-container .filter-container .filter-select:hover{border-color:#3498db}.theme-dark .products-container .filter-container .filter-select option{background-color:#fff;color:#2c3e50;font-size:12px;padding:8px}.theme-dark .products-container .filter-container .reset-btn{padding:6px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;color:#6c757d;font-size:12px;white-space:nowrap;transition:all .2s ease;font-weight:500}.theme-dark .products-container .filter-container .reset-btn:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.theme-dark .products-container .grid-paper{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:visible}.theme-dark .products-container .grid-paper .data-grid{border:none;font-size:13px}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders{border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);min-height:50px}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-size:13px;font-weight:600;color:#2c3e50;padding:16px 8px}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#00000005}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell{border-bottom:1px solid #f5f5f5;font-size:13px;padding:12px 8px;transition:background-color .2s ease;min-height:70px}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell:hover{background-color:#fafbfc}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=expected],.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=counted],.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=difference],.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=cost]{display:flex!important;align-items:center;justify-content:center}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=name]{display:table-cell!important;vertical-align:middle;padding:12px 8px}.theme-dark .products-container .grid-paper .data-grid .name-cell{display:flex;align-items:center;width:100%;height:100%;padding:4px 0}.theme-dark .products-container .grid-paper .data-grid .name-cell .product-display{font-weight:500;font-size:14px;color:#2c3e50;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .products-container .grid-paper .data-grid .count-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-dark .products-container .grid-paper .data-grid .edit-btn{background:none;border:none;padding:8px 10px;border-radius:4px;transition:all .2s ease;cursor:pointer;font-size:12px;color:#3498db;display:flex;align-items:center;gap:4px}.theme-dark .products-container .grid-paper .data-grid .edit-btn:hover{background-color:#ebf3fd;transform:translateY(-1px)}.theme-dark .products-container .grid-paper .data-grid .count-input{width:70px;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:13px;transition:all .2s ease;height:36px}.theme-dark .products-container .grid-paper .data-grid .count-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-dark .products-container .grid-paper .data-grid .count-input:disabled{background-color:#f8f9fa;cursor:not-allowed;color:#6c757d}.theme-dark .products-container .grid-paper .data-grid .difference{font-size:13px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block;min-width:30px;text-align:center}.theme-dark .products-container .grid-paper .data-grid .difference.positive{color:#27ae60;background-color:#d5f4e6}.theme-dark .products-container .grid-paper .data-grid .difference.negative{color:#e74c3c;background-color:#fadbd8}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-overlay{display:flex;align-items:center;justify-content:center;min-height:200px}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container{text-align:center}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container p{font-size:14px;color:#ddd;margin:0}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer{border-top:1px solid #e0e0e0;background-color:#fafbfc}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel,.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows{font-size:12px;color:#6c757d}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-select{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #d1d5db}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root{color:#6c757d}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#e9ecef}.theme-dark .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#adb5bd}.theme-loyalty .products-container{padding:16px}.theme-loyalty .products-container .field-error-list{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;margin-bottom:16px}.theme-loyalty .products-container .field-error-list p{margin:0;font-size:13px;color:#b91c1c;line-height:1.4}.theme-loyalty .products-container .search-bar{display:flex;align-items:center;margin-bottom:16px;gap:16px}.theme-loyalty .products-container .search-bar .search-container{flex:1;max-width:400px;display:flex;align-items:center;padding:4px 8px;gap:4px;border:1px solid #4a7a7a;border-radius:6px}.theme-loyalty .products-container .search-bar .search-container:hover{border:1px solid #093737;transition:.3s ease}.theme-loyalty .products-container .search-bar .search-container .search-icon{color:#666;font-size:16px}.theme-loyalty .products-container .search-bar .search-container .search-input{flex:1;padding:6px;border:none;outline:none;border-radius:4px;font-size:13px}.theme-loyalty .products-container .search-bar .search-container .search-input::placeholder{color:#999;font-size:13px}.theme-loyalty .products-container .search-bar .scanIcon{color:#093737;cursor:pointer;font-size:20px}.theme-loyalty .products-container .search-bar .scanIcon:hover{color:#093737;transition:.3s ease}.theme-loyalty .products-container .filter-container{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.theme-loyalty .products-container .filter-container .filter-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;min-width:0;flex:1;max-width:160px;background-color:#fff;color:#2c3e50;transition:all .2s ease;cursor:pointer}.theme-loyalty .products-container .filter-container .filter-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-loyalty .products-container .filter-container .filter-select:hover{border-color:#3498db}.theme-loyalty .products-container .filter-container .filter-select option{background-color:#fff;color:#2c3e50;font-size:12px;padding:8px}.theme-loyalty .products-container .filter-container .reset-btn{padding:6px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;color:#6c757d;font-size:12px;white-space:nowrap;transition:all .2s ease;font-weight:500}.theme-loyalty .products-container .filter-container .reset-btn:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.theme-loyalty .products-container .grid-paper{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:visible}.theme-loyalty .products-container .grid-paper .data-grid{border:none;font-size:13px}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders{border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);min-height:50px}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-size:13px;font-weight:600;color:#2c3e50;padding:16px 8px}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#00000005}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell{border-bottom:1px solid #f5f5f5;font-size:13px;padding:12px 8px;transition:background-color .2s ease;min-height:70px}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell:hover{background-color:#fafbfc}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=expected],.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=counted],.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=difference],.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=cost]{display:flex!important;align-items:center;justify-content:center}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-cell[data-field=name]{display:table-cell!important;vertical-align:middle;padding:12px 8px}.theme-loyalty .products-container .grid-paper .data-grid .name-cell{display:flex;align-items:center;width:100%;height:100%;padding:4px 0}.theme-loyalty .products-container .grid-paper .data-grid .name-cell .product-display{font-weight:500;font-size:14px;color:#2c3e50;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-loyalty .products-container .grid-paper .data-grid .count-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-loyalty .products-container .grid-paper .data-grid .edit-btn{background:none;border:none;padding:8px 10px;border-radius:4px;transition:all .2s ease;cursor:pointer;font-size:12px;color:#3498db;display:flex;align-items:center;gap:4px}.theme-loyalty .products-container .grid-paper .data-grid .edit-btn:hover{background-color:#ebf3fd;transform:translateY(-1px)}.theme-loyalty .products-container .grid-paper .data-grid .count-input{width:70px;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:13px;transition:all .2s ease;height:36px}.theme-loyalty .products-container .grid-paper .data-grid .count-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.theme-loyalty .products-container .grid-paper .data-grid .count-input:disabled{background-color:#f8f9fa;cursor:not-allowed;color:#6c757d}.theme-loyalty .products-container .grid-paper .data-grid .difference{font-size:13px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block;min-width:30px;text-align:center}.theme-loyalty .products-container .grid-paper .data-grid .difference.positive{color:#27ae60;background-color:#d5f4e6}.theme-loyalty .products-container .grid-paper .data-grid .difference.negative{color:#e74c3c;background-color:#fadbd8}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-overlay{display:flex;align-items:center;justify-content:center;min-height:200px}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container{text-align:center}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-overlay .no-products-container p{font-size:14px;color:#e0e0e0;margin:0}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer{border-top:1px solid #e0e0e0;background-color:#fafbfc}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel,.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows{font-size:12px;color:#6c757d}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-select{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #d1d5db}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root{color:#6c757d}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#e9ecef}.theme-loyalty .products-container .grid-paper .data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#adb5bd}@media screen and (max-width: 480px){.products-container{padding:12px}.products-container .search-bar{gap:12px}.products-container .search-bar .search-container{max-width:100%}.products-container .filter-container{gap:6px}.products-container .filter-container .filter-select{font-size:11px;padding:4px 6px;max-width:100%;flex:1 1 calc(50% - 3px)}.products-container .filter-container .reset-btn{padding:4px 8px;font-size:11px;flex:1 1 100%;margin-top:6px}}@media screen and (max-width: 768px){.products-container .filter-container{gap:8px}.products-container .filter-container .filter-select{font-size:12px;max-width:140px}.products-container .filter-container .reset-btn{font-size:12px}}@media screen and (max-width: 1024px){.products-container .filter-container .filter-select{font-size:12px;max-width:160px}.products-container .filter-container .reset-btn{font-size:12px}}@media screen and (max-width: 1200px){.products-container .filter-container .filter-select{max-width:180px}}.theme-purple .special-product-modal .modal-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #6643b5;display:flex;align-items:center;justify-content:space-between}.theme-purple .special-product-modal .modal-header h2{font-size:1.25rem;font-weight:500;color:#1a1a1a;margin:0}.theme-purple .special-product-modal .modal-content .search-bar{margin-bottom:20px;position:relative}.theme-purple .special-product-modal .modal-content .search-bar:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c0e5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.theme-purple .special-product-modal .modal-content .search-bar .search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease}.theme-purple .special-product-modal .modal-content .search-bar .search-input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 3px #4c0e5f1a}.theme-purple .special-product-modal .modal-content .product-info{padding:16px;border-radius:6px;margin-bottom:20px;border:1px solid #6643b5;transition:all .2s ease}.theme-purple .special-product-modal .modal-content .product-info:hover{border-color:#6643b5;box-shadow:0 2px 8px #4c0e5f1a}.theme-purple .special-product-modal .modal-content .product-info .product-name{display:block;font-size:1rem;font-weight:500;margin-bottom:4px}.theme-purple .special-product-modal .modal-content .product-info .product-sku{display:block;font-size:.875rem}.theme-purple .special-product-modal .modal-content .product-info .count-info{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid #6643b5}.theme-purple .special-product-modal .modal-content .product-info .count-info span{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px}.theme-purple .special-product-modal .modal-content .product-info .count-info span:before{content:"";width:8px;height:8px;border-radius:50%}.theme-purple .special-product-modal .modal-content .batch-grid,.theme-purple .special-product-modal .modal-content .serial-grid{border:1px solid #6643b5;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;background-color:#fff}.theme-purple .special-product-modal .modal-content .batch-grid .grid-header,.theme-purple .special-product-modal .modal-content .serial-grid .grid-header{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(to right,#290534,#3c1b65);padding:12px 16px;font-weight:500;color:#fff;border-bottom:1px solid #6643b5}.theme-purple .special-product-modal .modal-content .batch-grid .grid-header span,.theme-purple .special-product-modal .modal-content .serial-grid .grid-header span{font-size:.875rem}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row{display:grid;grid-template-columns:repeat(5,1fr);padding:12px 16px;align-items:center;border-bottom:1px solid #6643b5;transition:all .2s ease}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row:last-child,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row:last-child{border-bottom:none}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox],.theme-purple .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]{width:18px;height:18px;border:2px solid #6643b5;border-radius:4px;cursor:pointer;appearance:none;margin:0;transition:all .2s ease;position:relative}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:checked:after,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:disabled,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:disabled{opacity:.5;border-color:#ddd;cursor:not-allowed}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .quantity-input,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .quantity-input{width:80px;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;text-align:center}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .quantity-input:focus,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .quantity-input:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 3px #4c0e5f1a}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-outer-spin-button,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-outer-spin-button{opacity:1;height:24px}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .status,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .status{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center;width:fit-content}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .status.available,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .status.available{background-color:#e6f4ea;color:#1e7e34}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .status.unavailable,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .status.unavailable{background-color:#fde7e9;color:#dc3545}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .difference,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .difference{color:#ddd;font-weight:500}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .difference.positive,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .difference.positive{color:#1e7e34}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row .difference.negative,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row .difference.negative{color:#dc3545}.theme-purple .special-product-modal .modal-content .batch-grid .grid-row span,.theme-purple .special-product-modal .modal-content .serial-grid .grid-row span{font-size:.875rem}.theme-purple .special-product-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #6643b5}.theme-purple .special-product-modal .modal-footer button{padding:8px 24px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .special-product-modal .modal-footer button.cancel-btn{background:none;border:1px solid #6643b5}.theme-purple .special-product-modal .modal-footer button.cancel-btn:hover{border-color:#7a51d3}.theme-purple .special-product-modal .modal-footer button.save-btn{background-color:#6643b5;border:none;color:#fff}.theme-purple .special-product-modal .modal-footer button.save-btn:hover:not(:disabled){background-color:#7a51d3;transform:translateY(-1px);box-shadow:0 2px 4px #4c0e5f33}.theme-purple .special-product-modal .modal-footer button.save-btn:disabled{background-color:#ddd;cursor:not-allowed;transform:none}.theme-green .special-product-modal .modal-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #2a5c5c;display:flex;align-items:center;justify-content:space-between}.theme-green .special-product-modal .modal-header h2{font-size:1.25rem;font-weight:500;color:#1a1a1a;margin:0}.theme-green .special-product-modal .modal-content .search-bar{margin-bottom:20px;position:relative}.theme-green .special-product-modal .modal-content .search-bar:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c0e5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.theme-green .special-product-modal .modal-content .search-bar .search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease}.theme-green .special-product-modal .modal-content .search-bar .search-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #4c0e5f1a}.theme-green .special-product-modal .modal-content .product-info{padding:16px;border-radius:6px;margin-bottom:20px;border:1px solid #2a5c5c;transition:all .2s ease}.theme-green .special-product-modal .modal-content .product-info:hover{border-color:#2a5c5c;box-shadow:0 2px 8px #4c0e5f1a}.theme-green .special-product-modal .modal-content .product-info .product-name{display:block;font-size:1rem;font-weight:500;margin-bottom:4px}.theme-green .special-product-modal .modal-content .product-info .product-sku{display:block;font-size:.875rem}.theme-green .special-product-modal .modal-content .product-info .count-info{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid #2a5c5c}.theme-green .special-product-modal .modal-content .product-info .count-info span{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px}.theme-green .special-product-modal .modal-content .product-info .count-info span:before{content:"";width:8px;height:8px;border-radius:50%}.theme-green .special-product-modal .modal-content .batch-grid,.theme-green .special-product-modal .modal-content .serial-grid{border:1px solid #2a5c5c;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;background-color:#fff}.theme-green .special-product-modal .modal-content .batch-grid .grid-header,.theme-green .special-product-modal .modal-content .serial-grid .grid-header{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(to right,#0d2222,#163535);padding:12px 16px;font-weight:500;color:#fff;border-bottom:1px solid #2a5c5c}.theme-green .special-product-modal .modal-content .batch-grid .grid-header span,.theme-green .special-product-modal .modal-content .serial-grid .grid-header span{font-size:.875rem}.theme-green .special-product-modal .modal-content .batch-grid .grid-row,.theme-green .special-product-modal .modal-content .serial-grid .grid-row{display:grid;grid-template-columns:repeat(5,1fr);padding:12px 16px;align-items:center;border-bottom:1px solid #2a5c5c;transition:all .2s ease}.theme-green .special-product-modal .modal-content .batch-grid .grid-row:last-child,.theme-green .special-product-modal .modal-content .serial-grid .grid-row:last-child{border-bottom:none}.theme-green .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox],.theme-green .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]{width:18px;height:18px;border:2px solid #2a5c5c;border-radius:4px;cursor:pointer;appearance:none;margin:0;transition:all .2s ease;position:relative}.theme-green .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:checked:after,.theme-green .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.theme-green .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:disabled,.theme-green .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:disabled{opacity:.5;border-color:#ddd;cursor:not-allowed}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .quantity-input,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .quantity-input{width:80px;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;text-align:center}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .quantity-input:focus,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .quantity-input:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #4c0e5f1a}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-green .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-outer-spin-button,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-outer-spin-button{opacity:1;height:24px}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .status,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .status{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center;width:fit-content}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .status.available,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .status.available{background-color:#e6f4ea;color:#1e7e34}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .status.unavailable,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .status.unavailable{background-color:#fde7e9;color:#dc3545}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .difference,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .difference{color:#ddd;font-weight:500}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .difference.positive,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .difference.positive{color:#1e7e34}.theme-green .special-product-modal .modal-content .batch-grid .grid-row .difference.negative,.theme-green .special-product-modal .modal-content .serial-grid .grid-row .difference.negative{color:#dc3545}.theme-green .special-product-modal .modal-content .batch-grid .grid-row span,.theme-green .special-product-modal .modal-content .serial-grid .grid-row span{font-size:.875rem}.theme-green .special-product-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #2a5c5c}.theme-green .special-product-modal .modal-footer button{padding:8px 24px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .special-product-modal .modal-footer button.cancel-btn{background:none;border:1px solid #2a5c5c}.theme-green .special-product-modal .modal-footer button.cancel-btn:hover{border-color:#377373}.theme-green .special-product-modal .modal-footer button.save-btn{background-color:#2a5c5c;border:none;color:#fff}.theme-green .special-product-modal .modal-footer button.save-btn:hover:not(:disabled){background-color:#377373;transform:translateY(-1px);box-shadow:0 2px 4px #4c0e5f33}.theme-green .special-product-modal .modal-footer button.save-btn:disabled{background-color:#ddd;cursor:not-allowed;transform:none}.theme-dark .special-product-modal .modal-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #333333;display:flex;align-items:center;justify-content:space-between}.theme-dark .special-product-modal .modal-header h2{font-size:1.25rem;font-weight:500;color:#1a1a1a;margin:0}.theme-dark .special-product-modal .modal-content .search-bar{margin-bottom:20px;position:relative}.theme-dark .special-product-modal .modal-content .search-bar:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c0e5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.theme-dark .special-product-modal .modal-content .search-bar .search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease}.theme-dark .special-product-modal .modal-content .search-bar .search-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #4c0e5f1a}.theme-dark .special-product-modal .modal-content .product-info{padding:16px;border-radius:6px;margin-bottom:20px;border:1px solid #333333;transition:all .2s ease}.theme-dark .special-product-modal .modal-content .product-info:hover{border-color:#333;box-shadow:0 2px 8px #4c0e5f1a}.theme-dark .special-product-modal .modal-content .product-info .product-name{display:block;font-size:1rem;font-weight:500;margin-bottom:4px}.theme-dark .special-product-modal .modal-content .product-info .product-sku{display:block;font-size:.875rem}.theme-dark .special-product-modal .modal-content .product-info .count-info{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid #333333}.theme-dark .special-product-modal .modal-content .product-info .count-info span{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px}.theme-dark .special-product-modal .modal-content .product-info .count-info span:before{content:"";width:8px;height:8px;border-radius:50%}.theme-dark .special-product-modal .modal-content .batch-grid,.theme-dark .special-product-modal .modal-content .serial-grid{border:1px solid #333333;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;background-color:#fff}.theme-dark .special-product-modal .modal-content .batch-grid .grid-header,.theme-dark .special-product-modal .modal-content .serial-grid .grid-header{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(to right,#0b0b0b,#1a1a1a);padding:12px 16px;font-weight:500;color:#fff;border-bottom:1px solid #333333}.theme-dark .special-product-modal .modal-content .batch-grid .grid-header span,.theme-dark .special-product-modal .modal-content .serial-grid .grid-header span{font-size:.875rem}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row{display:grid;grid-template-columns:repeat(5,1fr);padding:12px 16px;align-items:center;border-bottom:1px solid #333333;transition:all .2s ease}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row:last-child,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row:last-child{border-bottom:none}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox],.theme-dark .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]{width:18px;height:18px;border:2px solid #333333;border-radius:4px;cursor:pointer;appearance:none;margin:0;transition:all .2s ease;position:relative}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:checked:after,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:disabled,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:disabled{opacity:.5;border-color:#ddd;cursor:not-allowed}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .quantity-input,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .quantity-input{width:80px;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;text-align:center}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .quantity-input:focus,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .quantity-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #4c0e5f1a}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-outer-spin-button,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-outer-spin-button{opacity:1;height:24px}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .status,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .status{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center;width:fit-content}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .status.available,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .status.available{background-color:#e6f4ea;color:#1e7e34}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .status.unavailable,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .status.unavailable{background-color:#fde7e9;color:#dc3545}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .difference,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .difference{color:#ddd;font-weight:500}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .difference.positive,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .difference.positive{color:#1e7e34}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row .difference.negative,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row .difference.negative{color:#dc3545}.theme-dark .special-product-modal .modal-content .batch-grid .grid-row span,.theme-dark .special-product-modal .modal-content .serial-grid .grid-row span{font-size:.875rem}.theme-dark .special-product-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #333333}.theme-dark .special-product-modal .modal-footer button{padding:8px 24px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .special-product-modal .modal-footer button.cancel-btn{background:none;border:1px solid #333333}.theme-dark .special-product-modal .modal-footer button.cancel-btn:hover{border-color:#444}.theme-dark .special-product-modal .modal-footer button.save-btn{background-color:#333;border:none;color:#fff}.theme-dark .special-product-modal .modal-footer button.save-btn:hover:not(:disabled){background-color:#444;transform:translateY(-1px);box-shadow:0 2px 4px #4c0e5f33}.theme-dark .special-product-modal .modal-footer button.save-btn:disabled{background-color:#ddd;cursor:not-allowed;transform:none}.theme-loyalty .special-product-modal .modal-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #4a7a7a;display:flex;align-items:center;justify-content:space-between}.theme-loyalty .special-product-modal .modal-header h2{font-size:1.25rem;font-weight:500;color:#1a1a1a;margin:0}.theme-loyalty .special-product-modal .modal-content .search-bar{margin-bottom:20px;position:relative}.theme-loyalty .special-product-modal .modal-content .search-bar:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c0e5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.theme-loyalty .special-product-modal .modal-content .search-bar .search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease}.theme-loyalty .special-product-modal .modal-content .search-bar .search-input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 3px #4c0e5f1a}.theme-loyalty .special-product-modal .modal-content .product-info{padding:16px;border-radius:6px;margin-bottom:20px;border:1px solid #4a7a7a;transition:all .2s ease}.theme-loyalty .special-product-modal .modal-content .product-info:hover{border-color:#093737;box-shadow:0 2px 8px #4c0e5f1a}.theme-loyalty .special-product-modal .modal-content .product-info .product-name{display:block;font-size:1rem;font-weight:500;margin-bottom:4px}.theme-loyalty .special-product-modal .modal-content .product-info .product-sku{display:block;font-size:.875rem}.theme-loyalty .special-product-modal .modal-content .product-info .count-info{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid #4a7a7a}.theme-loyalty .special-product-modal .modal-content .product-info .count-info span{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px}.theme-loyalty .special-product-modal .modal-content .product-info .count-info span:before{content:"";width:8px;height:8px;border-radius:50%}.theme-loyalty .special-product-modal .modal-content .batch-grid,.theme-loyalty .special-product-modal .modal-content .serial-grid{border:1px solid #4a7a7a;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;background-color:#fff}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-header,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-header{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(to right,#093737,#0f2f2f);padding:12px 16px;font-weight:500;color:#fff;border-bottom:1px solid #4a7a7a}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-header span,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-header span{font-size:.875rem}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row{display:grid;grid-template-columns:repeat(5,1fr);padding:12px 16px;align-items:center;border-bottom:1px solid #4a7a7a;transition:all .2s ease}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row:last-child,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row:last-child{border-bottom:none}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox],.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]{width:18px;height:18px;border:2px solid #093737;border-radius:4px;cursor:pointer;appearance:none;margin:0;transition:all .2s ease;position:relative}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:checked:after,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row input[type=checkbox]:disabled,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row input[type=checkbox]:disabled{opacity:.5;border-color:#e0e0e0;cursor:not-allowed}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .quantity-input,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .quantity-input{width:80px;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;text-align:center}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .quantity-input:focus,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .quantity-input:focus{outline:none;border-color:#093737;box-shadow:0 0 0 3px #4c0e5f1a}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .quantity-input::-webkit-outer-spin-button,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-inner-spin-button,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .quantity-input::-webkit-outer-spin-button{opacity:1;height:24px}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .status,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .status{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center;width:fit-content}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .status.available,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .status.available{background-color:#e6f4ea;color:#1e7e34}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .status.unavailable,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .status.unavailable{background-color:#fde7e9;color:#dc3545}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .difference,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .difference{color:#e0e0e0;font-weight:500}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .difference.positive,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .difference.positive{color:#1e7e34}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row .difference.negative,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row .difference.negative{color:#dc3545}.theme-loyalty .special-product-modal .modal-content .batch-grid .grid-row span,.theme-loyalty .special-product-modal .modal-content .serial-grid .grid-row span{font-size:.875rem}.theme-loyalty .special-product-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #4a7a7a}.theme-loyalty .special-product-modal .modal-footer button{padding:8px 24px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .special-product-modal .modal-footer button.cancel-btn{background:none;border:1px solid #4a7a7a}.theme-loyalty .special-product-modal .modal-footer button.cancel-btn:hover{border-color:#093737}.theme-loyalty .special-product-modal .modal-footer button.save-btn{background-color:#093737;border:none;color:#fff}.theme-loyalty .special-product-modal .modal-footer button.save-btn:hover:not(:disabled){background-color:#093737;transform:translateY(-1px);box-shadow:0 2px 4px #4c0e5f33}.theme-loyalty .special-product-modal .modal-footer button.save-btn:disabled{background-color:#e0e0e0;cursor:not-allowed;transform:none}@media screen and (max-width: 480px){.special-product-modal .modal-content .batch-grid .grid-header,.special-product-modal .modal-content .batch-grid .grid-row,.special-product-modal .modal-content .serial-grid .grid-header,.special-product-modal .modal-content .serial-grid .grid-row{grid-template-columns:repeat(3,1fr)}.special-product-modal .modal-content .batch-grid .grid-header span:nth-child(4),.special-product-modal .modal-content .batch-grid .grid-header span:nth-child(5),.special-product-modal .modal-content .batch-grid .grid-row span:nth-child(4),.special-product-modal .modal-content .batch-grid .grid-row span:nth-child(5),.special-product-modal .modal-content .serial-grid .grid-header span:nth-child(4),.special-product-modal .modal-content .serial-grid .grid-header span:nth-child(5),.special-product-modal .modal-content .serial-grid .grid-row span:nth-child(4),.special-product-modal .modal-content .serial-grid .grid-row span:nth-child(5){display:none}}@media screen and (max-width: 768px){.special-product-modal .modal-content .batch-grid .grid-header,.special-product-modal .modal-content .batch-grid .grid-row,.special-product-modal .modal-content .serial-grid .grid-header,.special-product-modal .modal-content .serial-grid .grid-row{grid-template-columns:repeat(4,1fr)}.special-product-modal .modal-content .batch-grid .grid-header span:nth-child(5),.special-product-modal .modal-content .batch-grid .grid-row span:nth-child(5),.special-product-modal .modal-content .serial-grid .grid-header span:nth-child(5),.special-product-modal .modal-content .serial-grid .grid-row span:nth-child(5){display:none}}@media screen and (max-width: 1024px){.special-product-modal .modal-content .batch-grid .grid-header,.special-product-modal .modal-content .batch-grid .grid-row,.special-product-modal .modal-content .serial-grid .grid-header,.special-product-modal .modal-content .serial-grid .grid-row{grid-template-columns:repeat(5,1fr)}.special-product-modal .modal-content .batch-grid .grid-header span,.special-product-modal .modal-content .batch-grid .grid-row span,.special-product-modal .modal-content .serial-grid .grid-header span,.special-product-modal .modal-content .serial-grid .grid-row span{display:block}}.theme-purple .scan-container .scan-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-right:2rem}.theme-purple .scan-container .scan-form{margin-bottom:1.5rem}.theme-purple .scan-container .scan-form .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.theme-purple .scan-container .scan-form .form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.theme-purple .scan-container .scan-form .form-group input:focus{outline:none;border-color:#6643b5}.theme-purple .scan-container .scan-form .form-group .helper-text{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.theme-purple .scan-container .error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem}.theme-purple .scan-container .scan-content{margin-bottom:1.5rem;max-height:400px;overflow-y:auto}.theme-purple .scan-container .scan-content .products-table{width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #6643b5}.theme-purple .scan-container .scan-content .products-table table{width:100%;border-collapse:collapse}.theme-purple .scan-container .scan-content .products-table table th,.theme-purple .scan-container .scan-content .products-table table td{padding:.75rem;text-align:left;border-bottom:1px solid #6643b5}.theme-purple .scan-container .scan-content .products-table table th:last-child,.theme-purple .scan-container .scan-content .products-table table td:last-child{text-align:center}.theme-purple .scan-container .scan-content .products-table table th{background-color:#f8fafc;color:#475569;font-weight:600;font-size:.875rem}.theme-purple .scan-container .scan-content .products-table table tr{background-color:#f0f9ff}.theme-purple .scan-container .scan-content .products-table table tr td{font-size:.875rem}.theme-purple .scan-container .scan-content .products-table table tr td input{width:4rem;padding:.25rem;border:1px solid #d1d5db;border-radius:.25rem;text-align:center}.theme-purple .scan-container .scan-content .products-table table tr td input:focus{outline:none;border-color:#6643b5}.theme-purple .scan-container .scan-content .products-table table tr td .edit-button{color:#6643b5;padding:.25rem;border:none;background:none;cursor:pointer;transition:color .2s ease}.theme-purple .scan-container .scan-content .products-table table tr td .edit-button:hover{color:#7a51d3}.theme-purple .scan-container .scan-content .empty-state{text-align:center;padding:2rem 1rem;border-radius:.5rem}.theme-purple .scan-container .scan-content .empty-state .icon-container{width:6rem;height:6rem;margin:0 auto 1rem}.theme-purple .scan-container .scan-content .empty-state .icon-container .scanQrCodeIcon{color:#ddd;width:100%;height:100%;object-fit:contain}.theme-purple .scan-container .scan-content .empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.theme-purple .scan-container .scan-content .empty-state p{color:#64748b;font-size:.875rem}.theme-purple .scan-container .action-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.theme-purple .scan-container .action-buttons button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.theme-purple .scan-container .action-buttons button.cancel-button{color:#64748b;background:none;border:none}.theme-purple .scan-container .action-buttons button.cancel-button:hover{color:#475569}.theme-purple .scan-container .action-buttons button.add-button{background-color:#6643b5;color:#fff;border:none}.theme-purple .scan-container .action-buttons button.add-button:hover{background-color:#7a51d3}.theme-purple .scan-container .action-buttons button.add-button:disabled{background-color:#e2e8f0;cursor:not-allowed}.theme-green .scan-container .scan-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-right:2rem}.theme-green .scan-container .scan-form{margin-bottom:1.5rem}.theme-green .scan-container .scan-form .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.theme-green .scan-container .scan-form .form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.theme-green .scan-container .scan-form .form-group input:focus{outline:none;border-color:#2a5c5c}.theme-green .scan-container .scan-form .form-group .helper-text{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.theme-green .scan-container .error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem}.theme-green .scan-container .scan-content{margin-bottom:1.5rem;max-height:400px;overflow-y:auto}.theme-green .scan-container .scan-content .products-table{width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #2a5c5c}.theme-green .scan-container .scan-content .products-table table{width:100%;border-collapse:collapse}.theme-green .scan-container .scan-content .products-table table th,.theme-green .scan-container .scan-content .products-table table td{padding:.75rem;text-align:left;border-bottom:1px solid #2a5c5c}.theme-green .scan-container .scan-content .products-table table th:last-child,.theme-green .scan-container .scan-content .products-table table td:last-child{text-align:center}.theme-green .scan-container .scan-content .products-table table th{background-color:#f8fafc;color:#475569;font-weight:600;font-size:.875rem}.theme-green .scan-container .scan-content .products-table table tr{background-color:#f0f9ff}.theme-green .scan-container .scan-content .products-table table tr td{font-size:.875rem}.theme-green .scan-container .scan-content .products-table table tr td input{width:4rem;padding:.25rem;border:1px solid #d1d5db;border-radius:.25rem;text-align:center}.theme-green .scan-container .scan-content .products-table table tr td input:focus{outline:none;border-color:#2a5c5c}.theme-green .scan-container .scan-content .products-table table tr td .edit-button{color:#2a5c5c;padding:.25rem;border:none;background:none;cursor:pointer;transition:color .2s ease}.theme-green .scan-container .scan-content .products-table table tr td .edit-button:hover{color:#377373}.theme-green .scan-container .scan-content .empty-state{text-align:center;padding:2rem 1rem;border-radius:.5rem}.theme-green .scan-container .scan-content .empty-state .icon-container{width:6rem;height:6rem;margin:0 auto 1rem}.theme-green .scan-container .scan-content .empty-state .icon-container .scanQrCodeIcon{color:#ddd;width:100%;height:100%;object-fit:contain}.theme-green .scan-container .scan-content .empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.theme-green .scan-container .scan-content .empty-state p{color:#64748b;font-size:.875rem}.theme-green .scan-container .action-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.theme-green .scan-container .action-buttons button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.theme-green .scan-container .action-buttons button.cancel-button{color:#64748b;background:none;border:none}.theme-green .scan-container .action-buttons button.cancel-button:hover{color:#475569}.theme-green .scan-container .action-buttons button.add-button{background-color:#2a5c5c;color:#fff;border:none}.theme-green .scan-container .action-buttons button.add-button:hover{background-color:#377373}.theme-green .scan-container .action-buttons button.add-button:disabled{background-color:#e2e8f0;cursor:not-allowed}.theme-dark .scan-container .scan-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-right:2rem}.theme-dark .scan-container .scan-form{margin-bottom:1.5rem}.theme-dark .scan-container .scan-form .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.theme-dark .scan-container .scan-form .form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.theme-dark .scan-container .scan-form .form-group input:focus{outline:none;border-color:#333}.theme-dark .scan-container .scan-form .form-group .helper-text{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.theme-dark .scan-container .error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem}.theme-dark .scan-container .scan-content{margin-bottom:1.5rem;max-height:400px;overflow-y:auto}.theme-dark .scan-container .scan-content .products-table{width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #333333}.theme-dark .scan-container .scan-content .products-table table{width:100%;border-collapse:collapse}.theme-dark .scan-container .scan-content .products-table table th,.theme-dark .scan-container .scan-content .products-table table td{padding:.75rem;text-align:left;border-bottom:1px solid #333333}.theme-dark .scan-container .scan-content .products-table table th:last-child,.theme-dark .scan-container .scan-content .products-table table td:last-child{text-align:center}.theme-dark .scan-container .scan-content .products-table table th{background-color:#f8fafc;color:#475569;font-weight:600;font-size:.875rem}.theme-dark .scan-container .scan-content .products-table table tr{background-color:#f0f9ff}.theme-dark .scan-container .scan-content .products-table table tr td{font-size:.875rem}.theme-dark .scan-container .scan-content .products-table table tr td input{width:4rem;padding:.25rem;border:1px solid #d1d5db;border-radius:.25rem;text-align:center}.theme-dark .scan-container .scan-content .products-table table tr td input:focus{outline:none;border-color:#333}.theme-dark .scan-container .scan-content .products-table table tr td .edit-button{color:#333;padding:.25rem;border:none;background:none;cursor:pointer;transition:color .2s ease}.theme-dark .scan-container .scan-content .products-table table tr td .edit-button:hover{color:#444}.theme-dark .scan-container .scan-content .empty-state{text-align:center;padding:2rem 1rem;border-radius:.5rem}.theme-dark .scan-container .scan-content .empty-state .icon-container{width:6rem;height:6rem;margin:0 auto 1rem}.theme-dark .scan-container .scan-content .empty-state .icon-container .scanQrCodeIcon{color:#ddd;width:100%;height:100%;object-fit:contain}.theme-dark .scan-container .scan-content .empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.theme-dark .scan-container .scan-content .empty-state p{color:#64748b;font-size:.875rem}.theme-dark .scan-container .action-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.theme-dark .scan-container .action-buttons button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.theme-dark .scan-container .action-buttons button.cancel-button{color:#64748b;background:none;border:none}.theme-dark .scan-container .action-buttons button.cancel-button:hover{color:#475569}.theme-dark .scan-container .action-buttons button.add-button{background-color:#333;color:#fff;border:none}.theme-dark .scan-container .action-buttons button.add-button:hover{background-color:#444}.theme-dark .scan-container .action-buttons button.add-button:disabled{background-color:#e2e8f0;cursor:not-allowed}.theme-loyalty .scan-container .scan-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-right:2rem}.theme-loyalty .scan-container .scan-form{margin-bottom:1.5rem}.theme-loyalty .scan-container .scan-form .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.theme-loyalty .scan-container .scan-form .form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.theme-loyalty .scan-container .scan-form .form-group input:focus{outline:none;border-color:#093737}.theme-loyalty .scan-container .scan-form .form-group .helper-text{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.theme-loyalty .scan-container .error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem}.theme-loyalty .scan-container .scan-content{margin-bottom:1.5rem;max-height:400px;overflow-y:auto}.theme-loyalty .scan-container .scan-content .products-table{width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #4a7a7a}.theme-loyalty .scan-container .scan-content .products-table table{width:100%;border-collapse:collapse}.theme-loyalty .scan-container .scan-content .products-table table th,.theme-loyalty .scan-container .scan-content .products-table table td{padding:.75rem;text-align:left;border-bottom:1px solid #4a7a7a}.theme-loyalty .scan-container .scan-content .products-table table th:last-child,.theme-loyalty .scan-container .scan-content .products-table table td:last-child{text-align:center}.theme-loyalty .scan-container .scan-content .products-table table th{background-color:#f8fafc;color:#475569;font-weight:600;font-size:.875rem}.theme-loyalty .scan-container .scan-content .products-table table tr{background-color:#f0f9ff}.theme-loyalty .scan-container .scan-content .products-table table tr td{font-size:.875rem}.theme-loyalty .scan-container .scan-content .products-table table tr td input{width:4rem;padding:.25rem;border:1px solid #d1d5db;border-radius:.25rem;text-align:center}.theme-loyalty .scan-container .scan-content .products-table table tr td input:focus{outline:none;border-color:#093737}.theme-loyalty .scan-container .scan-content .products-table table tr td .edit-button{color:#093737;padding:.25rem;border:none;background:none;cursor:pointer;transition:color .2s ease}.theme-loyalty .scan-container .scan-content .products-table table tr td .edit-button:hover{color:#093737}.theme-loyalty .scan-container .scan-content .empty-state{text-align:center;padding:2rem 1rem;border-radius:.5rem}.theme-loyalty .scan-container .scan-content .empty-state .icon-container{width:6rem;height:6rem;margin:0 auto 1rem}.theme-loyalty .scan-container .scan-content .empty-state .icon-container .scanQrCodeIcon{color:#e0e0e0;width:100%;height:100%;object-fit:contain}.theme-loyalty .scan-container .scan-content .empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.theme-loyalty .scan-container .scan-content .empty-state p{color:#64748b;font-size:.875rem}.theme-loyalty .scan-container .action-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.theme-loyalty .scan-container .action-buttons button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.theme-loyalty .scan-container .action-buttons button.cancel-button{color:#64748b;background:none;border:none}.theme-loyalty .scan-container .action-buttons button.cancel-button:hover{color:#475569}.theme-loyalty .scan-container .action-buttons button.add-button{background-color:#093737;color:#fff;border:none}.theme-loyalty .scan-container .action-buttons button.add-button:hover{background-color:#093737}.theme-loyalty .scan-container .action-buttons button.add-button:disabled{background-color:#e2e8f0;cursor:not-allowed}@media screen and (max-width: 480px){.scan-container .scan-content{max-height:300px}.scan-container .products-table table th,.scan-container .products-table table td{padding:.5rem}.scan-container .action-buttons{margin-top:1rem}}[dir=rtl] .scan-container .scan-title{padding-right:0;padding-left:2rem}[dir=rtl] .scan-container .products-table table th,[dir=rtl] .scan-container .products-table table td{text-align:right}[dir=rtl] .scan-container .products-table table th:last-child,[dir=rtl] .scan-container .products-table table td:last-child{text-align:center}.theme-purple .getStockCountById{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-purple .getStockCountById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-purple .getStockCountById .container{position:relative;z-index:1}.theme-purple .getStockCountById .stock-count-data-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-purple .getStockCountById .stock-count-data-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-purple .getStockCountById .stock-count-data-card .card-header h2{margin:0;font-size:16px;font-weight:600;color:#333}.theme-purple .getStockCountById .stock-count-data-card .card-header .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.theme-purple .getStockCountById .stock-count-data-card .card-header .status-badge.draft{background:#fff3cd;color:#856404}.theme-purple .getStockCountById .stock-count-data-card .card-header .status-badge.completed,.theme-purple .getStockCountById .stock-count-data-card .card-header .status-badge.approved{background:#d4edda;color:#155724}.theme-purple .getStockCountById .stock-count-data-card .card-header .status-badge.inprogress{background:#fff3cd;color:#856404}.theme-purple .getStockCountById .stock-count-data-card .card-header .status-badge.cancelled{background:#f8d7da;color:#721c24}.theme-purple .getStockCountById .stock-count-data-card .data-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}@media (max-width: 768px){.theme-purple .getStockCountById .stock-count-data-card .data-content{grid-template-columns:1fr;gap:16px;padding:16px}}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item{margin-bottom:16px}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item label,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item span,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item span{display:block;font-size:14px;font-weight:500;color:#333}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item .id-text,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item .id-text{font-size:12px;color:#999;margin-top:2px}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;background:#fafafa;font-family:inherit}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:focus,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:read-only,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:read-only{background:#f5f5f5;cursor:not-allowed}.theme-purple .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea::placeholder,.theme-purple .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea::placeholder{color:#999}.theme-purple .getStockCountById .counted-products-section,.theme-purple .getStockCountById .tracks-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-purple .getStockCountById .counted-products-section .section-header,.theme-purple .getStockCountById .tracks-section .section-header{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-purple .getStockCountById .counted-products-section .section-header h3,.theme-purple .getStockCountById .tracks-section .section-header h3{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.theme-purple .getStockCountById .counted-products-section .section-header h3 .info-icon,.theme-purple .getStockCountById .tracks-section .section-header h3 .info-icon{color:#666}.theme-purple .getStockCountById .data-grid-paper .MuiDataGrid-root .sku-text{font-size:12px;color:#666;margin-top:2px}.theme-purple .getStockCountById .data-grid-paper .MuiDataGrid-root .positive{color:#28a745;font-weight:600}.theme-purple .getStockCountById .data-grid-paper .MuiDataGrid-root .negative{color:#dc3545;font-weight:600}.theme-purple .getStockCountById .data-grid-paper .MuiDataGrid-root .neutral{color:#666}.theme-purple .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input{width:80px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px}.theme-purple .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-purple .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .getStockCountById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #6643b5;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-purple .getStockCountById .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-purple .getStockCountById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #6643b5;display:flex;align-items:center;gap:6px}.theme-purple .getStockCountById .action-buttons button.cancel-btn:hover{color:#6643b5;background:#6643b51a;transform:translateY(-2px);box-shadow:0 4px 12px #6643b533}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-purple .getStockCountById .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-purple .getStockCountById .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6643b5,#513590);color:#fff;border:2px solid #6643b5;border-radius:6px;box-shadow:0 2px 8px #6643b54d;font-weight:600}.theme-purple .getStockCountById .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-purple .getStockCountById .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#7a51d3,#5e31c0);border-color:#7a51d3;transform:translateY(-2px);box-shadow:0 4px 12px #6643b566}.theme-purple .getStockCountById .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-purple .getStockCountById .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #6643b533}.theme-purple .getStockCountById .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-purple .getStockCountById .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#6643b5,#513590);transform:none;box-shadow:0 2px 8px #6643b54d}@media (max-width: 576px){.theme-purple .getStockCountById{padding:12px}.theme-purple .getStockCountById .product-details{padding:16px}.theme-purple .getStockCountById .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-purple .getStockCountById .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-green .getStockCountById{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-green .getStockCountById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-green .getStockCountById .container{position:relative;z-index:1}.theme-green .getStockCountById .stock-count-data-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-green .getStockCountById .stock-count-data-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-green .getStockCountById .stock-count-data-card .card-header h2{margin:0;font-size:16px;font-weight:600;color:#333}.theme-green .getStockCountById .stock-count-data-card .card-header .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.theme-green .getStockCountById .stock-count-data-card .card-header .status-badge.draft{background:#fff3cd;color:#856404}.theme-green .getStockCountById .stock-count-data-card .card-header .status-badge.completed,.theme-green .getStockCountById .stock-count-data-card .card-header .status-badge.approved{background:#d4edda;color:#155724}.theme-green .getStockCountById .stock-count-data-card .card-header .status-badge.inprogress{background:#fff3cd;color:#856404}.theme-green .getStockCountById .stock-count-data-card .card-header .status-badge.cancelled{background:#f8d7da;color:#721c24}.theme-green .getStockCountById .stock-count-data-card .data-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}@media (max-width: 768px){.theme-green .getStockCountById .stock-count-data-card .data-content{grid-template-columns:1fr;gap:16px;padding:16px}}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item{margin-bottom:16px}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item label,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item span,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item span{display:block;font-size:14px;font-weight:500;color:#333}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item .id-text,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item .id-text{font-size:12px;color:#999;margin-top:2px}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;background:#fafafa;font-family:inherit}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:focus,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:read-only,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:read-only{background:#f5f5f5;cursor:not-allowed}.theme-green .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea::placeholder,.theme-green .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea::placeholder{color:#999}.theme-green .getStockCountById .counted-products-section,.theme-green .getStockCountById .tracks-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-green .getStockCountById .counted-products-section .section-header,.theme-green .getStockCountById .tracks-section .section-header{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-green .getStockCountById .counted-products-section .section-header h3,.theme-green .getStockCountById .tracks-section .section-header h3{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.theme-green .getStockCountById .counted-products-section .section-header h3 .info-icon,.theme-green .getStockCountById .tracks-section .section-header h3 .info-icon{color:#666}.theme-green .getStockCountById .data-grid-paper .MuiDataGrid-root .sku-text{font-size:12px;color:#666;margin-top:2px}.theme-green .getStockCountById .data-grid-paper .MuiDataGrid-root .positive{color:#28a745;font-weight:600}.theme-green .getStockCountById .data-grid-paper .MuiDataGrid-root .negative{color:#dc3545;font-weight:600}.theme-green .getStockCountById .data-grid-paper .MuiDataGrid-root .neutral{color:#666}.theme-green .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input{width:80px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px}.theme-green .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-green .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .getStockCountById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #2a5c5c;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-green .getStockCountById .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-green .getStockCountById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #2a5c5c;display:flex;align-items:center;gap:6px}.theme-green .getStockCountById .action-buttons button.cancel-btn:hover{color:#2a5c5c;background:#2a5c5c1a;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c33}.theme-green .getStockCountById .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-green .getStockCountById .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-green .getStockCountById .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-green .getStockCountById .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-green .getStockCountById .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-green .getStockCountById .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-green .getStockCountById .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-green .getStockCountById .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2a5c5c,#1a3939);color:#fff;border:2px solid #2a5c5c;border-radius:6px;box-shadow:0 2px 8px #2a5c5c4d;font-weight:600}.theme-green .getStockCountById .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-green .getStockCountById .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#377373,#275151);border-color:#377373;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c66}.theme-green .getStockCountById .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-green .getStockCountById .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #2a5c5c33}.theme-green .getStockCountById .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-green .getStockCountById .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#2a5c5c,#1a3939);transform:none;box-shadow:0 2px 8px #2a5c5c4d}@media (max-width: 576px){.theme-green .getStockCountById{padding:12px}.theme-green .getStockCountById .product-details{padding:16px}.theme-green .getStockCountById .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-green .getStockCountById .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-dark .getStockCountById{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-dark .getStockCountById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-dark .getStockCountById .container{position:relative;z-index:1}.theme-dark .getStockCountById .stock-count-data-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-dark .getStockCountById .stock-count-data-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-dark .getStockCountById .stock-count-data-card .card-header h2{margin:0;font-size:16px;font-weight:600;color:#333}.theme-dark .getStockCountById .stock-count-data-card .card-header .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.theme-dark .getStockCountById .stock-count-data-card .card-header .status-badge.draft{background:#fff3cd;color:#856404}.theme-dark .getStockCountById .stock-count-data-card .card-header .status-badge.completed,.theme-dark .getStockCountById .stock-count-data-card .card-header .status-badge.approved{background:#d4edda;color:#155724}.theme-dark .getStockCountById .stock-count-data-card .card-header .status-badge.inprogress{background:#fff3cd;color:#856404}.theme-dark .getStockCountById .stock-count-data-card .card-header .status-badge.cancelled{background:#f8d7da;color:#721c24}.theme-dark .getStockCountById .stock-count-data-card .data-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}@media (max-width: 768px){.theme-dark .getStockCountById .stock-count-data-card .data-content{grid-template-columns:1fr;gap:16px;padding:16px}}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item{margin-bottom:16px}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item label,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item span,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item span{display:block;font-size:14px;font-weight:500;color:#333}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item .id-text,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item .id-text{font-size:12px;color:#999;margin-top:2px}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;background:#fafafa;font-family:inherit}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:focus,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:read-only,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:read-only{background:#f5f5f5;cursor:not-allowed}.theme-dark .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea::placeholder,.theme-dark .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea::placeholder{color:#999}.theme-dark .getStockCountById .counted-products-section,.theme-dark .getStockCountById .tracks-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-dark .getStockCountById .counted-products-section .section-header,.theme-dark .getStockCountById .tracks-section .section-header{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-dark .getStockCountById .counted-products-section .section-header h3,.theme-dark .getStockCountById .tracks-section .section-header h3{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.theme-dark .getStockCountById .counted-products-section .section-header h3 .info-icon,.theme-dark .getStockCountById .tracks-section .section-header h3 .info-icon{color:#666}.theme-dark .getStockCountById .data-grid-paper .MuiDataGrid-root .sku-text{font-size:12px;color:#666;margin-top:2px}.theme-dark .getStockCountById .data-grid-paper .MuiDataGrid-root .positive{color:#28a745;font-weight:600}.theme-dark .getStockCountById .data-grid-paper .MuiDataGrid-root .negative{color:#dc3545;font-weight:600}.theme-dark .getStockCountById .data-grid-paper .MuiDataGrid-root .neutral{color:#666}.theme-dark .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input{width:80px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px}.theme-dark .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-dark .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .getStockCountById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #333333;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-dark .getStockCountById .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-dark .getStockCountById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #333333;display:flex;align-items:center;gap:6px}.theme-dark .getStockCountById .action-buttons button.cancel-btn:hover{color:#333;background:#3333331a;transform:translateY(-2px);box-shadow:0 4px 12px #3333}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-dark .getStockCountById .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-dark .getStockCountById .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#333,#1a1a1a);color:#fff;border:2px solid #333333;border-radius:6px;box-shadow:0 2px 8px #3333334d;font-weight:600}.theme-dark .getStockCountById .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-dark .getStockCountById .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#444,#2b2b2b);border-color:#444;transform:translateY(-2px);box-shadow:0 4px 12px #3336}.theme-dark .getStockCountById .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-dark .getStockCountById .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #3333}.theme-dark .getStockCountById .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-dark .getStockCountById .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#333,#1a1a1a);transform:none;box-shadow:0 2px 8px #3333334d}@media (max-width: 576px){.theme-dark .getStockCountById{padding:12px}.theme-dark .getStockCountById .product-details{padding:16px}.theme-dark .getStockCountById .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-dark .getStockCountById .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-loyalty .getStockCountById{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.theme-loyalty .getStockCountById:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.theme-loyalty .getStockCountById .container{position:relative;z-index:1}.theme-loyalty .getStockCountById .stock-count-data-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-loyalty .getStockCountById .stock-count-data-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-loyalty .getStockCountById .stock-count-data-card .card-header h2{margin:0;font-size:16px;font-weight:600;color:#333}.theme-loyalty .getStockCountById .stock-count-data-card .card-header .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.theme-loyalty .getStockCountById .stock-count-data-card .card-header .status-badge.draft{background:#fff3cd;color:#856404}.theme-loyalty .getStockCountById .stock-count-data-card .card-header .status-badge.completed,.theme-loyalty .getStockCountById .stock-count-data-card .card-header .status-badge.approved{background:#d4edda;color:#155724}.theme-loyalty .getStockCountById .stock-count-data-card .card-header .status-badge.inprogress{background:#fff3cd;color:#856404}.theme-loyalty .getStockCountById .stock-count-data-card .card-header .status-badge.cancelled{background:#f8d7da;color:#721c24}.theme-loyalty .getStockCountById .stock-count-data-card .data-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}@media (max-width: 768px){.theme-loyalty .getStockCountById .stock-count-data-card .data-content{grid-template-columns:1fr;gap:16px;padding:16px}}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item{margin-bottom:16px}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item label,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item span,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item span{display:block;font-size:14px;font-weight:500;color:#333}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item .id-text,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item .id-text{font-size:12px;color:#999;margin-top:2px}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;background:#fafafa;font-family:inherit}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:focus,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea:read-only,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea:read-only{background:#f5f5f5;cursor:not-allowed}.theme-loyalty .getStockCountById .stock-count-data-card .data-content .left-column .data-item.notes-item textarea::placeholder,.theme-loyalty .getStockCountById .stock-count-data-card .data-content .right-column .data-item.notes-item textarea::placeholder{color:#999}.theme-loyalty .getStockCountById .counted-products-section,.theme-loyalty .getStockCountById .tracks-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.theme-loyalty .getStockCountById .counted-products-section .section-header,.theme-loyalty .getStockCountById .tracks-section .section-header{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.theme-loyalty .getStockCountById .counted-products-section .section-header h3,.theme-loyalty .getStockCountById .tracks-section .section-header h3{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.theme-loyalty .getStockCountById .counted-products-section .section-header h3 .info-icon,.theme-loyalty .getStockCountById .tracks-section .section-header h3 .info-icon{color:#666}.theme-loyalty .getStockCountById .data-grid-paper .MuiDataGrid-root .sku-text{font-size:12px;color:#666;margin-top:2px}.theme-loyalty .getStockCountById .data-grid-paper .MuiDataGrid-root .positive{color:#28a745;font-weight:600}.theme-loyalty .getStockCountById .data-grid-paper .MuiDataGrid-root .negative{color:#dc3545;font-weight:600}.theme-loyalty .getStockCountById .data-grid-paper .MuiDataGrid-root .neutral{color:#666}.theme-loyalty .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input{width:80px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px}.theme-loyalty .getStockCountById .data-grid-paper .MuiDataGrid-root .quantity-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.theme-loyalty .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .getStockCountById[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .getStockCountById .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #4a7a7a;margin-top:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1}.theme-loyalty .getStockCountById .action-buttons button{font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;cursor:pointer;border-radius:6px;min-height:38px}.theme-loyalty .getStockCountById .action-buttons button.cancel-btn{color:#666;background:transparent;border:2px solid #093737;display:flex;align-items:center;gap:6px}.theme-loyalty .getStockCountById .action-buttons button.cancel-btn:hover{color:#093737;background:#0937371a;transform:translateY(-2px);box-shadow:0 4px 12px #09373733}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:6px;font-weight:600}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn:hover svg{transform:scale(1.1)}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d33}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-loyalty .getStockCountById .action-buttons button.save-for-later-btn:disabled:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.theme-loyalty .getStockCountById .action-buttons button.complete-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#093737,#020b0b);color:#fff;border:2px solid #093737;border-radius:6px;box-shadow:0 2px 8px #0937374d;font-weight:600}.theme-loyalty .getStockCountById .action-buttons button.complete-btn svg{width:14px;height:14px;transition:all .3s ease}.theme-loyalty .getStockCountById .action-buttons button.complete-btn:hover{background:linear-gradient(135deg,#093737,#020b0b);border-color:#093737;transform:translateY(-2px);box-shadow:0 4px 12px #09373766}.theme-loyalty .getStockCountById .action-buttons button.complete-btn:hover svg{transform:scale(1.1)}.theme-loyalty .getStockCountById .action-buttons button.complete-btn:focus{outline:none;box-shadow:0 0 0 3px #09373733}.theme-loyalty .getStockCountById .action-buttons button.complete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-loyalty .getStockCountById .action-buttons button.complete-btn:disabled:hover{background:linear-gradient(135deg,#093737,#020b0b);transform:none;box-shadow:0 2px 8px #0937374d}@media (max-width: 576px){.theme-loyalty .getStockCountById{padding:12px}.theme-loyalty .getStockCountById .product-details{padding:16px}.theme-loyalty .getStockCountById .action-buttons{padding:12px;flex-direction:column;gap:8px}.theme-loyalty .getStockCountById .action-buttons button{padding:8px 16px;font-size:13px;width:100%;justify-content:center}}.theme-purple .settings{width:100%}.theme-purple .settings__nav{width:100%;border-bottom:1px solid #6643b5;position:sticky;top:55px;background-color:#f5f5f5;z-index:100;box-shadow:0 2px 8px #00000014}.theme-purple .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem;gap:.5rem;align-items:center;position:relative;background-color:#f5f5f5}.theme-purple .settings__nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffffe6;border:1px solid #6643b5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-purple .settings__nav-arrow:hover{background:#fff;box-shadow:0 4px 8px #00000026}.theme-purple .settings__nav-arrow--left{left:0}.theme-purple .settings__nav-arrow--right{right:0}.theme-purple .settings__nav-arrow--hidden{display:none}.theme-purple .settings__nav-dropdown{position:relative;display:inline-block}.theme-purple .settings__nav-dropdown-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:0}.theme-purple .settings__nav-dropdown-button:hover,.theme-purple .settings__nav-dropdown-button.active{color:#6643b5;background:#0000000d}.theme-purple .settings__nav-dropdown-content{position:fixed!important;top:auto!important;right:auto!important;background:!important;backdrop-filter:blur(10px)!important;min-width:220px!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;padding:.5rem 0!important;z-index:10000!important;border:1px solid #6643b5!important;display:block!important;font-family:Cairo,sans-serif!important;box-sizing:border-box!important;margin:0!important;max-height:80vh!important;overflow-y:auto!important}.theme-purple .settings__nav-dropdown-content .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-purple .settings__nav-dropdown-content .settings__nav-dropdown-item:hover{background:!important;color:#6643b5!important}.theme-purple .settings__nav-dropdown-content .settings__nav-dropdown-item--active{background:!important;color:#6643b5!important;font-weight:600!important}.theme-purple .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#ddd;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease;background-color:transparent}.theme-purple .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-purple .settings__nav-dropdown-item:hover{background:!important;color:#6643b5!important}.theme-purple .settings__nav-dropdown-item--active{background:!important;color:#6643b5!important;font-weight:600!important}.theme-purple .settings__nav-dropdown-item--disabled{opacity:.5!important;cursor:not-allowed!important;color:#9ca3af!important}.theme-purple .settings__nav-dropdown-item--disabled:hover{background:transparent!important;color:#9ca3af!important}.theme-purple .settings__nav-label{font-size:.875rem;font-weight:500;color:inherit;font-family:Cairo,sans-serif}.theme-purple .settings__content{padding:2rem;position:relative;z-index:1;min-height:calc(100vh - 155px);padding-top:110px}.theme-green .settings{width:100%}.theme-green .settings__nav{width:100%;border-bottom:1px solid #2a5c5c;position:sticky;top:55px;background-color:#f5f5f5;z-index:100;box-shadow:0 2px 8px #00000014}.theme-green .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem;gap:.5rem;align-items:center;position:relative;background-color:#f5f5f5}.theme-green .settings__nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffffe6;border:1px solid #2a5c5c;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-green .settings__nav-arrow:hover{background:#fff;box-shadow:0 4px 8px #00000026}.theme-green .settings__nav-arrow--left{left:0}.theme-green .settings__nav-arrow--right{right:0}.theme-green .settings__nav-arrow--hidden{display:none}.theme-green .settings__nav-dropdown{position:relative;display:inline-block}.theme-green .settings__nav-dropdown-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:0}.theme-green .settings__nav-dropdown-button:hover,.theme-green .settings__nav-dropdown-button.active{color:#2a5c5c;background:#0000000d}.theme-green .settings__nav-dropdown-content{position:fixed!important;top:auto!important;right:auto!important;background:!important;backdrop-filter:blur(10px)!important;min-width:220px!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;padding:.5rem 0!important;z-index:10000!important;border:1px solid #2a5c5c!important;display:block!important;font-family:Cairo,sans-serif!important;box-sizing:border-box!important;margin:0!important;max-height:80vh!important;overflow-y:auto!important}.theme-green .settings__nav-dropdown-content .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-green .settings__nav-dropdown-content .settings__nav-dropdown-item:hover{background:!important;color:#2a5c5c!important}.theme-green .settings__nav-dropdown-content .settings__nav-dropdown-item--active{background:!important;color:#2a5c5c!important;font-weight:600!important}.theme-green .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#ddd;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease;background-color:transparent}.theme-green .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-green .settings__nav-dropdown-item:hover{background:!important;color:#2a5c5c!important}.theme-green .settings__nav-dropdown-item--active{background:!important;color:#2a5c5c!important;font-weight:600!important}.theme-green .settings__nav-dropdown-item--disabled{opacity:.5!important;cursor:not-allowed!important;color:#9ca3af!important}.theme-green .settings__nav-dropdown-item--disabled:hover{background:transparent!important;color:#9ca3af!important}.theme-green .settings__nav-label{font-size:.875rem;font-weight:500;color:inherit;font-family:Cairo,sans-serif}.theme-green .settings__content{padding:2rem;position:relative;z-index:1;min-height:calc(100vh - 155px);padding-top:110px}.theme-dark .settings{width:100%}.theme-dark .settings__nav{width:100%;border-bottom:1px solid #333333;position:sticky;top:55px;background-color:#f5f5f5;z-index:100;box-shadow:0 2px 8px #00000014}.theme-dark .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem;gap:.5rem;align-items:center;position:relative;background-color:#f5f5f5}.theme-dark .settings__nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffffe6;border:1px solid #333333;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-dark .settings__nav-arrow:hover{background:#fff;box-shadow:0 4px 8px #00000026}.theme-dark .settings__nav-arrow--left{left:0}.theme-dark .settings__nav-arrow--right{right:0}.theme-dark .settings__nav-arrow--hidden{display:none}.theme-dark .settings__nav-dropdown{position:relative;display:inline-block}.theme-dark .settings__nav-dropdown-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:0}.theme-dark .settings__nav-dropdown-button:hover,.theme-dark .settings__nav-dropdown-button.active{color:#333;background:#0000000d}.theme-dark .settings__nav-dropdown-content{position:fixed!important;top:auto!important;right:auto!important;background:!important;backdrop-filter:blur(10px)!important;min-width:220px!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;padding:.5rem 0!important;z-index:10000!important;border:1px solid #333333!important;display:block!important;font-family:Cairo,sans-serif!important;box-sizing:border-box!important;margin:0!important;max-height:80vh!important;overflow-y:auto!important}.theme-dark .settings__nav-dropdown-content .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-dark .settings__nav-dropdown-content .settings__nav-dropdown-item:hover{background:!important;color:#333!important}.theme-dark .settings__nav-dropdown-content .settings__nav-dropdown-item--active{background:!important;color:#333!important;font-weight:600!important}.theme-dark .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#ddd;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease;background-color:transparent}.theme-dark .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-dark .settings__nav-dropdown-item:hover{background:!important;color:#333!important}.theme-dark .settings__nav-dropdown-item--active{background:!important;color:#333!important;font-weight:600!important}.theme-dark .settings__nav-dropdown-item--disabled{opacity:.5!important;cursor:not-allowed!important;color:#9ca3af!important}.theme-dark .settings__nav-dropdown-item--disabled:hover{background:transparent!important;color:#9ca3af!important}.theme-dark .settings__nav-label{font-size:.875rem;font-weight:500;color:inherit;font-family:Cairo,sans-serif}.theme-dark .settings__content{padding:2rem;position:relative;z-index:1;min-height:calc(100vh - 155px);padding-top:110px}.theme-loyalty .settings{width:100%}.theme-loyalty .settings__nav{width:100%;border-bottom:1px solid #4a7a7a;position:sticky;top:55px;background-color:#f5f5f5;z-index:100;box-shadow:0 2px 8px #00000014}.theme-loyalty .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem;gap:.5rem;align-items:center;position:relative;background-color:#f5f5f5}.theme-loyalty .settings__nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffffe6;border:1px solid #4a7a7a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.theme-loyalty .settings__nav-arrow:hover{background:#fff;box-shadow:0 4px 8px #00000026}.theme-loyalty .settings__nav-arrow--left{left:0}.theme-loyalty .settings__nav-arrow--right{right:0}.theme-loyalty .settings__nav-arrow--hidden{display:none}.theme-loyalty .settings__nav-dropdown{position:relative;display:inline-block}.theme-loyalty .settings__nav-dropdown-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:0}.theme-loyalty .settings__nav-dropdown-button:hover,.theme-loyalty .settings__nav-dropdown-button.active{color:#093737;background:#0000000d}.theme-loyalty .settings__nav-dropdown-content{position:fixed!important;top:auto!important;right:auto!important;background:!important;backdrop-filter:blur(10px)!important;min-width:220px!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;padding:.5rem 0!important;z-index:10000!important;border:1px solid #4a7a7a!important;display:block!important;font-family:Cairo,sans-serif!important;box-sizing:border-box!important;margin:0!important;max-height:80vh!important;overflow-y:auto!important}.theme-loyalty .settings__nav-dropdown-content .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-loyalty .settings__nav-dropdown-content .settings__nav-dropdown-item:hover{background:!important;color:#093737!important}.theme-loyalty .settings__nav-dropdown-content .settings__nav-dropdown-item--active{background:!important;color:#093737!important;font-weight:600!important}.theme-loyalty .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#e0e0e0;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease;background-color:transparent}.theme-loyalty .settings__nav-dropdown-item{padding:.75rem 1rem!important;border-bottom:none!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;font-family:Cairo,sans-serif!important;margin:0!important;border:none!important;cursor:pointer!important}.theme-loyalty .settings__nav-dropdown-item:hover{background:!important;color:#093737!important}.theme-loyalty .settings__nav-dropdown-item--active{background:!important;color:#093737!important;font-weight:600!important}.theme-loyalty .settings__nav-dropdown-item--disabled{opacity:.5!important;cursor:not-allowed!important;color:#9ca3af!important}.theme-loyalty .settings__nav-dropdown-item--disabled:hover{background:transparent!important;color:#9ca3af!important}.theme-loyalty .settings__nav-label{font-size:.875rem;font-weight:500;color:inherit;font-family:Cairo,sans-serif}.theme-loyalty .settings__content{padding:2rem;position:relative;z-index:1;min-height:calc(100vh - 155px);padding-top:110px}.settings[dir=rtl] .settings__nav-container{direction:rtl}.settings[dir=rtl] .settings__nav-item{text-align:right}.settings[dir=rtl] .settings__nav-label{text-align:right;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.settings[dir=rtl] .settings__nav-dropdown-content{right:auto;left:0;text-align:right}.settings[dir=rtl] .settings__nav-dropdown-content .settings__nav-dropdown-item{text-align:right;flex-direction:row-reverse}.settings[dir=rtl] .settings__nav-dropdown-content .settings__nav-dropdown-item .settings__nav-label{text-align:right;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.theme-purple .company{padding:16px 24px;min-height:75vh;display:flex;align-items:flex-start;justify-content:center}.theme-purple .company[dir=rtl] .MuiFormControl-root{direction:rtl}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-purple .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-purple .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-purple .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-purple .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-purple .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-purple .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-purple .company[dir=rtl] .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-purple .company[dir=rtl] .MuiSelect-icon{right:auto;left:7px}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-purple .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-purple .company[dir=rtl] .MuiBox-root:has(.MuiButton-root){display:flex;justify-content:flex-start}.theme-purple .company[dir=rtl] .MuiBox-root[onClick] .MuiTypography-caption{text-align:center}.theme-green .company{padding:16px 24px;min-height:75vh;display:flex;align-items:flex-start;justify-content:center}.theme-green .company[dir=rtl] .MuiFormControl-root{direction:rtl}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-green .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-green .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-green .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-green .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-green .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-green .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-green .company[dir=rtl] .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-green .company[dir=rtl] .MuiSelect-icon{right:auto;left:7px}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-green .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-green .company[dir=rtl] .MuiBox-root:has(.MuiButton-root){display:flex;justify-content:flex-start}.theme-green .company[dir=rtl] .MuiBox-root[onClick] .MuiTypography-caption{text-align:center}.theme-dark .company{padding:16px 24px;min-height:75vh;display:flex;align-items:flex-start;justify-content:center}.theme-dark .company[dir=rtl] .MuiFormControl-root{direction:rtl}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-dark .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-dark .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-dark .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-dark .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-dark .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-dark .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-dark .company[dir=rtl] .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-dark .company[dir=rtl] .MuiSelect-icon{right:auto;left:7px}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-dark .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-dark .company[dir=rtl] .MuiBox-root:has(.MuiButton-root){display:flex;justify-content:flex-start}.theme-dark .company[dir=rtl] .MuiBox-root[onClick] .MuiTypography-caption{text-align:center}.theme-loyalty .company{padding:16px 24px;min-height:75vh;display:flex;align-items:flex-start;justify-content:center}.theme-loyalty .company[dir=rtl] .MuiFormControl-root{direction:rtl}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-loyalty .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-loyalty .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-loyalty .company[dir=rtl] .MuiTextField-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-loyalty .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-loyalty .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-loyalty .company[dir=rtl] .MuiTextField-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-loyalty .company[dir=rtl] .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-loyalty .company[dir=rtl] .MuiSelect-icon{right:auto;left:7px}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-loyalty .company[dir=rtl] .MuiFormControl-root .MuiSelect-root+.MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-loyalty .company[dir=rtl] .MuiBox-root:has(.MuiButton-root){display:flex;justify-content:flex-start}.theme-loyalty .company[dir=rtl] .MuiBox-root[onClick] .MuiTypography-caption{text-align:center}.theme-purple .users{padding:24px;min-height:100vh}.theme-purple .users .header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:20px}.theme-purple .users .header-section .header-left{display:flex;flex-direction:column;gap:8px}.theme-purple .users .header-section .header-left .page-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.theme-purple .users .header-section .header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-purple .users .data-grid-paper{background:#fff!important;border-radius:8px!important;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a!important}.theme-purple .users .data-grid-paper .MuiDataGrid-root{border:none;font-size:.75rem}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-weight:600;color:#374151;font-size:.75rem}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus{outline:none}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:#f8fafc!important;cursor:pointer}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background:#fafbfc}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.75rem}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus{outline:none}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{background:#f8fafc;border-top:1px solid #e5e7eb;font-size:.75rem}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 16px}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-size:.75rem;color:#374151}.theme-purple .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background:#0000000a}.theme-purple .users .action-buttons{display:flex;justify-content:center;align-items:center;gap:4px}.theme-purple .users .action-buttons .action-icon{color:#6b7280;transition:all .2s ease}.theme-purple .users .action-buttons .action-icon:hover{background:#f3f4f6;color:#374151}.theme-purple .users .action-buttons .action-icon.view:hover{color:#3b82f6}.theme-purple .users .action-buttons .action-icon.edit:hover{color:#10b981}.theme-purple .users .action-buttons .action-icon.more:hover{color:#6b7280}.theme-purple .users .MuiChip-root{font-weight:600;border-radius:4px;height:24px;font-size:.75rem}.theme-purple .users .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.theme-purple .users .modal-overlay .modal-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;width:90%;animation:slideInScale .3s ease}.theme-purple .users .modal-overlay .modal-content h2{margin:0 0 16px;color:#1f2937;font-size:20px;font-weight:600}.theme-purple .users .modal-overlay .modal-content p{margin:0 0 24px;color:#6b7280;line-height:1.5}.theme-purple .users .modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.theme-purple .users .modal-overlay .modal-content .modal-actions .cancel-btn,.theme-purple .users .modal-overlay .modal-content .modal-actions .confirm-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.theme-purple .users .modal-overlay .modal-content .modal-actions .cancel-btn{background:#f3f4f6;color:#6b7280}.theme-purple .users .modal-overlay .modal-content .modal-actions .cancel-btn:hover{background:#e5e7eb;color:#374151}.theme-purple .users .modal-overlay .modal-content .modal-actions .confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.theme-purple .users .modal-overlay .modal-content .modal-actions .confirm-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.theme-purple .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate{background:linear-gradient(135deg,#10b981,#059669)}.theme-purple .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate:hover{background:linear-gradient(135deg,#059669,#047857)}.theme-purple .users.rtl .header-section{direction:rtl}.theme-purple .users.rtl .header-section .header-right,.theme-purple .users.rtl .action-buttons .submenu-item{flex-direction:row-reverse}.theme-purple .users.rtl .MuiFormControl-root{direction:rtl}.theme-purple .users.rtl .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-purple .users.rtl .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-purple .users.rtl .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-purple .users.rtl .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-purple .users.rtl .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-purple .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-purple .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-purple .users.rtl .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-purple .users.rtl .MuiSelect-icon{right:auto;left:7px}.theme-purple .users.dark{background:#1f2937}.theme-purple .users.dark .data-grid-paper{background:#374151!important;border-color:#4b5563}.theme-purple .users.dark .data-grid-paper .MuiDataGrid-columnHeaders{background:#4b5563;border-color:#6b7280;color:#fff}.theme-purple .users.dark .data-grid-paper .MuiDataGrid-row{color:#fff;border-color:#4b5563}.theme-purple .users.dark .data-grid-paper .MuiDataGrid-row:nth-of-type(2n){background:#3f4448}.theme-purple .users.dark .data-grid-paper .MuiDataGrid-row:hover{background:#4b5563!important}.theme-purple .users.dark .data-grid-paper .MuiDataGrid-footerContainer,.theme-purple .users.dark .data-grid-paper .MuiDataGrid-toolbarContainer{background:#4b5563;border-color:#6b7280;color:#fff}.theme-purple .users.dark .modal-overlay .modal-content{background:#374151;color:#fff}.theme-purple .users.dark .modal-overlay .modal-content h2{color:#fff}.theme-purple .users.dark .modal-overlay .modal-content p{color:#d1d5db}@media (max-width: 768px){.theme-purple .users{padding:16px}.theme-purple .users .header-section{flex-direction:column;align-items:stretch;gap:16px}.theme-purple .users .header-section .header-right{justify-content:space-between;flex-wrap:wrap}}@media (max-width: 480px){.theme-purple .users .header-section .header-right{flex-direction:column;align-items:stretch}.theme-purple .users .header-section .header-right .MuiTextField-root,.theme-purple .users .header-section .header-right .MuiButton-root{width:100%}}.theme-green .users{padding:24px;min-height:100vh}.theme-green .users .header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:20px}.theme-green .users .header-section .header-left{display:flex;flex-direction:column;gap:8px}.theme-green .users .header-section .header-left .page-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.theme-green .users .header-section .header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-green .users .data-grid-paper{background:#fff!important;border-radius:8px!important;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a!important}.theme-green .users .data-grid-paper .MuiDataGrid-root{border:none;font-size:.75rem}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-weight:600;color:#374151;font-size:.75rem}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus{outline:none}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:#f8fafc!important;cursor:pointer}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background:#fafbfc}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.75rem}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus{outline:none}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{background:#f8fafc;border-top:1px solid #e5e7eb;font-size:.75rem}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 16px}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-size:.75rem;color:#374151}.theme-green .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background:#0000000a}.theme-green .users .action-buttons{display:flex;justify-content:center;align-items:center;gap:4px}.theme-green .users .action-buttons .action-icon{color:#6b7280;transition:all .2s ease}.theme-green .users .action-buttons .action-icon:hover{background:#f3f4f6;color:#374151}.theme-green .users .action-buttons .action-icon.view:hover{color:#3b82f6}.theme-green .users .action-buttons .action-icon.edit:hover{color:#10b981}.theme-green .users .action-buttons .action-icon.more:hover{color:#6b7280}.theme-green .users .MuiChip-root{font-weight:600;border-radius:4px;height:24px;font-size:.75rem}.theme-green .users .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.theme-green .users .modal-overlay .modal-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;width:90%;animation:slideInScale .3s ease}.theme-green .users .modal-overlay .modal-content h2{margin:0 0 16px;color:#1f2937;font-size:20px;font-weight:600}.theme-green .users .modal-overlay .modal-content p{margin:0 0 24px;color:#6b7280;line-height:1.5}.theme-green .users .modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.theme-green .users .modal-overlay .modal-content .modal-actions .cancel-btn,.theme-green .users .modal-overlay .modal-content .modal-actions .confirm-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.theme-green .users .modal-overlay .modal-content .modal-actions .cancel-btn{background:#f3f4f6;color:#6b7280}.theme-green .users .modal-overlay .modal-content .modal-actions .cancel-btn:hover{background:#e5e7eb;color:#374151}.theme-green .users .modal-overlay .modal-content .modal-actions .confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.theme-green .users .modal-overlay .modal-content .modal-actions .confirm-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.theme-green .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate{background:linear-gradient(135deg,#10b981,#059669)}.theme-green .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate:hover{background:linear-gradient(135deg,#059669,#047857)}.theme-green .users.rtl .header-section{direction:rtl}.theme-green .users.rtl .header-section .header-right,.theme-green .users.rtl .action-buttons .submenu-item{flex-direction:row-reverse}.theme-green .users.rtl .MuiFormControl-root{direction:rtl}.theme-green .users.rtl .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-green .users.rtl .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-green .users.rtl .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-green .users.rtl .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-green .users.rtl .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-green .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-green .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-green .users.rtl .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-green .users.rtl .MuiSelect-icon{right:auto;left:7px}.theme-green .users.dark{background:#1f2937}.theme-green .users.dark .data-grid-paper{background:#374151!important;border-color:#4b5563}.theme-green .users.dark .data-grid-paper .MuiDataGrid-columnHeaders{background:#4b5563;border-color:#6b7280;color:#fff}.theme-green .users.dark .data-grid-paper .MuiDataGrid-row{color:#fff;border-color:#4b5563}.theme-green .users.dark .data-grid-paper .MuiDataGrid-row:nth-of-type(2n){background:#3f4448}.theme-green .users.dark .data-grid-paper .MuiDataGrid-row:hover{background:#4b5563!important}.theme-green .users.dark .data-grid-paper .MuiDataGrid-footerContainer,.theme-green .users.dark .data-grid-paper .MuiDataGrid-toolbarContainer{background:#4b5563;border-color:#6b7280;color:#fff}.theme-green .users.dark .modal-overlay .modal-content{background:#374151;color:#fff}.theme-green .users.dark .modal-overlay .modal-content h2{color:#fff}.theme-green .users.dark .modal-overlay .modal-content p{color:#d1d5db}@media (max-width: 768px){.theme-green .users{padding:16px}.theme-green .users .header-section{flex-direction:column;align-items:stretch;gap:16px}.theme-green .users .header-section .header-right{justify-content:space-between;flex-wrap:wrap}}@media (max-width: 480px){.theme-green .users .header-section .header-right{flex-direction:column;align-items:stretch}.theme-green .users .header-section .header-right .MuiTextField-root,.theme-green .users .header-section .header-right .MuiButton-root{width:100%}}.theme-dark .users{padding:24px;min-height:100vh}.theme-dark .users .header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:20px}.theme-dark .users .header-section .header-left{display:flex;flex-direction:column;gap:8px}.theme-dark .users .header-section .header-left .page-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.theme-dark .users .header-section .header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-dark .users .data-grid-paper{background:#fff!important;border-radius:8px!important;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a!important}.theme-dark .users .data-grid-paper .MuiDataGrid-root{border:none;font-size:.75rem}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-weight:600;color:#374151;font-size:.75rem}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus{outline:none}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:#f8fafc!important;cursor:pointer}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background:#fafbfc}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.75rem}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus{outline:none}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{background:#f8fafc;border-top:1px solid #e5e7eb;font-size:.75rem}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 16px}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-size:.75rem;color:#374151}.theme-dark .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background:#0000000a}.theme-dark .users .action-buttons{display:flex;justify-content:center;align-items:center;gap:4px}.theme-dark .users .action-buttons .action-icon{color:#6b7280;transition:all .2s ease}.theme-dark .users .action-buttons .action-icon:hover{background:#f3f4f6;color:#374151}.theme-dark .users .action-buttons .action-icon.view:hover{color:#3b82f6}.theme-dark .users .action-buttons .action-icon.edit:hover{color:#10b981}.theme-dark .users .action-buttons .action-icon.more:hover{color:#6b7280}.theme-dark .users .MuiChip-root{font-weight:600;border-radius:4px;height:24px;font-size:.75rem}.theme-dark .users .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.theme-dark .users .modal-overlay .modal-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;width:90%;animation:slideInScale .3s ease}.theme-dark .users .modal-overlay .modal-content h2{margin:0 0 16px;color:#1f2937;font-size:20px;font-weight:600}.theme-dark .users .modal-overlay .modal-content p{margin:0 0 24px;color:#6b7280;line-height:1.5}.theme-dark .users .modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.theme-dark .users .modal-overlay .modal-content .modal-actions .cancel-btn,.theme-dark .users .modal-overlay .modal-content .modal-actions .confirm-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.theme-dark .users .modal-overlay .modal-content .modal-actions .cancel-btn{background:#f3f4f6;color:#6b7280}.theme-dark .users .modal-overlay .modal-content .modal-actions .cancel-btn:hover{background:#e5e7eb;color:#374151}.theme-dark .users .modal-overlay .modal-content .modal-actions .confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.theme-dark .users .modal-overlay .modal-content .modal-actions .confirm-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.theme-dark .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate{background:linear-gradient(135deg,#10b981,#059669)}.theme-dark .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate:hover{background:linear-gradient(135deg,#059669,#047857)}.theme-dark .users.rtl .header-section{direction:rtl}.theme-dark .users.rtl .header-section .header-right,.theme-dark .users.rtl .action-buttons .submenu-item{flex-direction:row-reverse}.theme-dark .users.rtl .MuiFormControl-root{direction:rtl}.theme-dark .users.rtl .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-dark .users.rtl .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-dark .users.rtl .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-dark .users.rtl .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-dark .users.rtl .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-dark .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-dark .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-dark .users.rtl .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-dark .users.rtl .MuiSelect-icon{right:auto;left:7px}.theme-dark .users.dark{background:#1f2937}.theme-dark .users.dark .data-grid-paper{background:#374151!important;border-color:#4b5563}.theme-dark .users.dark .data-grid-paper .MuiDataGrid-columnHeaders{background:#4b5563;border-color:#6b7280;color:#fff}.theme-dark .users.dark .data-grid-paper .MuiDataGrid-row{color:#fff;border-color:#4b5563}.theme-dark .users.dark .data-grid-paper .MuiDataGrid-row:nth-of-type(2n){background:#3f4448}.theme-dark .users.dark .data-grid-paper .MuiDataGrid-row:hover{background:#4b5563!important}.theme-dark .users.dark .data-grid-paper .MuiDataGrid-footerContainer,.theme-dark .users.dark .data-grid-paper .MuiDataGrid-toolbarContainer{background:#4b5563;border-color:#6b7280;color:#fff}.theme-dark .users.dark .modal-overlay .modal-content{background:#374151;color:#fff}.theme-dark .users.dark .modal-overlay .modal-content h2{color:#fff}.theme-dark .users.dark .modal-overlay .modal-content p{color:#d1d5db}@media (max-width: 768px){.theme-dark .users{padding:16px}.theme-dark .users .header-section{flex-direction:column;align-items:stretch;gap:16px}.theme-dark .users .header-section .header-right{justify-content:space-between;flex-wrap:wrap}}@media (max-width: 480px){.theme-dark .users .header-section .header-right{flex-direction:column;align-items:stretch}.theme-dark .users .header-section .header-right .MuiTextField-root,.theme-dark .users .header-section .header-right .MuiButton-root{width:100%}}.theme-loyalty .users{padding:24px;min-height:100vh}.theme-loyalty .users .header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:20px}.theme-loyalty .users .header-section .header-left{display:flex;flex-direction:column;gap:8px}.theme-loyalty .users .header-section .header-left .page-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.theme-loyalty .users .header-section .header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-loyalty .users .data-grid-paper{background:#fff!important;border-radius:8px!important;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a!important}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root{border:none;font-size:.75rem}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom:1px solid #e5e7eb}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{font-weight:600;color:#374151;font-size:.75rem}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus{outline:none}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background:#f8fafc!important;cursor:pointer}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background:#fafbfc}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.75rem}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus{outline:none}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{background:#f8fafc;border-top:1px solid #e5e7eb;font-size:.75rem}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 16px}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-size:.75rem;color:#374151}.theme-loyalty .users .data-grid-paper .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background:#0000000a}.theme-loyalty .users .action-buttons{display:flex;justify-content:center;align-items:center;gap:4px}.theme-loyalty .users .action-buttons .action-icon{color:#6b7280;transition:all .2s ease}.theme-loyalty .users .action-buttons .action-icon:hover{background:#f3f4f6;color:#374151}.theme-loyalty .users .action-buttons .action-icon.view:hover{color:#3b82f6}.theme-loyalty .users .action-buttons .action-icon.edit:hover{color:#10b981}.theme-loyalty .users .action-buttons .action-icon.more:hover{color:#6b7280}.theme-loyalty .users .MuiChip-root{font-weight:600;border-radius:4px;height:24px;font-size:.75rem}.theme-loyalty .users .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.theme-loyalty .users .modal-overlay .modal-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;width:90%;animation:slideInScale .3s ease}.theme-loyalty .users .modal-overlay .modal-content h2{margin:0 0 16px;color:#1f2937;font-size:20px;font-weight:600}.theme-loyalty .users .modal-overlay .modal-content p{margin:0 0 24px;color:#6b7280;line-height:1.5}.theme-loyalty .users .modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .cancel-btn,.theme-loyalty .users .modal-overlay .modal-content .modal-actions .confirm-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .cancel-btn{background:#f3f4f6;color:#6b7280}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .cancel-btn:hover{background:#e5e7eb;color:#374151}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .confirm-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate{background:linear-gradient(135deg,#10b981,#059669)}.theme-loyalty .users .modal-overlay .modal-content .modal-actions .confirm-btn.activate:hover{background:linear-gradient(135deg,#059669,#047857)}.theme-loyalty .users.rtl .header-section{direction:rtl}.theme-loyalty .users.rtl .header-section .header-right,.theme-loyalty .users.rtl .action-buttons .submenu-item{flex-direction:row-reverse}.theme-loyalty .users.rtl .MuiFormControl-root{direction:rtl}.theme-loyalty .users.rtl .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.theme-loyalty .users.rtl .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.theme-loyalty .users.rtl .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.theme-loyalty .users.rtl .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.theme-loyalty .users.rtl .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.theme-loyalty .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.theme-loyalty .users.rtl .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.theme-loyalty .users.rtl .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.theme-loyalty .users.rtl .MuiSelect-icon{right:auto;left:7px}.theme-loyalty .users.dark{background:#1f2937}.theme-loyalty .users.dark .data-grid-paper{background:#374151!important;border-color:#4b5563}.theme-loyalty .users.dark .data-grid-paper .MuiDataGrid-columnHeaders{background:#4b5563;border-color:#6b7280;color:#fff}.theme-loyalty .users.dark .data-grid-paper .MuiDataGrid-row{color:#fff;border-color:#4b5563}.theme-loyalty .users.dark .data-grid-paper .MuiDataGrid-row:nth-of-type(2n){background:#3f4448}.theme-loyalty .users.dark .data-grid-paper .MuiDataGrid-row:hover{background:#4b5563!important}.theme-loyalty .users.dark .data-grid-paper .MuiDataGrid-footerContainer,.theme-loyalty .users.dark .data-grid-paper .MuiDataGrid-toolbarContainer{background:#4b5563;border-color:#6b7280;color:#fff}.theme-loyalty .users.dark .modal-overlay .modal-content{background:#374151;color:#fff}.theme-loyalty .users.dark .modal-overlay .modal-content h2{color:#fff}.theme-loyalty .users.dark .modal-overlay .modal-content p{color:#d1d5db}@media (max-width: 768px){.theme-loyalty .users{padding:16px}.theme-loyalty .users .header-section{flex-direction:column;align-items:stretch;gap:16px}.theme-loyalty .users .header-section .header-right{justify-content:space-between;flex-wrap:wrap}}@media (max-width: 480px){.theme-loyalty .users .header-section .header-right{flex-direction:column;align-items:stretch}.theme-loyalty .users .header-section .header-right .MuiTextField-root,.theme-loyalty .users .header-section .header-right .MuiButton-root{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInScale{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.new-user-container{padding:24px;background:#f8fafc;min-height:100vh}.new-user-container .form-section{background:#fff;border-radius:16px;padding:28px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.new-user-container .form-section:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.new-user-container .form-section .section-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #008080;position:relative}.new-user-container .form-section .section-title:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,teal,#00a0a0);border-radius:2px}.new-user-container .form-section .form-grid .form-field .MuiOutlinedInput-root{border-radius:10px;transition:all .3s ease}.new-user-container .form-section .form-grid .form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1;border-width:2px}.new-user-container .form-section .form-grid .form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:teal;border-width:2px}.new-user-container .form-section .form-grid .form-field .MuiInputLabel-root{color:#64748b;font-weight:500}.new-user-container .form-section .form-grid .form-field .MuiInputLabel-root.Mui-focused{color:teal;font-weight:600}.new-user-container .role-selection{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:24px}.new-user-container .role-selection .role-switches{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.new-user-container .role-selection .role-switch{margin:0;background:transparent;padding:12px 16px;border-radius:8px;border:none;transition:all .3s ease}.new-user-container .role-selection .role-switch:hover{background:#0080800d;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.new-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.new-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:teal}.new-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:teal;opacity:.8}.new-user-container .role-selection .role-switch .MuiFormControlLabel-label{font-weight:500;color:#475569;font-size:.9rem}.new-user-container .role-selection .permit-actions{display:flex;gap:12px;margin:0}.new-user-container .role-selection .permit-actions .action-switch{margin:0;background:transparent;padding:8px 12px;border-radius:6px;transition:all .3s ease}.new-user-container .role-selection .permit-actions .action-switch:hover{background:#0080800d}.new-user-container .role-selection .permit-actions .action-switch .MuiFormControlLabel-label{font-size:.8rem;color:#64748b;font-weight:500}.new-user-container .role-selection .permit-actions .action-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.new-user-container .role-selection .permit-actions .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:teal}.new-user-container .role-selection .permit-actions .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:teal;opacity:.8}.new-user-container .permission-accordion{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.new-user-container .permission-accordion:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.new-user-container .permission-accordion:before{display:none}.new-user-container .permission-accordion .permission-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;padding:16px 20px;transition:all .3s ease}.new-user-container .permission-accordion .permission-header:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.new-user-container .permission-accordion .permission-header .permission-title{display:flex;align-items:center;flex:1}.new-user-container .permission-accordion .permission-header .permission-title .MuiTypography-root{font-weight:700;color:#1e293b;font-size:1rem;letter-spacing:.025em}.new-user-container .permission-accordion .permission-header .permit-all-container .permit-all-text{font-size:.8rem;color:#64748b;font-weight:500}.new-user-container .permission-accordion .permission-details{padding:20px;background:#fff}.new-user-container .permission-accordion .permission-details .permission-subsections{display:flex;flex-direction:column;gap:20px}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-switch{margin:0}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-switch .MuiFormControlLabel-label{font-size:.8rem;color:#475569;font-weight:500}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:teal}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:teal;opacity:.8}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container{margin:0}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item{padding:10px}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch{margin:0;width:100%;background:transparent;padding:12px 16px;border-radius:8px;border:none;transition:all .3s ease}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch:hover{background:#0080800d;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-label{font-size:.8rem;color:#475569;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:teal}.new-user-container .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:teal;opacity:.8}.new-user-container .permission-accordion .permission-details .permission-subsections .subsection .subsection-title{font-weight:700;color:#1e293b;margin-bottom:16px;font-size:.9rem;padding:8px 0;border-bottom:2px solid #e2e8f0}.new-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch{margin:12px 0}.new-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiFormControlLabel-label{font-size:.8rem;color:#475569;font-weight:500}.new-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.new-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:teal}.new-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:teal;opacity:.8}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion{margin-bottom:16px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000d}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion:hover{box-shadow:0 2px 8px #0000001a}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px 16px}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title .MuiTypography-root{font-size:.9rem;font-weight:600;color:#334155}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title .permission-icon{font-size:48px!important;padding:14px;border-radius:14px}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title .permission-icon svg{width:48px!important;height:48px!important}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details{padding:16px}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections{gap:12px}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item{padding:8px}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch{margin:0;background:transparent;padding:10px 12px;border-radius:6px;border:none}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch:hover{background:#0080800d}.new-user-container .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-label{font-size:.75rem;color:#475569;font-weight:500}.new-user-container .footer-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;border-top:2px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.new-user-container .footer-actions .cancel-btn{color:#64748b;text-transform:none;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease}.new-user-container .footer-actions .cancel-btn:hover{color:#1e293b;background:#64748b1a;transform:translateY(-1px)}.new-user-container .footer-actions .save-btn{text-transform:none;font-weight:600;border-radius:8px;padding:12px 32px;transition:all .3s ease}.theme-purple .new-user-container .footer-actions .save-btn{background:#6643b5;color:#fff}.theme-green .new-user-container .footer-actions .save-btn{background:#2a5c5c;color:#fff}.theme-dark .new-user-container .footer-actions .save-btn{background:#333;color:#fff}.theme-loyalty .new-user-container .footer-actions .save-btn{background:#093737;color:#fff}.new-user-container .footer-actions .save-btn:hover{transform:translateY(-2px)}.theme-purple .new-user-container .footer-actions .save-btn:hover{background:#7a51d3}.theme-green .new-user-container .footer-actions .save-btn:hover{background:#377373}.theme-dark .new-user-container .footer-actions .save-btn:hover{background:#444}.theme-loyalty .new-user-container .footer-actions .save-btn:hover{background:#093737}.new-user-container .footer-actions .save-btn:disabled{background:#cbd5e1;color:#64748b;transform:none}.new-user-container .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.theme-purple .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#6643b5}.theme-purple .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#6643b5}.theme-green .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#2a5c5c}.theme-green .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#2a5c5c}.theme-dark .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#333}.theme-dark .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#333}.theme-loyalty .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#093737}.theme-loyalty .new-user-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#093737}.new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase,.new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase,.new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#cbd5e1}.theme-purple .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-purple .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-purple .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#6643b5}.theme-purple .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-purple .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-purple .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#6643b5}.theme-green .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-green .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-green .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#2a5c5c}.theme-green .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-green .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-green .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#2a5c5c}.theme-dark .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-dark .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-dark .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#333}.theme-dark .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-dark .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-dark .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#333}.theme-loyalty .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-loyalty .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked,.theme-loyalty .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#093737}.theme-loyalty .new-user-container .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-loyalty .new-user-container .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.theme-loyalty .new-user-container .action-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#093737}.new-user-container.rtl .form-section .section-title:after{left:auto;right:0}.new-user-container.rtl .form-section .MuiFormControl-root{direction:rtl}.new-user-container.rtl .form-section .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.new-user-container.rtl .form-section .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.new-user-container.rtl .form-section .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.new-user-container.rtl .form-section .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.new-user-container.rtl .form-section .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.new-user-container.rtl .form-section .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.new-user-container.rtl .form-section .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.new-user-container.rtl .form-section .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.new-user-container.rtl .form-section .MuiSelect-icon{right:auto;left:7px}.new-user-container.rtl .form-section .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.new-user-container.rtl .form-section .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.new-user-container.rtl .form-section .MuiTextField-root .MuiOutlinedInput-input{text-align:right}.new-user-container.rtl .role-selection{direction:rtl;text-align:right}.new-user-container.rtl .role-selection .role-switches{flex-direction:row-reverse;justify-content:flex-end}.new-user-container.rtl .role-selection .role-switches .role-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-end}.new-user-container.rtl .role-selection .role-switches .role-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:8px;padding-left:0}.new-user-container.rtl .role-selection .permit-actions{flex-direction:row-reverse;justify-content:flex-end}.new-user-container.rtl .role-selection .permit-actions .action-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-end}.new-user-container.rtl .role-selection .permit-actions .action-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:8px;padding-left:0}.new-user-container.rtl .permission-accordion .permission-header{direction:rtl;justify-content:space-between}.new-user-container.rtl .permission-accordion .permission-header .permission-title{flex-direction:row-reverse;justify-content:flex-end}.new-user-container.rtl .permission-accordion .permission-header .permission-title .MuiTypography-root{text-align:right}.new-user-container.rtl .permission-accordion .permission-header .permit-all-container .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-start}.new-user-container.rtl .permission-accordion .permission-header .permit-all-container .MuiFormControlLabel-root .permit-all-text{text-align:right}.new-user-container.rtl .permission-accordion .permission-details{direction:rtl}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container{justify-content:flex-end}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item{display:flex;justify-content:flex-end}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch{width:100%}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:space-between;width:100%}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:0;padding-left:8px;flex:1}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header{justify-content:space-between}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title{flex-direction:row-reverse;justify-content:flex-end}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title .MuiTypography-root{text-align:right}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permit-all-container .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-start}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container{justify-content:flex-end}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item{display:flex;justify-content:flex-end}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch{width:100%}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:space-between;width:100%}.new-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:0;padding-left:8px;flex:1}.new-user-container.rtl .footer-actions{flex-direction:row-reverse}.new-user-container.dark{background:#1f2937}.new-user-container.dark .form-section{background:#374151;border-color:#4b5563}.new-user-container.dark .form-section .section-title{color:#fff}.new-user-container.dark .role-selection{background:#4b5563;border-color:#6b7280}.new-user-container.dark .permission-accordion{border-color:#4b5563}.new-user-container.dark .permission-accordion .permission-header{background:#4b5563;border-color:#6b7280}.new-user-container.dark .permission-accordion .permission-header .permission-title .MuiTypography-root{color:#fff}.new-user-container.dark .permission-accordion .permission-details{background:#374151}.new-user-container.dark .footer-actions{border-color:#4b5563}@media (max-width: 768px){.new-user-container{padding:16px}.new-user-container .header-section{flex-direction:column;align-items:flex-start;gap:12px}.new-user-container .form-section{padding:16px}.new-user-container .role-selection{flex-direction:column;align-items:stretch;gap:16px}.new-user-container .role-selection .role-switches,.new-user-container .role-selection .permit-actions{justify-content:center}.new-user-container .footer-actions{flex-direction:column;align-items:stretch}.new-user-container .footer-actions .MuiButton-root{width:100%}}@media (max-width: 480px){.new-user-container .form-grid .MuiGrid-item,.new-user-container .permission-grid .MuiGrid-item{width:100%}}.theme-purple .locations{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-purple .locations .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-purple .locations .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-purple .locations .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-purple .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-purple .locations .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-purple .locations .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-purple .locations .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-purple .locations .location-name-cell{display:flex;flex-direction:column;gap:2px}.theme-purple .locations .location-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-purple .locations .location-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-purple .locations .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-purple .locations .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-purple .locations .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-purple .locations .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-purple .locations .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-purple .locations .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-purple .locations .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-purple .locations .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-purple .locations .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-purple .locations .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-purple .locations .action-buttons .action-icon.edit:hover{color:#093737}.theme-purple .locations .action-buttons .action-icon.more:hover{color:#1e293b}.theme-purple .locations[dir=rtl] .action-buttons{justify-content:flex-start}.theme-purple .locations[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-purple .locations[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-purple .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-purple .locations.dark{background-color:#0f172a}.theme-purple .locations.dark .header-section .header-left .page-title{color:#f8fafc}.theme-purple .locations.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-purple .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .theme-purple .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-purple .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-purple .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-purple .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .locations.dark .data-grid-paper{background:#1e293b}.theme-purple .locations.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-purple .locations.dark .location-name-cell .name{color:#f8fafc}.theme-purple .locations.dark .location-name-cell .type{color:#94a3b8;background:#334155}.theme-purple .locations.dark .action-buttons .action-icon{color:#94a3b8}.theme-purple .locations.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .theme-purple .locations.dark .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-purple .locations.dark .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-purple .locations.dark .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-purple .locations.dark .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-purple .locations.dark .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-purple .locations.dark .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-purple .locations.dark .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-purple .locations.dark .action-buttons .action-icon.edit:hover{color:#093737}.theme-purple .locations.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-green .locations{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-green .locations .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-green .locations .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-green .locations .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-green .locations .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-green .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-green .locations .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-green .locations .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-green .locations .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-green .locations .location-name-cell{display:flex;flex-direction:column;gap:2px}.theme-green .locations .location-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-green .locations .location-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-green .locations .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-green .locations .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-green .locations .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-green .locations .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-green .locations .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-green .locations .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-green .locations .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-green .locations .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-green .locations .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-green .locations .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-green .locations .action-buttons .action-icon.edit:hover{color:#093737}.theme-green .locations .action-buttons .action-icon.more:hover{color:#1e293b}.theme-green .locations[dir=rtl] .action-buttons{justify-content:flex-start}.theme-green .locations[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-green .locations[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-green .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-green .locations.dark{background-color:#0f172a}.theme-green .locations.dark .header-section .header-left .page-title{color:#f8fafc}.theme-green .locations.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-green .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .theme-green .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-green .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-green .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-green .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-green .locations.dark .data-grid-paper{background:#1e293b}.theme-green .locations.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-green .locations.dark .location-name-cell .name{color:#f8fafc}.theme-green .locations.dark .location-name-cell .type{color:#94a3b8;background:#334155}.theme-green .locations.dark .action-buttons .action-icon{color:#94a3b8}.theme-green .locations.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .theme-green .locations.dark .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-green .locations.dark .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-green .locations.dark .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-green .locations.dark .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-green .locations.dark .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-green .locations.dark .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-green .locations.dark .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-green .locations.dark .action-buttons .action-icon.edit:hover{color:#093737}.theme-green .locations.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-dark .locations{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-dark .locations .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-dark .locations .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-dark .locations .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-dark .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-dark .locations .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-dark .locations .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-dark .locations .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-dark .locations .location-name-cell{display:flex;flex-direction:column;gap:2px}.theme-dark .locations .location-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-dark .locations .location-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-dark .locations .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-dark .locations .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-dark .locations .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-dark .locations .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-dark .locations .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-dark .locations .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-dark .locations .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-dark .locations .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-dark .locations .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-dark .locations .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-dark .locations .action-buttons .action-icon.edit:hover{color:#093737}.theme-dark .locations .action-buttons .action-icon.more:hover{color:#1e293b}.theme-dark .locations[dir=rtl] .action-buttons{justify-content:flex-start}.theme-dark .locations[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-dark .locations[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-dark .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-dark .locations.dark{background-color:#0f172a}.theme-dark .locations.dark .header-section .header-left .page-title{color:#f8fafc}.theme-dark .locations.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-dark .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .theme-dark .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-dark .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-dark .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-dark .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-dark .locations.dark .data-grid-paper{background:#1e293b}.theme-dark .locations.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-dark .locations.dark .location-name-cell .name{color:#f8fafc}.theme-dark .locations.dark .location-name-cell .type{color:#94a3b8;background:#334155}.theme-dark .locations.dark .action-buttons .action-icon{color:#94a3b8}.theme-dark .locations.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .theme-dark .locations.dark .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-dark .locations.dark .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-dark .locations.dark .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-dark .locations.dark .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-dark .locations.dark .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-dark .locations.dark .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-dark .locations.dark .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-dark .locations.dark .action-buttons .action-icon.edit:hover{color:#093737}.theme-dark .locations.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-loyalty .locations{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-loyalty .locations .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-loyalty .locations .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-loyalty .locations .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-loyalty .locations .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-loyalty .locations .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-loyalty .locations .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-loyalty .locations .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-loyalty .locations .location-name-cell{display:flex;flex-direction:column;gap:2px}.theme-loyalty .locations .location-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-loyalty .locations .location-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-loyalty .locations .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-loyalty .locations .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-loyalty .locations .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-loyalty .locations .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-loyalty .locations .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-loyalty .locations .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-loyalty .locations .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-loyalty .locations .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-loyalty .locations .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-loyalty .locations .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-loyalty .locations .action-buttons .action-icon.edit:hover{color:#093737}.theme-loyalty .locations .action-buttons .action-icon.more:hover{color:#1e293b}.theme-loyalty .locations[dir=rtl] .action-buttons{justify-content:flex-start}.theme-loyalty .locations[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-loyalty .locations[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-loyalty .locations.dark{background-color:#0f172a}.theme-loyalty .locations.dark .header-section .header-left .page-title{color:#f8fafc}.theme-loyalty .locations.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-loyalty .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .theme-loyalty .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-loyalty .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-loyalty .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-loyalty .locations.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-loyalty .locations.dark .data-grid-paper{background:#1e293b}.theme-loyalty .locations.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-loyalty .locations.dark .location-name-cell .name{color:#f8fafc}.theme-loyalty .locations.dark .location-name-cell .type{color:#94a3b8;background:#334155}.theme-loyalty .locations.dark .action-buttons .action-icon{color:#94a3b8}.theme-loyalty .locations.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .theme-loyalty .locations.dark .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-loyalty .locations.dark .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-loyalty .locations.dark .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-loyalty .locations.dark .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-loyalty .locations.dark .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-loyalty .locations.dark .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-loyalty .locations.dark .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-loyalty .locations.dark .action-buttons .action-icon.edit:hover{color:#093737}.theme-loyalty .locations.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.new-location-page{background:#fafbfc;min-height:100vh}.new-location-page .stepper-row{margin-bottom:32px}.new-location-page .location-section{background:#fff;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:32px;padding:32px 32px 24px;box-shadow:none;width:100%}@media (max-width: 600px){.new-location-page .location-section{padding:16px 8px 12px}}.new-location-page .section-title{font-size:1.1rem;font-weight:600;color:#222;margin-bottom:18px;text-align:left}.new-location-page .MuiTextField-root{margin-bottom:18px;background:#fff;border-radius:6px}.new-location-page .MuiInputBase-input{padding:12px 14px;background:#fff}.new-location-page .MuiFormLabel-asterisk{color:#e53935;margin-left:2px}.new-location-page .next-btn-row{display:flex;justify-content:flex-end;margin-top:24px}.new-location-page .MuiButton-contained{font-weight:600;font-size:1rem;border-radius:8px;min-width:180px;min-height:44px;text-transform:none;box-shadow:none}.theme-purple .new-location-page .MuiButton-contained{background:#6643b5!important;color:#fff!important}.theme-green .new-location-page .MuiButton-contained{background:#2a5c5c!important;color:#fff!important}.theme-dark .new-location-page .MuiButton-contained{background:#333!important;color:#fff!important}.theme-loyalty .new-location-page .MuiButton-contained{background:#093737!important;color:#fff!important}.theme-purple .new-location-page .MuiButton-contained:not(:disabled):hover{background:#7a51d3!important;color:#fff!important}.theme-green .new-location-page .MuiButton-contained:not(:disabled):hover{background:#377373!important;color:#fff!important}.theme-dark .new-location-page .MuiButton-contained:not(:disabled):hover{background:#444!important;color:#fff!important}.theme-loyalty .new-location-page .MuiButton-contained:not(:disabled):hover{background:#093737!important;color:#fff!important}.theme-purple .MuiStepIcon-root.Mui-active{color:#6643b5!important}.theme-green .MuiStepIcon-root.Mui-active{color:#2a5c5c!important}.theme-dark .MuiStepIcon-root.Mui-active{color:#333!important}.theme-loyalty .MuiStepIcon-root.Mui-active{color:#093737!important}.theme-purple .MuiStepLabel-label.Mui-active{color:#6643b5!important}.theme-green .MuiStepLabel-label.Mui-active{color:#2a5c5c!important}.theme-dark .MuiStepLabel-label.Mui-active{color:#333!important}.theme-loyalty .MuiStepLabel-label.Mui-active{color:#093737!important}.MuiStepConnector-line{border-color:#e0e0e0!important;border-top-width:2px!important}.theme-purple .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6643b5!important}.theme-green .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c!important}.theme-dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#333!important}.theme-loyalty .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#093737!important}.theme-purple .MuiInputLabel-root.Mui-focused{color:#6643b5!important}.theme-green .MuiInputLabel-root.Mui-focused{color:#2a5c5c!important}.theme-dark .MuiInputLabel-root.Mui-focused{color:#333!important}.theme-loyalty .MuiInputLabel-root.Mui-focused{color:#093737!important}.new-location-page.rtl .section-title{text-align:right}.new-location-page.rtl .next-btn-row{justify-content:flex-start}.new-location-page.rtl .MuiFormLabel-asterisk{margin-left:0;margin-right:2px}.new-location-page.rtl .MuiFormControl-root{direction:rtl}.new-location-page.rtl .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.new-location-page.rtl .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.new-location-page.rtl .MuiFormControl-root .MuiInputLabel-root.Mui-focused{right:14px;left:auto;transform-origin:right center}.new-location-page.rtl .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px;direction:rtl}.new-location-page.rtl .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{text-align:right}.new-location-page.rtl .MuiFormControl-root .MuiInputLabel-asterisk{margin-left:0;margin-right:2px}.new-location-page.rtl .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.new-location-page.rtl .MuiSelect-icon{right:auto;left:7px}.theme-purple .taxes{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-purple .taxes .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-purple .taxes .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-purple .taxes .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-purple .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-purple .taxes .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-purple .taxes .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-purple .taxes .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-purple .taxes .tax-name-cell{display:flex;flex-direction:column;gap:2px}.theme-purple .taxes .tax-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-purple .taxes .tax-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-purple .taxes .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-purple .taxes .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-purple .taxes .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-purple .taxes .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-purple .taxes .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-purple .taxes .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-purple .taxes .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-purple .taxes .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-purple .taxes .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-purple .taxes .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-purple .taxes .action-buttons .action-icon.edit:hover{color:#093737}.theme-purple .taxes .action-buttons .action-icon.more:hover{color:#1e293b}.theme-purple .taxes[dir=rtl] .action-buttons{justify-content:flex-start}.theme-purple .taxes[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-purple .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-purple .taxes.dark{background-color:#0f172a}.theme-purple .taxes.dark .header-section .header-left .page-title{color:#f8fafc}.theme-purple .taxes.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-purple .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-purple .taxes.dark .data-grid-paper{background:#1e293b}.theme-purple .taxes.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-purple .taxes.dark .tax-name-cell .name{color:#f8fafc}.theme-purple .taxes.dark .tax-name-cell .type{color:#94a3b8;background:#334155}.theme-purple .taxes.dark .action-buttons .action-icon{color:#94a3b8}.theme-purple .taxes.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .taxes.dark .action-buttons .action-icon.view:hover,.theme-purple .taxes.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-purple .taxes.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-green .taxes{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-green .taxes .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-green .taxes .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-green .taxes .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-green .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-green .taxes .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-green .taxes .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-green .taxes .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-green .taxes .tax-name-cell{display:flex;flex-direction:column;gap:2px}.theme-green .taxes .tax-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-green .taxes .tax-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-green .taxes .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-green .taxes .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-green .taxes .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-green .taxes .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-green .taxes .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-green .taxes .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-green .taxes .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-green .taxes .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-green .taxes .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-green .taxes .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-green .taxes .action-buttons .action-icon.edit:hover{color:#093737}.theme-green .taxes .action-buttons .action-icon.more:hover{color:#1e293b}.theme-green .taxes[dir=rtl] .action-buttons{justify-content:flex-start}.theme-green .taxes[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-green .taxes[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-green .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-green .taxes.dark{background-color:#0f172a}.theme-green .taxes.dark .header-section .header-left .page-title{color:#f8fafc}.theme-green .taxes.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-green .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-green .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-green .taxes.dark .data-grid-paper{background:#1e293b}.theme-green .taxes.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-green .taxes.dark .tax-name-cell .name{color:#f8fafc}.theme-green .taxes.dark .tax-name-cell .type{color:#94a3b8;background:#334155}.theme-green .taxes.dark .action-buttons .action-icon{color:#94a3b8}.theme-green .taxes.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-green .taxes.dark .action-buttons .action-icon.view:hover,.theme-green .taxes.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-green .taxes.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-dark .taxes{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-dark .taxes .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-dark .taxes .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-dark .taxes .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-dark .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-dark .taxes .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-dark .taxes .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-dark .taxes .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-dark .taxes .tax-name-cell{display:flex;flex-direction:column;gap:2px}.theme-dark .taxes .tax-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-dark .taxes .tax-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-dark .taxes .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-dark .taxes .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-dark .taxes .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-dark .taxes .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-dark .taxes .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-dark .taxes .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-dark .taxes .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-dark .taxes .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-dark .taxes .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-dark .taxes .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-dark .taxes .action-buttons .action-icon.edit:hover{color:#093737}.theme-dark .taxes .action-buttons .action-icon.more:hover{color:#1e293b}.theme-dark .taxes[dir=rtl] .action-buttons{justify-content:flex-start}.theme-dark .taxes[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-dark .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-dark .taxes.dark{background-color:#0f172a}.theme-dark .taxes.dark .header-section .header-left .page-title{color:#f8fafc}.theme-dark .taxes.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-dark .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-dark .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-dark .taxes.dark .data-grid-paper{background:#1e293b}.theme-dark .taxes.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-dark .taxes.dark .tax-name-cell .name{color:#f8fafc}.theme-dark .taxes.dark .tax-name-cell .type{color:#94a3b8;background:#334155}.theme-dark .taxes.dark .action-buttons .action-icon{color:#94a3b8}.theme-dark .taxes.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-dark .taxes.dark .action-buttons .action-icon.view:hover,.theme-dark .taxes.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-dark .taxes.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-loyalty .taxes{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-loyalty .taxes .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-loyalty .taxes .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-loyalty .taxes .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-loyalty .taxes .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-loyalty .taxes .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-loyalty .taxes .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-loyalty .taxes .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-loyalty .taxes .tax-name-cell{display:flex;flex-direction:column;gap:2px}.theme-loyalty .taxes .tax-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-loyalty .taxes .tax-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-loyalty .taxes .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-loyalty .taxes .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-loyalty .taxes .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-loyalty .taxes .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-loyalty .taxes .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-loyalty .taxes .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-loyalty .taxes .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-loyalty .taxes .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-loyalty .taxes .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-loyalty .taxes .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-loyalty .taxes .action-buttons .action-icon.edit:hover{color:#093737}.theme-loyalty .taxes .action-buttons .action-icon.more:hover{color:#1e293b}.theme-loyalty .taxes[dir=rtl] .action-buttons{justify-content:flex-start}.theme-loyalty .taxes[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-loyalty .taxes[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-loyalty .taxes.dark{background-color:#0f172a}.theme-loyalty .taxes.dark .header-section .header-left .page-title{color:#f8fafc}.theme-loyalty .taxes.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-loyalty .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-loyalty .taxes.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-loyalty .taxes.dark .data-grid-paper{background:#1e293b}.theme-loyalty .taxes.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-loyalty .taxes.dark .tax-name-cell .name{color:#f8fafc}.theme-loyalty .taxes.dark .tax-name-cell .type{color:#94a3b8;background:#334155}.theme-loyalty .taxes.dark .action-buttons .action-icon{color:#94a3b8}.theme-loyalty .taxes.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-loyalty .taxes.dark .action-buttons .action-icon.view:hover,.theme-loyalty .taxes.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-loyalty .taxes.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-purple .banks{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-purple .banks .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-purple .banks .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-purple .banks .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-purple .banks .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .banks .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-purple .banks .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-purple .banks .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-purple .banks .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-purple .banks .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-purple .banks .bank-name-cell{display:flex;flex-direction:column;gap:2px}.theme-purple .banks .bank-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-purple .banks .bank-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-purple .banks .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-purple .banks .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-purple .banks .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .banks .action-buttons .action-icon.view:hover,.theme-purple .banks .action-buttons .action-icon.edit:hover{color:teal}.theme-purple .banks .action-buttons .action-icon.more:hover{color:#1e293b}.theme-purple .banks[dir=rtl] .action-buttons{justify-content:flex-start}.theme-purple .banks[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-purple .banks.dark{background-color:#0f172a}.theme-purple .banks.dark .header-section .header-left .page-title{color:#f8fafc}.theme-purple .banks.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-purple .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-purple .banks.dark .data-grid-paper{background:#1e293b}.theme-purple .banks.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-purple .banks.dark .bank-name-cell .name{color:#f8fafc}.theme-purple .banks.dark .bank-name-cell .type{color:#94a3b8;background:#334155}.theme-purple .banks.dark .action-buttons .action-icon{color:#94a3b8}.theme-purple .banks.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .banks.dark .action-buttons .action-icon.view:hover,.theme-purple .banks.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-purple .banks.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-green .banks{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-green .banks .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-green .banks .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-green .banks .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-green .banks .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-green .banks .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-green .banks .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-green .banks .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-green .banks .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-green .banks .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-green .banks .bank-name-cell{display:flex;flex-direction:column;gap:2px}.theme-green .banks .bank-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-green .banks .bank-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-green .banks .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-green .banks .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-green .banks .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-green .banks .action-buttons .action-icon.view:hover,.theme-green .banks .action-buttons .action-icon.edit:hover{color:teal}.theme-green .banks .action-buttons .action-icon.more:hover{color:#1e293b}.theme-green .banks[dir=rtl] .action-buttons{justify-content:flex-start}.theme-green .banks[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-green .banks.dark{background-color:#0f172a}.theme-green .banks.dark .header-section .header-left .page-title{color:#f8fafc}.theme-green .banks.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-green .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-green .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-green .banks.dark .data-grid-paper{background:#1e293b}.theme-green .banks.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-green .banks.dark .bank-name-cell .name{color:#f8fafc}.theme-green .banks.dark .bank-name-cell .type{color:#94a3b8;background:#334155}.theme-green .banks.dark .action-buttons .action-icon{color:#94a3b8}.theme-green .banks.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-green .banks.dark .action-buttons .action-icon.view:hover,.theme-green .banks.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-green .banks.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-dark .banks{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-dark .banks .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-dark .banks .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-dark .banks .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-dark .banks .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-dark .banks .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-dark .banks .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-dark .banks .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-dark .banks .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-dark .banks .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-dark .banks .bank-name-cell{display:flex;flex-direction:column;gap:2px}.theme-dark .banks .bank-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-dark .banks .bank-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-dark .banks .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-dark .banks .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-dark .banks .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-dark .banks .action-buttons .action-icon.view:hover,.theme-dark .banks .action-buttons .action-icon.edit:hover{color:teal}.theme-dark .banks .action-buttons .action-icon.more:hover{color:#1e293b}.theme-dark .banks[dir=rtl] .action-buttons{justify-content:flex-start}.theme-dark .banks[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-dark .banks.dark{background-color:#0f172a}.theme-dark .banks.dark .header-section .header-left .page-title{color:#f8fafc}.theme-dark .banks.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-dark .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-dark .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-dark .banks.dark .data-grid-paper{background:#1e293b}.theme-dark .banks.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-dark .banks.dark .bank-name-cell .name{color:#f8fafc}.theme-dark .banks.dark .bank-name-cell .type{color:#94a3b8;background:#334155}.theme-dark .banks.dark .action-buttons .action-icon{color:#94a3b8}.theme-dark .banks.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-dark .banks.dark .action-buttons .action-icon.view:hover,.theme-dark .banks.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-dark .banks.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-loyalty .banks{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-loyalty .banks .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-loyalty .banks .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-loyalty .banks .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-loyalty .banks .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-loyalty .banks .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-loyalty .banks .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-loyalty .banks .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-loyalty .banks .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-loyalty .banks .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-loyalty .banks .bank-name-cell{display:flex;flex-direction:column;gap:2px}.theme-loyalty .banks .bank-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-loyalty .banks .bank-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-loyalty .banks .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-loyalty .banks .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-loyalty .banks .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-loyalty .banks .action-buttons .action-icon.view:hover,.theme-loyalty .banks .action-buttons .action-icon.edit:hover{color:teal}.theme-loyalty .banks .action-buttons .action-icon.more:hover{color:#1e293b}.theme-loyalty .banks[dir=rtl] .action-buttons{justify-content:flex-start}.theme-loyalty .banks[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-loyalty .banks.dark{background-color:#0f172a}.theme-loyalty .banks.dark .header-section .header-left .page-title{color:#f8fafc}.theme-loyalty .banks.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-loyalty .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-loyalty .banks.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-loyalty .banks.dark .data-grid-paper{background:#1e293b}.theme-loyalty .banks.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-loyalty .banks.dark .bank-name-cell .name{color:#f8fafc}.theme-loyalty .banks.dark .bank-name-cell .type{color:#94a3b8;background:#334155}.theme-loyalty .banks.dark .action-buttons .action-icon{color:#94a3b8}.theme-loyalty .banks.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-loyalty .banks.dark .action-buttons .action-icon.view:hover,.theme-loyalty .banks.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-loyalty .banks.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-purple .paymentMethods{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-purple .paymentMethods .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-purple .paymentMethods .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-purple .paymentMethods .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-purple .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-purple .paymentMethods .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-purple .paymentMethods .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-purple .paymentMethods .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-purple .paymentMethods .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-purple .paymentMethods .payment-method-name-cell{display:flex;flex-direction:column;gap:2px}.theme-purple .paymentMethods .payment-method-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-purple .paymentMethods .payment-method-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-purple .paymentMethods .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-purple .paymentMethods .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-purple .paymentMethods .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .paymentMethods .action-buttons .action-icon.view:hover,.theme-purple .paymentMethods .action-buttons .action-icon.edit:hover{color:teal}.theme-purple .paymentMethods .action-buttons .action-icon.more:hover{color:#1e293b}.theme-purple .paymentMethods[dir=rtl] .action-buttons{justify-content:flex-start}.theme-purple .paymentMethods[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-purple .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input,.theme-purple .paymentMethods[dir=rtl] .custom-dropdown .dropdown-label{text-align:right}.theme-purple .paymentMethods[dir=rtl] .custom-dropdown .dropdown-button{text-align:right;direction:rtl}.theme-purple .paymentMethods[dir=rtl] .custom-dropdown .dropdown-menu{right:0;left:auto;text-align:right}.theme-purple .paymentMethods[dir=rtl] .custom-dropdown .dropdown-item{text-align:right;direction:rtl}.theme-purple .paymentMethods[dir=rtl] .custom-dropdown .chevron-icon{transform:scaleX(-1)}.theme-purple .paymentMethods[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto}.theme-purple .paymentMethods[dir=rtl] .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart,.theme-purple .paymentMethods[dir=rtl] .MuiButton-root .MuiButton-startIcon{margin-right:0;margin-left:8px}.theme-purple .paymentMethods.dark{background-color:#0f172a}.theme-purple .paymentMethods.dark .header-section .header-left .page-title{color:#f8fafc}.theme-purple .paymentMethods.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-purple .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-purple .paymentMethods.dark .data-grid-paper{background:#1e293b}.theme-purple .paymentMethods.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-purple .paymentMethods.dark .payment-method-name-cell .name{color:#f8fafc}.theme-purple .paymentMethods.dark .payment-method-name-cell .type{color:#94a3b8;background:#334155}.theme-purple .paymentMethods.dark .action-buttons .action-icon{color:#94a3b8}.theme-purple .paymentMethods.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .paymentMethods.dark .action-buttons .action-icon.view:hover,.theme-purple .paymentMethods.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-purple .paymentMethods.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-green .paymentMethods{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-green .paymentMethods .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-green .paymentMethods .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-green .paymentMethods .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-green .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-green .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-green .paymentMethods .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-green .paymentMethods .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-green .paymentMethods .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-green .paymentMethods .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-green .paymentMethods .payment-method-name-cell{display:flex;flex-direction:column;gap:2px}.theme-green .paymentMethods .payment-method-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-green .paymentMethods .payment-method-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-green .paymentMethods .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-green .paymentMethods .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-green .paymentMethods .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-green .paymentMethods .action-buttons .action-icon.view:hover,.theme-green .paymentMethods .action-buttons .action-icon.edit:hover{color:teal}.theme-green .paymentMethods .action-buttons .action-icon.more:hover{color:#1e293b}.theme-green .paymentMethods[dir=rtl] .action-buttons{justify-content:flex-start}.theme-green .paymentMethods[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-green .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input,.theme-green .paymentMethods[dir=rtl] .custom-dropdown .dropdown-label{text-align:right}.theme-green .paymentMethods[dir=rtl] .custom-dropdown .dropdown-button{text-align:right;direction:rtl}.theme-green .paymentMethods[dir=rtl] .custom-dropdown .dropdown-menu{right:0;left:auto;text-align:right}.theme-green .paymentMethods[dir=rtl] .custom-dropdown .dropdown-item{text-align:right;direction:rtl}.theme-green .paymentMethods[dir=rtl] .custom-dropdown .chevron-icon{transform:scaleX(-1)}.theme-green .paymentMethods[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto}.theme-green .paymentMethods[dir=rtl] .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart,.theme-green .paymentMethods[dir=rtl] .MuiButton-root .MuiButton-startIcon{margin-right:0;margin-left:8px}.theme-green .paymentMethods.dark{background-color:#0f172a}.theme-green .paymentMethods.dark .header-section .header-left .page-title{color:#f8fafc}.theme-green .paymentMethods.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-green .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-green .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-green .paymentMethods.dark .data-grid-paper{background:#1e293b}.theme-green .paymentMethods.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-green .paymentMethods.dark .payment-method-name-cell .name{color:#f8fafc}.theme-green .paymentMethods.dark .payment-method-name-cell .type{color:#94a3b8;background:#334155}.theme-green .paymentMethods.dark .action-buttons .action-icon{color:#94a3b8}.theme-green .paymentMethods.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-green .paymentMethods.dark .action-buttons .action-icon.view:hover,.theme-green .paymentMethods.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-green .paymentMethods.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-dark .paymentMethods{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-dark .paymentMethods .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-dark .paymentMethods .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-dark .paymentMethods .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-dark .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-dark .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-dark .paymentMethods .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-dark .paymentMethods .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-dark .paymentMethods .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-dark .paymentMethods .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-dark .paymentMethods .payment-method-name-cell{display:flex;flex-direction:column;gap:2px}.theme-dark .paymentMethods .payment-method-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-dark .paymentMethods .payment-method-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-dark .paymentMethods .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-dark .paymentMethods .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-dark .paymentMethods .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-dark .paymentMethods .action-buttons .action-icon.view:hover,.theme-dark .paymentMethods .action-buttons .action-icon.edit:hover{color:teal}.theme-dark .paymentMethods .action-buttons .action-icon.more:hover{color:#1e293b}.theme-dark .paymentMethods[dir=rtl] .action-buttons{justify-content:flex-start}.theme-dark .paymentMethods[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-dark .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input,.theme-dark .paymentMethods[dir=rtl] .custom-dropdown .dropdown-label{text-align:right}.theme-dark .paymentMethods[dir=rtl] .custom-dropdown .dropdown-button{text-align:right;direction:rtl}.theme-dark .paymentMethods[dir=rtl] .custom-dropdown .dropdown-menu{right:0;left:auto;text-align:right}.theme-dark .paymentMethods[dir=rtl] .custom-dropdown .dropdown-item{text-align:right;direction:rtl}.theme-dark .paymentMethods[dir=rtl] .custom-dropdown .chevron-icon{transform:scaleX(-1)}.theme-dark .paymentMethods[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto}.theme-dark .paymentMethods[dir=rtl] .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart,.theme-dark .paymentMethods[dir=rtl] .MuiButton-root .MuiButton-startIcon{margin-right:0;margin-left:8px}.theme-dark .paymentMethods.dark{background-color:#0f172a}.theme-dark .paymentMethods.dark .header-section .header-left .page-title{color:#f8fafc}.theme-dark .paymentMethods.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-dark .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-dark .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-dark .paymentMethods.dark .data-grid-paper{background:#1e293b}.theme-dark .paymentMethods.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-dark .paymentMethods.dark .payment-method-name-cell .name{color:#f8fafc}.theme-dark .paymentMethods.dark .payment-method-name-cell .type{color:#94a3b8;background:#334155}.theme-dark .paymentMethods.dark .action-buttons .action-icon{color:#94a3b8}.theme-dark .paymentMethods.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-dark .paymentMethods.dark .action-buttons .action-icon.view:hover,.theme-dark .paymentMethods.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-dark .paymentMethods.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-loyalty .paymentMethods{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-loyalty .paymentMethods .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-loyalty .paymentMethods .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-loyalty .paymentMethods .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-loyalty .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-loyalty .paymentMethods .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-loyalty .paymentMethods .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:teal}.theme-loyalty .paymentMethods .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-loyalty .paymentMethods .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease}.theme-loyalty .paymentMethods .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-loyalty .paymentMethods .payment-method-name-cell{display:flex;flex-direction:column;gap:2px}.theme-loyalty .paymentMethods .payment-method-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-loyalty .paymentMethods .payment-method-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-loyalty .paymentMethods .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-loyalty .paymentMethods .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-loyalty .paymentMethods .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-loyalty .paymentMethods .action-buttons .action-icon.view:hover,.theme-loyalty .paymentMethods .action-buttons .action-icon.edit:hover{color:teal}.theme-loyalty .paymentMethods .action-buttons .action-icon.more:hover{color:#1e293b}.theme-loyalty .paymentMethods[dir=rtl] .action-buttons{justify-content:flex-start}.theme-loyalty .paymentMethods[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-loyalty .paymentMethods[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input,.theme-loyalty .paymentMethods[dir=rtl] .custom-dropdown .dropdown-label{text-align:right}.theme-loyalty .paymentMethods[dir=rtl] .custom-dropdown .dropdown-button{text-align:right;direction:rtl}.theme-loyalty .paymentMethods[dir=rtl] .custom-dropdown .dropdown-menu{right:0;left:auto;text-align:right}.theme-loyalty .paymentMethods[dir=rtl] .custom-dropdown .dropdown-item{text-align:right;direction:rtl}.theme-loyalty .paymentMethods[dir=rtl] .custom-dropdown .chevron-icon{transform:scaleX(-1)}.theme-loyalty .paymentMethods[dir=rtl] .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto}.theme-loyalty .paymentMethods[dir=rtl] .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart,.theme-loyalty .paymentMethods[dir=rtl] .MuiButton-root .MuiButton-startIcon{margin-right:0;margin-left:8px}.theme-loyalty .paymentMethods.dark{background-color:#0f172a}.theme-loyalty .paymentMethods.dark .header-section .header-left .page-title{color:#f8fafc}.theme-loyalty .paymentMethods.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-loyalty .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-loyalty .paymentMethods.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-loyalty .paymentMethods.dark .data-grid-paper{background:#1e293b}.theme-loyalty .paymentMethods.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-loyalty .paymentMethods.dark .payment-method-name-cell .name{color:#f8fafc}.theme-loyalty .paymentMethods.dark .payment-method-name-cell .type{color:#94a3b8;background:#334155}.theme-loyalty .paymentMethods.dark .action-buttons .action-icon{color:#94a3b8}.theme-loyalty .paymentMethods.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-loyalty .paymentMethods.dark .action-buttons .action-icon.view:hover,.theme-loyalty .paymentMethods.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-loyalty .paymentMethods.dark .action-buttons .action-icon.more:hover{color:#f8fafc}body.modal-open{overflow:hidden}.printers-page{display:flex;flex-direction:column;gap:16px;padding:16px}.printers-page .printers-header{display:flex;align-items:center;justify-content:space-between}.printers-page .printers-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.printers-page .printers-header .add-btn{padding:8px 12px;border-radius:6px;border:none;background:#0f766e;color:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.printers-page .filters{display:flex;gap:8px;align-items:center}.printers-page .filters .filter-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.printers-page .filters .filter-item input{border:none;outline:none}.printers-page .filters select{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.printers-page .table-paper{padding:8px}.printers-page .table-paper .actions-cell{display:flex;gap:4px;align-items:center}.printers-page .modal-overlay{position:fixed!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;pointer-events:all!important;inset:0!important;width:100vw!important;height:100vh!important}.printers-page .modal-overlay .modal{width:800px;max-width:95vw;background:#fff;border-radius:8px;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;position:relative!important;z-index:1000000!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.printers-page .modal-overlay .modal.delete-modal{width:500px;max-width:90vw}.printers-page .modal-overlay .modal .modal-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#f8fafc}.printers-page .modal-overlay .modal .modal-header h3{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.printers-page .modal-overlay .modal .modal-header .warning-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fee2e2;border-radius:50%;margin-right:12px}.printers-page .modal-overlay .modal .modal-header .icon-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280}.printers-page .modal-overlay .modal .modal-header .icon-btn:hover{background:#f3f4f6}.printers-page .modal-overlay .modal .modal-body{padding:20px;overflow:auto;flex:1}.printers-page .modal-overlay .modal .modal-body .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.printers-page .modal-overlay .modal .modal-body .form-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#374151}.printers-page .modal-overlay .modal .modal-body .form-grid label input,.printers-page .modal-overlay .modal .modal-body .form-grid label select{padding:10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .2s}.printers-page .modal-overlay .modal .modal-body .form-grid label input:focus,.printers-page .modal-overlay .modal .modal-body .form-grid label select:focus{outline:none;border-color:#0f766e}.printers-page .modal-overlay .modal .modal-body .form-grid label.checkbox{flex-direction:row;align-items:center;gap:8px}.printers-page .modal-overlay .modal .modal-body .form-grid label.checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#0f766e}.printers-page .modal-overlay .modal .modal-body .warning-text{color:#ef4444;font-size:14px;margin-top:8px}.printers-page .modal-overlay .modal .modal-body p{margin:8px 0;color:#374151;line-height:1.5}.printers-page .modal-overlay .modal .modal-body p strong{color:#1f2937}.printers-page .modal-overlay .modal .modal-footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:#f8fafc}.printers-page .modal-overlay .modal .modal-footer .cancel-btn{padding:10px 20px;border:2px solid #e5e7eb;background:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.printers-page .modal-overlay .modal .modal-footer .cancel-btn:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.printers-page .modal-overlay .modal .modal-footer .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.printers-page .modal-overlay .modal .modal-footer .save-btn{padding:10px 20px;border:none;background:#0f766e;color:#fff;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.printers-page .modal-overlay .modal .modal-footer .save-btn:hover{background:#0d9488}.printers-page .modal-overlay .modal .modal-footer .delete-btn{padding:10px 20px;border:none;background:#ef4444;color:#fff;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.printers-page .modal-overlay .modal .modal-footer .delete-btn:hover:not(:disabled){background:#dc2626}.printers-page .modal-overlay .modal .modal-footer .delete-btn:disabled{opacity:.5;cursor:not-allowed}.new-printer-page{padding:24px;max-width:1200px;margin:0 auto}.new-printer-page .form-paper{border-radius:12px}.new-printer-page .form-paper .form-content{padding:32px}.new-printer-page .form-paper .form-content h2{margin:0 0 24px;color:var(--text-primary);font-weight:600;font-size:1.25rem}.new-printer-page .form-paper .form-content .MuiGrid-container{margin-bottom:16px}.new-printer-page .form-paper .form-content .MuiDivider-root{margin:32px 0;border-color:var(--border-color)}.new-printer-page .form-paper .form-content .MuiTextField-root .MuiInputLabel-root,.new-printer-page .form-paper .form-content .MuiFormControl-root .MuiInputLabel-root{color:var(--text-secondary)}.new-printer-page .form-paper .form-content .MuiTextField-root .MuiOutlinedInput-root,.new-printer-page .form-paper .form-content .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.new-printer-page .form-paper .form-content .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.new-printer-page .form-paper .form-content .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.new-printer-page .form-paper .form-content .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.new-printer-page .form-paper .form-content .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)}.new-printer-page .form-paper .form-content .MuiFormControlLabel-root{margin:0}.new-printer-page .form-paper .form-content .MuiFormControlLabel-root .MuiCheckbox-root,.new-printer-page .form-paper .form-content .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:var(--primary-color)}.new-printer-page .form-paper .form-content .MuiFormControlLabel-root .MuiFormControlLabel-label{color:var(--text-primary);font-weight:500}.new-printer-page .action-buttons-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid var(--border-color)}.new-printer-page .action-buttons-container .right-buttons{display:flex;gap:12px;align-items:center}[dir=rtl] .new-printer-page .action-buttons-container,[dir=rtl] .new-printer-page .action-buttons-container .right-buttons{flex-direction:row-reverse}@media (max-width: 768px){.new-printer-page{padding:16px}.new-printer-page .header-paper .header-content{flex-direction:column;align-items:stretch;gap:16px}.new-printer-page .header-paper .header-content .right{justify-content:flex-end}.new-printer-page .form-paper .form-content{padding:24px 16px}.new-printer-page .action-buttons-container{flex-direction:column;gap:16px}.new-printer-page .action-buttons-container .right-buttons{justify-content:center}}@media (prefers-color-scheme: dark){.new-printer-page .header-paper,.new-printer-page .form-paper{background-color:var(--paper-bg-dark);border:1px solid var(--border-color-dark)}}.new-printer-page .action-buttons-container .theme-button.MuiButton-contained{background:#0f766e!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:500!important;transition:background .2s!important}.new-printer-page .action-buttons-container .theme-button.MuiButton-contained:hover{background:#0d9488!important}.new-printer-page .action-buttons-container .theme-button.MuiButton-contained:disabled{opacity:.5!important;cursor:not-allowed!important}.new-printer-page .action-buttons-container .theme-button.MuiButton-outlined{border:2px solid #e5e7eb!important;background:#fff!important;color:#374151!important;border-radius:6px!important;font-weight:500!important;transition:all .2s!important}.new-printer-page .action-buttons-container .theme-button.MuiButton-outlined:hover:not(:disabled){border-color:#d1d5db!important;background:#f9fafb!important}.new-printer-page .action-buttons-container .theme-button.MuiButton-outlined:disabled{opacity:.5!important;cursor:not-allowed!important}.edit-printer-page{padding:24px;max-width:1200px;margin:0 auto}.edit-printer-page .error-paper{padding:32px;text-align:center;border-radius:12px}.edit-printer-page .error-paper .MuiTypography-root{margin-bottom:16px}.edit-printer-page .header-paper{margin-bottom:24px;border-radius:12px}.edit-printer-page .header-paper .header-content{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.edit-printer-page .header-paper .header-content .left{flex:1}.edit-printer-page .header-paper .header-content .left h1{margin:0 0 8px;color:var(--text-primary)}.edit-printer-page .header-paper .header-content .left p{margin:0;color:var(--text-secondary)}.edit-printer-page .header-paper .header-content .right{display:flex;gap:12px;align-items:center}.edit-printer-page .form-paper{border-radius:12px}.edit-printer-page .form-paper .form-content{padding:32px}.edit-printer-page .form-paper .form-content h2{margin:0 0 24px;color:var(--text-primary);font-weight:600;font-size:1.25rem}.edit-printer-page .form-paper .form-content .MuiGrid-container{margin-bottom:16px}.edit-printer-page .form-paper .form-content .MuiDivider-root{margin:32px 0;border-color:var(--border-color)}.edit-printer-page .form-paper .form-content .MuiTextField-root .MuiInputLabel-root,.edit-printer-page .form-paper .form-content .MuiFormControl-root .MuiInputLabel-root{color:var(--text-secondary)}.edit-printer-page .form-paper .form-content .MuiTextField-root .MuiOutlinedInput-root,.edit-printer-page .form-paper .form-content .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.edit-printer-page .form-paper .form-content .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.edit-printer-page .form-paper .form-content .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.edit-printer-page .form-paper .form-content .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.edit-printer-page .form-paper .form-content .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)}.edit-printer-page .form-paper .form-content .MuiFormControlLabel-root{margin:0}.edit-printer-page .form-paper .form-content .MuiFormControlLabel-root .MuiCheckbox-root,.edit-printer-page .form-paper .form-content .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:var(--primary-color)}.edit-printer-page .form-paper .form-content .MuiFormControlLabel-root .MuiFormControlLabel-label{color:var(--text-primary);font-weight:500}.edit-printer-page .form-paper .form-content .MuiSkeleton-root{border-radius:8px}[dir=rtl] .edit-printer-page .header-content .right{flex-direction:row-reverse}@media (max-width: 768px){.edit-printer-page{padding:16px}.edit-printer-page .header-paper .header-content{flex-direction:column;align-items:stretch;gap:16px}.edit-printer-page .header-paper .header-content .right{justify-content:flex-end}.edit-printer-page .form-paper .form-content{padding:24px 16px}}@media (prefers-color-scheme: dark){.edit-printer-page .header-paper,.edit-printer-page .form-paper,.edit-printer-page .error-paper{background-color:var(--paper-bg-dark);border:1px solid var(--border-color-dark)}}.theme-purple .registers{padding:16px 24px;background-color:#f8fafc;min-height:calc(100vh - 120px);height:100%;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto}.theme-purple .registers .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-purple .registers .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-purple .registers .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-purple .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-purple .registers .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-purple .registers .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease;min-height:0}.theme-purple .registers .data-grid-paper .MuiDataGrid-root{flex:1;min-height:400px}.theme-purple .registers .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-purple .registers .register-name-cell{display:flex;flex-direction:column;gap:2px}.theme-purple .registers .register-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-purple .registers .register-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-purple .registers .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-purple .registers .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-purple .registers .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-purple .registers .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-purple .registers .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-purple .registers .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-purple .registers .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-purple .registers .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-purple .registers .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-purple .registers .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-purple .registers .action-buttons .action-icon.edit:hover{color:#093737}.theme-purple .registers .action-buttons .action-icon.more:hover{color:#1e293b}.theme-purple .registers[dir=rtl] .action-buttons{justify-content:flex-start}.theme-purple .registers[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-purple .registers[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-purple .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-purple .registers.dark{background-color:#0f172a}.theme-purple .registers.dark .header-section .header-left .page-title{color:#f8fafc}.theme-purple .registers.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-purple .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-purple .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-purple .registers.dark .data-grid-paper{background:#1e293b}.theme-purple .registers.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-purple .registers.dark .register-name-cell .name{color:#f8fafc}.theme-purple .registers.dark .register-name-cell .type{color:#94a3b8;background:#334155}.theme-purple .registers.dark .action-buttons .action-icon{color:#94a3b8}.theme-purple .registers.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-purple .registers.dark .action-buttons .action-icon.view:hover,.theme-purple .registers.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-purple .registers.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-green .registers{padding:16px 24px;background-color:#f8fafc;min-height:calc(100vh - 120px);height:100%;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto}.theme-green .registers .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-green .registers .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-green .registers .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-green .registers .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-green .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-green .registers .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-green .registers .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease;min-height:0}.theme-green .registers .data-grid-paper .MuiDataGrid-root{flex:1;min-height:400px}.theme-green .registers .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-green .registers .register-name-cell{display:flex;flex-direction:column;gap:2px}.theme-green .registers .register-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-green .registers .register-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-green .registers .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-green .registers .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-green .registers .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-green .registers .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-green .registers .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-green .registers .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-green .registers .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-green .registers .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-green .registers .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-green .registers .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-green .registers .action-buttons .action-icon.edit:hover{color:#093737}.theme-green .registers .action-buttons .action-icon.more:hover{color:#1e293b}.theme-green .registers[dir=rtl] .action-buttons{justify-content:flex-start}.theme-green .registers[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-green .registers[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-green .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-green .registers.dark{background-color:#0f172a}.theme-green .registers.dark .header-section .header-left .page-title{color:#f8fafc}.theme-green .registers.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-green .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-green .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-green .registers.dark .data-grid-paper{background:#1e293b}.theme-green .registers.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-green .registers.dark .register-name-cell .name{color:#f8fafc}.theme-green .registers.dark .register-name-cell .type{color:#94a3b8;background:#334155}.theme-green .registers.dark .action-buttons .action-icon{color:#94a3b8}.theme-green .registers.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-green .registers.dark .action-buttons .action-icon.view:hover,.theme-green .registers.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-green .registers.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-dark .registers{padding:16px 24px;background-color:#f8fafc;min-height:calc(100vh - 120px);height:100%;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto}.theme-dark .registers .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-dark .registers .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-dark .registers .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-dark .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-dark .registers .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-dark .registers .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease;min-height:0}.theme-dark .registers .data-grid-paper .MuiDataGrid-root{flex:1;min-height:400px}.theme-dark .registers .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-dark .registers .register-name-cell{display:flex;flex-direction:column;gap:2px}.theme-dark .registers .register-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-dark .registers .register-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-dark .registers .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-dark .registers .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-dark .registers .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-dark .registers .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-dark .registers .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-dark .registers .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-dark .registers .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-dark .registers .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-dark .registers .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-dark .registers .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-dark .registers .action-buttons .action-icon.edit:hover{color:#093737}.theme-dark .registers .action-buttons .action-icon.more:hover{color:#1e293b}.theme-dark .registers[dir=rtl] .action-buttons{justify-content:flex-start}.theme-dark .registers[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-dark .registers[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-dark .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-dark .registers.dark{background-color:#0f172a}.theme-dark .registers.dark .header-section .header-left .page-title{color:#f8fafc}.theme-dark .registers.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-dark .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-dark .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-dark .registers.dark .data-grid-paper{background:#1e293b}.theme-dark .registers.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-dark .registers.dark .register-name-cell .name{color:#f8fafc}.theme-dark .registers.dark .register-name-cell .type{color:#94a3b8;background:#334155}.theme-dark .registers.dark .action-buttons .action-icon{color:#94a3b8}.theme-dark .registers.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-dark .registers.dark .action-buttons .action-icon.view:hover,.theme-dark .registers.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-dark .registers.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-loyalty .registers{padding:16px 24px;background-color:#f8fafc;min-height:calc(100vh - 120px);height:100%;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto}.theme-loyalty .registers .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-loyalty .registers .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-loyalty .registers .header-section .header-left .MuiTabs-root{min-height:32px;border-bottom:1px solid #e2e8f0}.theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTab-root{min-height:32px;font-size:.75rem;text-transform:none;padding:0 12px;color:#64748b}.theme-purple .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#6643b5}.theme-green .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#2a5c5c}.theme-dark .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#333}.theme-loyalty .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:#093737}.theme-purple .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#6643b5}.theme-green .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#2a5c5c}.theme-dark .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#333}.theme-loyalty .theme-loyalty .registers .header-section .header-left .MuiTabs-root .MuiTabs-indicator{background-color:#093737}.theme-loyalty .registers .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-loyalty .registers .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:all .2s ease;min-height:0}.theme-loyalty .registers .data-grid-paper .MuiDataGrid-root{flex:1;min-height:400px}.theme-loyalty .registers .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-loyalty .registers .register-name-cell{display:flex;flex-direction:column;gap:2px}.theme-loyalty .registers .register-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-loyalty .registers .register-name-cell .type{font-size:.7rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:3px;display:inline-block}.theme-loyalty .registers .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-loyalty .registers .action-buttons .action-icon{color:#64748b;transition:all .2s ease;padding:4px}.theme-loyalty .registers .action-buttons .action-icon:hover{background-color:#f1f5f9;color:#1e293b}.theme-purple .theme-loyalty .registers .action-buttons .action-icon.view:hover{color:#6643b5}.theme-green .theme-loyalty .registers .action-buttons .action-icon.view:hover{color:#2a5c5c}.theme-dark .theme-loyalty .registers .action-buttons .action-icon.view:hover{color:#333}.theme-loyalty .theme-loyalty .registers .action-buttons .action-icon.view:hover{color:#093737}.theme-purple .theme-loyalty .registers .action-buttons .action-icon.edit:hover{color:#6643b5}.theme-green .theme-loyalty .registers .action-buttons .action-icon.edit:hover{color:#2a5c5c}.theme-dark .theme-loyalty .registers .action-buttons .action-icon.edit:hover{color:#333}.theme-loyalty .theme-loyalty .registers .action-buttons .action-icon.edit:hover{color:#093737}.theme-loyalty .registers .action-buttons .action-icon.more:hover{color:#1e293b}.theme-loyalty .registers[dir=rtl] .action-buttons{justify-content:flex-start}.theme-loyalty .registers[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root{direction:rtl}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader{text-align:right;padding-right:16px;padding-left:8px}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnSeparator{right:auto;left:0}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-sortIcon,.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-menuIcon{margin-left:0;margin-right:4px}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer,.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{direction:rtl}.theme-loyalty .registers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputBase-input{text-align:right}.theme-loyalty .registers.dark{background-color:#0f172a}.theme-loyalty .registers.dark .header-section .header-left .page-title{color:#f8fafc}.theme-loyalty .registers.dark .header-section .header-left .MuiTabs-root{border-bottom-color:#334155}.theme-loyalty .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root{color:#94a3b8}.theme-loyalty .registers.dark .header-section .header-left .MuiTabs-root .MuiTab-root.Mui-selected{color:teal}.theme-loyalty .registers.dark .data-grid-paper{background:#1e293b}.theme-loyalty .registers.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-loyalty .registers.dark .register-name-cell .name{color:#f8fafc}.theme-loyalty .registers.dark .register-name-cell .type{color:#94a3b8;background:#334155}.theme-loyalty .registers.dark .action-buttons .action-icon{color:#94a3b8}.theme-loyalty .registers.dark .action-buttons .action-icon:hover{background-color:#334155;color:#f8fafc}.theme-loyalty .registers.dark .action-buttons .action-icon.view:hover,.theme-loyalty .registers.dark .action-buttons .action-icon.edit:hover{color:teal}.theme-loyalty .registers.dark .action-buttons .action-icon.more:hover{color:#f8fafc}.theme-purple .register-details .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-purple .register-details .MuiTypography-h6{color:#6643b5;font-weight:700}.theme-purple .register-details .MuiChip-root{margin-right:8px}.theme-green .register-details .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-green .register-details .MuiTypography-h6{color:#2a5c5c;font-weight:700}.theme-green .register-details .MuiChip-root{margin-right:8px}.theme-dark .register-details .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-dark .register-details .MuiTypography-h6{color:#333;font-weight:700}.theme-dark .register-details .MuiChip-root{margin-right:8px}.theme-loyalty .register-details .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-loyalty .register-details .MuiTypography-h6{color:#093737;font-weight:700}.theme-loyalty .register-details .MuiChip-root{margin-right:8px}.register-details.rtl{direction:rtl;text-align:right}.register-details.rtl .MuiChip-root{margin-right:0;margin-left:8px}.register-details.rtl .MuiButton-root{flex-direction:row-reverse}.register-details.rtl .MuiGrid-container{text-align:right}.register-details.rtl .breadcrumbs{direction:rtl;text-align:right}.theme-purple .edit-register{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 64px)}.theme-purple .edit-register .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-purple .edit-register .MuiTypography-h6{color:#6643b5;font-weight:700}.theme-purple .edit-register .MuiButton-contained{background-color:#6643b5}.theme-purple .edit-register .MuiButton-contained:hover{background-color:#7a51d3}.theme-purple .edit-register .MuiChip-root.MuiChip-color-primary{background-color:#6643b5;color:#fff}.theme-purple .edit-register .MuiChip-root.MuiChip-color-primary:hover{background-color:#7a51d3}.theme-green .edit-register{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 64px)}.theme-green .edit-register .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-green .edit-register .MuiTypography-h6{color:#2a5c5c;font-weight:700}.theme-green .edit-register .MuiButton-contained{background-color:#2a5c5c}.theme-green .edit-register .MuiButton-contained:hover{background-color:#377373}.theme-green .edit-register .MuiChip-root.MuiChip-color-primary{background-color:#2a5c5c;color:#fff}.theme-green .edit-register .MuiChip-root.MuiChip-color-primary:hover{background-color:#377373}.theme-dark .edit-register{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 64px)}.theme-dark .edit-register .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-dark .edit-register .MuiTypography-h6{color:#333;font-weight:700}.theme-dark .edit-register .MuiButton-contained{background-color:#333}.theme-dark .edit-register .MuiButton-contained:hover{background-color:#444}.theme-dark .edit-register .MuiChip-root.MuiChip-color-primary{background-color:#333;color:#fff}.theme-dark .edit-register .MuiChip-root.MuiChip-color-primary:hover{background-color:#444}.theme-loyalty .edit-register{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 64px)}.theme-loyalty .edit-register .MuiPaper-root{background:#fff;box-shadow:0 2px 8px #0000000a}.theme-loyalty .edit-register .MuiTypography-h6{color:#093737;font-weight:700}.theme-loyalty .edit-register .MuiButton-contained,.theme-loyalty .edit-register .MuiButton-contained:hover{background-color:#093737}.theme-loyalty .edit-register .MuiChip-root.MuiChip-color-primary{background-color:#093737;color:#fff}.theme-loyalty .edit-register .MuiChip-root.MuiChip-color-primary:hover{background-color:#093737}.edit-register.rtl,.edit-register[dir=rtl],.edit-register.rtl .breadcrumbs,.edit-register[dir=rtl] .breadcrumbs{direction:rtl;text-align:right}.edit-register.rtl .MuiFormControl-root,.edit-register[dir=rtl] .MuiFormControl-root{direction:rtl}.edit-register.rtl .MuiFormControl-root .MuiInputLabel-root,.edit-register[dir=rtl] .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.edit-register.rtl .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk,.edit-register[dir=rtl] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.edit-register.rtl .MuiFormControl-root .MuiInputLabel-root.Mui-focused,.edit-register[dir=rtl] .MuiFormControl-root .MuiInputLabel-root.Mui-focused{right:14px;left:auto;transform-origin:right center}.edit-register.rtl .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.edit-register[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px;direction:rtl}.edit-register.rtl .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.edit-register[dir=rtl] .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{text-align:right}.edit-register.rtl .MuiFormControl-root .MuiSelect-root .MuiSelect-select,.edit-register[dir=rtl] .MuiFormControl-root .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.edit-register.rtl .MuiFormControl-root .MuiSelect-icon,.edit-register[dir=rtl] .MuiFormControl-root .MuiSelect-icon{right:auto;left:7px}.edit-register.rtl .MuiFormControlLabel-root,.edit-register[dir=rtl] .MuiFormControlLabel-root{margin-left:0;margin-right:-11px;flex-direction:row-reverse}.edit-register.rtl .MuiFormControlLabel-root .MuiFormControlLabel-label,.edit-register[dir=rtl] .MuiFormControlLabel-root .MuiFormControlLabel-label{margin-right:8px;margin-left:0}.edit-register.rtl .MuiBox-root:has(.MuiButton-root),.edit-register[dir=rtl] .MuiBox-root:has(.MuiButton-root){justify-content:flex-start!important}.scale-barcode-settings .MuiCard-root{border-radius:12px;box-shadow:0 2px 8px #0000001a}.scale-barcode-settings .MuiButton-contained{border-radius:8px;text-transform:none;font-weight:600}.scale-barcode-settings .MuiChip-root{font-weight:500}.edit-user-container{padding:24px;background:#f8fafc;min-height:100vh;position:relative;z-index:1}.edit-user-container .form-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.edit-user-container .form-section .section-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:20px}.edit-user-container .form-section .form-grid .form-field .MuiOutlinedInput-root{border-radius:8px}.edit-user-container .form-section .form-grid .form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.edit-user-container .form-section .form-grid .form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:teal}.edit-user-container .form-section .form-grid .form-field .MuiInputLabel-root{color:#6b7280}.edit-user-container .form-section .form-grid .form-field .MuiInputLabel-root.Mui-focused{color:teal}.edit-user-container .role-selection{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:24px}.edit-user-container .role-selection .role-switches{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.edit-user-container .role-selection .role-switch{margin:0}.edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#d1d5db}.theme-purple .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#6643b5}.theme-purple .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#6643b5}.theme-green .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#2a5c5c}.theme-green .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#2a5c5c}.theme-dark .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#333}.theme-dark .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#333}.theme-loyalty .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#093737}.theme-loyalty .edit-user-container .role-selection .role-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#093737}.edit-user-container .role-selection .permit-actions{display:flex;gap:12px;margin:0}.edit-user-container .role-selection .permit-actions .MuiButton-root{font-size:.75rem;text-transform:none;color:#6b7280}.edit-user-container .role-selection .permit-actions .MuiButton-root:hover{color:teal;background:#0080800a}.edit-user-container .permission-accordion{margin-bottom:8px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;z-index:auto}.edit-user-container .permission-accordion:before{display:none}.edit-user-container .permission-accordion .permission-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.edit-user-container .permission-accordion .permission-header .permission-title{display:flex;align-items:center;flex:1}.edit-user-container .permission-accordion .permission-header .permission-title .MuiTypography-root{font-weight:600;color:#374151}.edit-user-container .permission-accordion .permission-header .permit-all-container .permit-all-text{font-size:.75rem;color:#6b7280}.edit-user-container .permission-accordion .permission-details{padding:16px;background:#fff;max-height:400px;overflow-y:auto}.edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .subsection-title{font-weight:600;color:#374151;margin-bottom:12px;font-size:.875rem}.edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch{margin:4px 0}.edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiFormControlLabel-label{font-size:.75rem;color:#6b7280}.edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase{color:#d1d5db}.theme-purple .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#6643b5}.theme-purple .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#6643b5}.theme-green .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#2a5c5c}.theme-green .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#2a5c5c}.theme-dark .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#333}.theme-dark .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#333}.theme-loyalty .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#093737}.theme-loyalty .edit-user-container .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#093737}.edit-user-container .footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.edit-user-container .footer-actions .cancel-btn{color:#6b7280;text-transform:none;font-weight:500}.edit-user-container .footer-actions .cancel-btn:hover{color:#374151;background:#6b72800a}.edit-user-container .footer-actions .save-btn{text-transform:none;font-weight:500;border-radius:8px;padding:8px 24px}.theme-purple .edit-user-container .footer-actions .save-btn{background:#6643b5;color:#fff}.theme-green .edit-user-container .footer-actions .save-btn{background:#2a5c5c;color:#fff}.theme-dark .edit-user-container .footer-actions .save-btn{background:#333;color:#fff}.theme-loyalty .edit-user-container .footer-actions .save-btn{background:#093737;color:#fff}.theme-purple .edit-user-container .footer-actions .save-btn:hover{background:#7a51d3}.theme-green .edit-user-container .footer-actions .save-btn:hover{background:#377373}.theme-dark .edit-user-container .footer-actions .save-btn:hover{background:#444}.theme-loyalty .edit-user-container .footer-actions .save-btn:hover{background:#093737}.edit-user-container .footer-actions .save-btn:disabled{background:#d1d5db;color:#9ca3af}.edit-user-container.rtl .form-section .MuiFormControl-root{direction:rtl}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-shrunk){right:14px;left:auto}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiOutlinedInput-input{text-align:right;padding-right:14px;padding-left:14px}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiOutlinedInput-notchedOutline{text-align:right}.edit-user-container.rtl .form-section .MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{text-align:right;margin-left:auto;margin-right:0}.edit-user-container.rtl .form-section .MuiSelect-root .MuiSelect-select{text-align:right;padding-right:32px;padding-left:14px}.edit-user-container.rtl .form-section .MuiSelect-icon{right:auto;left:7px}.edit-user-container.rtl .form-section .MuiTextField-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right center}.edit-user-container.rtl .form-section .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrunk{right:14px;left:auto;transform-origin:right center;transform:translateY(-9px) scale(.75)}.edit-user-container.rtl .form-section .MuiTextField-root .MuiOutlinedInput-input{text-align:right}.edit-user-container.rtl .role-selection{direction:rtl;text-align:right}.edit-user-container.rtl .role-selection .role-switches{flex-direction:row-reverse;justify-content:flex-end}.edit-user-container.rtl .role-selection .role-switches .role-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-end}.edit-user-container.rtl .role-selection .role-switches .role-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:8px;padding-left:0}.edit-user-container.rtl .role-selection .permit-actions{flex-direction:row-reverse;justify-content:flex-end}.edit-user-container.rtl .role-selection .permit-actions .MuiButton-root{text-align:right}.edit-user-container.rtl .permission-accordion .permission-header{direction:rtl;justify-content:space-between}.edit-user-container.rtl .permission-accordion .permission-header .permission-title{flex-direction:row-reverse;justify-content:flex-end}.edit-user-container.rtl .permission-accordion .permission-header .permission-title .MuiTypography-root{text-align:right}.edit-user-container.rtl .permission-accordion .permission-header .permit-all-container .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-start}.edit-user-container.rtl .permission-accordion .permission-header .permit-all-container .MuiFormControlLabel-root .permit-all-text{text-align:right}.edit-user-container.rtl .permission-accordion .permission-details,.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections{direction:rtl}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .subsection .subsection-title{text-align:right}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch{width:100%}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:space-between;width:100%}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .subsection .permission-grid .permission-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:0;padding-left:8px;flex:1}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container{direction:rtl;justify-content:flex-end}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item{display:flex;justify-content:flex-end;text-align:right}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch{width:100%}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:space-between;width:100%}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:0;padding-left:8px;flex:1}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header{justify-content:space-between}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title{flex-direction:row-reverse;justify-content:flex-end}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permission-title .MuiTypography-root{text-align:right}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-header .permit-all-container .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:flex-end}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details,.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections{direction:rtl}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container{direction:rtl;justify-content:flex-end}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item{display:flex;justify-content:flex-end;text-align:right}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch{width:100%}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root{flex-direction:row-reverse;margin-left:0;margin-right:0;justify-content:space-between;width:100%}.edit-user-container.rtl .permission-accordion .permission-details .permission-subsections .permission-accordion .permission-details .permission-subsections .MuiGrid-container .MuiGrid-item .permission-switch .MuiFormControlLabel-root .MuiFormControlLabel-label{text-align:right;padding-right:0;padding-left:8px;flex:1}.edit-user-container.rtl .footer-actions{flex-direction:row-reverse}.edit-user-container.dark{background:#1f2937}.edit-user-container.dark .form-section{background:#374151;border-color:#4b5563}.edit-user-container.dark .form-section .section-title{color:#fff}.edit-user-container.dark .role-selection{background:#4b5563;border-color:#6b7280}.edit-user-container.dark .permission-accordion{border-color:#4b5563}.edit-user-container.dark .permission-accordion .permission-header{background:#4b5563;border-color:#6b7280}.edit-user-container.dark .permission-accordion .permission-header .permission-title .MuiTypography-root{color:#fff}.edit-user-container.dark .permission-accordion .permission-details{background:#374151}.edit-user-container.dark .footer-actions{border-color:#4b5563}@media (max-width: 768px){.edit-user-container{padding:16px}.edit-user-container .header-section{flex-direction:column;align-items:flex-start;gap:12px}.edit-user-container .form-section{padding:16px}.edit-user-container .role-selection{flex-direction:column;align-items:stretch;gap:16px}.edit-user-container .role-selection .role-switches,.edit-user-container .role-selection .permit-actions{justify-content:center}.edit-user-container .footer-actions{flex-direction:column;align-items:stretch}.edit-user-container .footer-actions .MuiButton-root{width:100%}}@media (max-width: 480px){.edit-user-container .form-grid .MuiGrid-item,.edit-user-container .permission-grid .MuiGrid-item{width:100%}}.theme-purple .getCustomers{padding:24px;background-color:#f8f9fa;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-purple .getCustomers[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-purple .getCustomers[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-purple .getCustomers[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-purple .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-purple .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-purple .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .getCustomers .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.theme-purple .getCustomers .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-purple .getCustomers .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.theme-purple .getCustomers .header-section .search-box input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff;transition:border-color .2s ease}.theme-purple .getCustomers .header-section .search-box input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #6b7280}.theme-purple .getCustomers .header-section .search-box input:hover{border-color:#9ca3af}.theme-purple .getCustomers .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .getCustomers .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .getCustomers .header-section .action-section .new-invoice-btn{background-color:#6643b5;color:#fff;border:1px solid #6643b5;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:38px;transition:background-color .2s ease}.theme-purple .getCustomers .header-section .action-section .new-invoice-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .getCustomers .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #6643b5;color:#6643b5;border-radius:6px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;min-height:38px;transition:all .2s ease}.theme-purple .getCustomers .header-section .action-section .export-btn:hover{background-color:#6643b514}.theme-purple .getCustomers .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;width:100%;display:flex;flex-direction:column}.theme-purple .getCustomers .data-grid-paper .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.theme-purple .getCustomers .data-grid-paper .no-results .no-results-icon{color:#9ca3af;margin-bottom:16px}.theme-purple .getCustomers .data-grid-paper .no-results h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.theme-purple .getCustomers .data-grid-paper .no-results p{color:#6b7280;font-size:14px;margin:0}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root{border:none;width:100%;height:100%;flex:1}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-main{width:100%;overflow-x:auto}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f9fafb;min-height:48px!important;max-height:48px!important;line-height:48px!important;border-bottom:1px solid #e5e7eb}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important;border-right:1px solid #f3f4f6}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader:last-child{border-right:none}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:48px!important;max-height:none!important;border-bottom:1px solid #f3f4f6}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:last-child{border-bottom:none}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:48px!important;max-height:none!important;border-right:1px solid #f3f4f6;font-size:14px;color:#374151;display:flex;align-items:center}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:last-child{border-right:none}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit;box-shadow:1px 0 3px #0000001a}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned{background-color:#fff;z-index:2}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:#f9fafb;z-index:3}.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnSeparator,.theme-purple .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-menuIcon{display:none}.theme-purple .getCustomers .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 4px}.theme-purple .getCustomers .action-buttons .icon-button{background:none;border:none;padding:6px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-purple .getCustomers .action-buttons .icon-button .icon{color:#6b7280;width:18px;height:18px}.theme-purple .getCustomers .action-buttons .icon-button:hover{background-color:#f3f4f6}.theme-purple .getCustomers .action-buttons .icon-button:hover .icon{color:#374151}.theme-purple .getCustomers .action-buttons .menu-container{position:relative;display:inline-block}.theme-purple .getCustomers .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:180px;z-index:1000;overflow:hidden}.theme-purple .getCustomers .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-purple .getCustomers .action-buttons .menu-container .submenu.rtl{left:0}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:10px 14px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s ease;line-height:1.4;align-items:center;gap:8px;text-decoration:none}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item:hover:not(.disabled){background-color:#f9fafb}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item{color:#dc2626}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item:hover{background-color:#fef2f2}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item svg{color:#dc2626}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item svg{width:16px;height:16px;flex-shrink:0}.theme-purple .getCustomers .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-purple .getCustomers .action-buttons.rtl{flex-direction:row-reverse}.theme-purple .getCustomers .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.theme-green .getCustomers{padding:24px;background-color:#f8f9fa;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-green .getCustomers[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-green .getCustomers[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-green .getCustomers[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-green .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-green .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-green .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .getCustomers .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.theme-green .getCustomers .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-green .getCustomers .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.theme-green .getCustomers .header-section .search-box input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff;transition:border-color .2s ease}.theme-green .getCustomers .header-section .search-box input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #6b7280}.theme-green .getCustomers .header-section .search-box input:hover{border-color:#9ca3af}.theme-green .getCustomers .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .getCustomers .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .getCustomers .header-section .action-section .new-invoice-btn{background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:38px;transition:background-color .2s ease}.theme-green .getCustomers .header-section .action-section .new-invoice-btn:hover{background-color:#377373;border-color:#377373}.theme-green .getCustomers .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #2a5c5c;color:#2a5c5c;border-radius:6px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;min-height:38px;transition:all .2s ease}.theme-green .getCustomers .header-section .action-section .export-btn:hover{background-color:#2a5c5c14}.theme-green .getCustomers .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;width:100%;display:flex;flex-direction:column}.theme-green .getCustomers .data-grid-paper .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.theme-green .getCustomers .data-grid-paper .no-results .no-results-icon{color:#9ca3af;margin-bottom:16px}.theme-green .getCustomers .data-grid-paper .no-results h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.theme-green .getCustomers .data-grid-paper .no-results p{color:#6b7280;font-size:14px;margin:0}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root{border:none;width:100%;height:100%;flex:1}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-main{width:100%;overflow-x:auto}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f9fafb;min-height:48px!important;max-height:48px!important;line-height:48px!important;border-bottom:1px solid #e5e7eb}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important;border-right:1px solid #f3f4f6}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader:last-child{border-right:none}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:48px!important;max-height:none!important;border-bottom:1px solid #f3f4f6}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:last-child{border-bottom:none}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:48px!important;max-height:none!important;border-right:1px solid #f3f4f6;font-size:14px;color:#374151;display:flex;align-items:center}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:last-child{border-right:none}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit;box-shadow:1px 0 3px #0000001a}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned{background-color:#fff;z-index:2}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:#f9fafb;z-index:3}.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnSeparator,.theme-green .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-menuIcon{display:none}.theme-green .getCustomers .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 4px}.theme-green .getCustomers .action-buttons .icon-button{background:none;border:none;padding:6px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-green .getCustomers .action-buttons .icon-button .icon{color:#6b7280;width:18px;height:18px}.theme-green .getCustomers .action-buttons .icon-button:hover{background-color:#f3f4f6}.theme-green .getCustomers .action-buttons .icon-button:hover .icon{color:#374151}.theme-green .getCustomers .action-buttons .menu-container{position:relative;display:inline-block}.theme-green .getCustomers .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:180px;z-index:1000;overflow:hidden}.theme-green .getCustomers .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-green .getCustomers .action-buttons .menu-container .submenu.rtl{left:0}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:10px 14px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s ease;line-height:1.4;align-items:center;gap:8px;text-decoration:none}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item:hover:not(.disabled){background-color:#f9fafb}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item{color:#dc2626}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item:hover{background-color:#fef2f2}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item svg{color:#dc2626}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item svg{width:16px;height:16px;flex-shrink:0}.theme-green .getCustomers .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-green .getCustomers .action-buttons.rtl{flex-direction:row-reverse}.theme-green .getCustomers .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.theme-dark .getCustomers{padding:24px;background-color:#f8f9fa;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-dark .getCustomers[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-dark .getCustomers[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-dark .getCustomers[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-dark .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-dark .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-dark .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .getCustomers .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.theme-dark .getCustomers .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-dark .getCustomers .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.theme-dark .getCustomers .header-section .search-box input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff;transition:border-color .2s ease}.theme-dark .getCustomers .header-section .search-box input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #6b7280}.theme-dark .getCustomers .header-section .search-box input:hover{border-color:#9ca3af}.theme-dark .getCustomers .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .getCustomers .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .getCustomers .header-section .action-section .new-invoice-btn{background-color:#333;color:#fff;border:1px solid #333333;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:38px;transition:background-color .2s ease}.theme-dark .getCustomers .header-section .action-section .new-invoice-btn:hover{background-color:#444;border-color:#444}.theme-dark .getCustomers .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #333333;color:#333;border-radius:6px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;min-height:38px;transition:all .2s ease}.theme-dark .getCustomers .header-section .action-section .export-btn:hover{background-color:#33333314}.theme-dark .getCustomers .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;width:100%;display:flex;flex-direction:column}.theme-dark .getCustomers .data-grid-paper .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.theme-dark .getCustomers .data-grid-paper .no-results .no-results-icon{color:#9ca3af;margin-bottom:16px}.theme-dark .getCustomers .data-grid-paper .no-results h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.theme-dark .getCustomers .data-grid-paper .no-results p{color:#6b7280;font-size:14px;margin:0}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root{border:none;width:100%;height:100%;flex:1}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-main{width:100%;overflow-x:auto}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f9fafb;min-height:48px!important;max-height:48px!important;line-height:48px!important;border-bottom:1px solid #e5e7eb}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important;border-right:1px solid #f3f4f6}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader:last-child{border-right:none}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:48px!important;max-height:none!important;border-bottom:1px solid #f3f4f6}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:last-child{border-bottom:none}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:48px!important;max-height:none!important;border-right:1px solid #f3f4f6;font-size:14px;color:#374151;display:flex;align-items:center}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:last-child{border-right:none}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit;box-shadow:1px 0 3px #0000001a}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned{background-color:#fff;z-index:2}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:#f9fafb;z-index:3}.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnSeparator,.theme-dark .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-menuIcon{display:none}.theme-dark .getCustomers .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 4px}.theme-dark .getCustomers .action-buttons .icon-button{background:none;border:none;padding:6px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-dark .getCustomers .action-buttons .icon-button .icon{color:#6b7280;width:18px;height:18px}.theme-dark .getCustomers .action-buttons .icon-button:hover{background-color:#f3f4f6}.theme-dark .getCustomers .action-buttons .icon-button:hover .icon{color:#374151}.theme-dark .getCustomers .action-buttons .menu-container{position:relative;display:inline-block}.theme-dark .getCustomers .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:180px;z-index:1000;overflow:hidden}.theme-dark .getCustomers .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-dark .getCustomers .action-buttons .menu-container .submenu.rtl{left:0}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:10px 14px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s ease;line-height:1.4;align-items:center;gap:8px;text-decoration:none}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item:hover:not(.disabled){background-color:#f9fafb}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item{color:#dc2626}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item:hover{background-color:#fef2f2}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item svg{color:#dc2626}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item svg{width:16px;height:16px;flex-shrink:0}.theme-dark .getCustomers .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-dark .getCustomers .action-buttons.rtl{flex-direction:row-reverse}.theme-dark .getCustomers .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.theme-loyalty .getCustomers{padding:24px;background-color:#f8f9fa;height:100vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px}.theme-loyalty .getCustomers[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-loyalty .getCustomers[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-loyalty .getCustomers[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-loyalty .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl{left:0;right:auto}.theme-loyalty .getCustomers[dir=rtl] .action-buttons.rtl .menu-container .submenu.rtl .submenu-item{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.theme-loyalty .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .getCustomers[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .getCustomers .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.theme-loyalty .getCustomers .header-section .search-box{flex:1;max-width:500px;position:relative}.theme-loyalty .getCustomers .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.theme-loyalty .getCustomers .header-section .search-box input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff;transition:border-color .2s ease}.theme-loyalty .getCustomers .header-section .search-box input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #6b7280}.theme-loyalty .getCustomers .header-section .search-box input:hover{border-color:#9ca3af}.theme-loyalty .getCustomers .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .getCustomers .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .getCustomers .header-section .action-section .new-invoice-btn{background-color:#093737;color:#fff;border:1px solid #093737;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:38px;transition:background-color .2s ease}.theme-loyalty .getCustomers .header-section .action-section .new-invoice-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .getCustomers .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #093737;color:#093737;border-radius:6px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;min-height:38px;transition:all .2s ease}.theme-loyalty .getCustomers .header-section .action-section .export-btn:hover{background-color:#09373714}.theme-loyalty .getCustomers .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;width:100%;display:flex;flex-direction:column}.theme-loyalty .getCustomers .data-grid-paper .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.theme-loyalty .getCustomers .data-grid-paper .no-results .no-results-icon{color:#9ca3af;margin-bottom:16px}.theme-loyalty .getCustomers .data-grid-paper .no-results h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.theme-loyalty .getCustomers .data-grid-paper .no-results p{color:#6b7280;font-size:14px;margin:0}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root{border:none;width:100%;height:100%;flex:1}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-main{width:100%;overflow-x:auto}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f9fafb;min-height:48px!important;max-height:48px!important;line-height:48px!important;border-bottom:1px solid #e5e7eb}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important;border-right:1px solid #f3f4f6}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader:last-child{border-right:none}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151;font-size:14px}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto;overflow-y:auto}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:6px;height:6px}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:48px!important;max-height:none!important;border-bottom:1px solid #f3f4f6}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:last-child{border-bottom:none}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:48px!important;max-height:none!important;border-right:1px solid #f3f4f6;font-size:14px;color:#374151;display:flex;align-items:center}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:last-child{border-right:none}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit;box-shadow:1px 0 3px #0000001a}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned{background-color:#fff;z-index:2}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:#f9fafb;z-index:3}.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnSeparator,.theme-loyalty .getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-menuIcon{display:none}.theme-loyalty .getCustomers .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative;width:100%;padding:0 4px}.theme-loyalty .getCustomers .action-buttons .icon-button{background:none;border:none;padding:6px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.theme-loyalty .getCustomers .action-buttons .icon-button .icon{color:#6b7280;width:18px;height:18px}.theme-loyalty .getCustomers .action-buttons .icon-button:hover{background-color:#f3f4f6}.theme-loyalty .getCustomers .action-buttons .icon-button:hover .icon{color:#374151}.theme-loyalty .getCustomers .action-buttons .menu-container{position:relative;display:inline-block}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu{position:absolute;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:180px;z-index:1000;overflow:hidden}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu:not(.rtl){right:0}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu.rtl{left:0}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item{display:flex;width:100%;padding:10px 14px;text-align:left;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s ease;line-height:1.4;align-items:center;gap:8px;text-decoration:none}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item:hover:not(.disabled){background-color:#f9fafb}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item:not(:last-child){border-bottom:1px solid #f3f4f6}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item{color:#dc2626}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item:hover{background-color:#fef2f2}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item.delete-item svg{color:#dc2626}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item svg{width:16px;height:16px;flex-shrink:0}.theme-loyalty .getCustomers .action-buttons .menu-container .submenu .submenu-item span{flex:1;white-space:nowrap}.theme-loyalty .getCustomers .action-buttons.rtl{flex-direction:row-reverse}.theme-loyalty .getCustomers .action-buttons.rtl .submenu.rtl .submenu-item{flex-direction:row-reverse;text-align:right}.loading-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px);background-color:#f8f9fa}.loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#6b7280}.loading-container .loading-content .loading-text{color:#6b7280;font-size:16px;font-weight:500}.delete-confirmation-modal{padding:24px;width:100%;max-width:400px}.delete-confirmation-modal h3{font-size:18px;margin-bottom:12px;color:#374151;font-weight:600}.delete-confirmation-modal p{margin-bottom:24px;color:#6b7280;font-size:14px;line-height:1.5}.delete-confirmation-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px}.delete-confirmation-modal .modal-actions button{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;border:none}.delete-confirmation-modal .modal-actions button:disabled{opacity:.6;cursor:not-allowed}.delete-confirmation-modal .modal-actions .cancel-btn{color:#666;border:1px solid #666;background-color:#fff}.delete-confirmation-modal .modal-actions .cancel-btn:hover:not(:disabled){background-color:#66666614}.delete-confirmation-modal .modal-actions .delete-btn{background-color:#dc2626;color:#fff}.delete-confirmation-modal .modal-actions .delete-btn:hover:not(:disabled){background-color:#b91c1c}.delete-confirmation-modal .modal-actions .delete-btn .spinner{animation:spin 1s linear infinite}@media screen and (max-width: 1024px){.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:10px 14px;font-size:13px}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-size:13px}}@media screen and (max-width: 768px){.getCustomers{padding:15px 20px}.getCustomers .header-section{flex-direction:column;align-items:stretch;gap:16px}.getCustomers .header-section .search-box{max-width:100%}.getCustomers .header-section .action-section{justify-content:space-between}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:8px 12px;font-size:13px}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-size:12px}}@media screen and (max-width: 480px){.getCustomers{padding:10px}.getCustomers .header-section{gap:12px}.getCustomers .header-section .action-section{flex-direction:column;width:100%}.getCustomers .header-section .action-section .new-invoice-btn,.getCustomers .header-section .action-section .export-btn{width:100%;justify-content:center}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:6px 10px;font-size:12px}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-size:11px}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:44px!important}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{min-height:44px!important;max-height:44px!important}.getCustomers .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:44px!important;max-height:44px!important}.getCustomers .action-buttons{gap:6px}.getCustomers .action-buttons .icon-button{padding:4px}.getCustomers .action-buttons .icon-button .icon{width:16px;height:16px}.getCustomers .action-buttons .menu-container .submenu{min-width:160px;right:-10px}.getCustomers .action-buttons .menu-container .submenu .submenu-item{padding:8px 12px;font-size:13px}.getCustomers .action-buttons .menu-container .submenu .submenu-item svg{width:14px;height:14px}}.newCustomer{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0}.theme-purple .newCustomer{background-color:#fff}.theme-purple .newCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-purple .newCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #6643b5}.theme-purple .newCustomer .form-container .subsection-title{font-size:16px;font-weight:600;color:#555;margin-bottom:20px;margin-top:0}.theme-purple .newCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-purple .newCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-purple .newCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-purple .newCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-purple .newCustomer .form-container .form-column .form-group label .required{color:#e53e3e;margin-left:4px}.theme-purple .newCustomer .form-container .form-column .form-group input,.theme-purple .newCustomer .form-container .form-column .form-group select,.theme-purple .newCustomer .form-container .form-column .form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.theme-purple .newCustomer .form-container .form-column .form-group input:focus,.theme-purple .newCustomer .form-container .form-column .form-group select:focus,.theme-purple .newCustomer .form-container .form-column .form-group textarea:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a}.theme-purple .newCustomer .form-container .form-column .form-group input.error,.theme-purple .newCustomer .form-container .form-column .form-group select.error,.theme-purple .newCustomer .form-container .form-column .form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.theme-purple .newCustomer .form-container .form-column .form-group textarea{resize:vertical;min-height:100px}.theme-purple .newCustomer .form-container .form-column .form-group .field-help{display:block;font-size:12px;color:#6b7280;margin-top:4px}.theme-purple .newCustomer .form-container .form-column .form-group .error-message{display:block;font-size:12px;color:#e53e3e;margin-top:4px}.theme-purple .newCustomer .form-container .dropdown-container{position:relative}.theme-purple .newCustomer .form-container .dropdown-container .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;width:16px;height:16px;pointer-events:none}.theme-purple .newCustomer .form-container .dropdown-container .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.theme-purple .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item{padding:12px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.theme-purple .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item:hover{background-color:#f3f4f6}.theme-purple .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results{color:#6b7280;font-style:italic;cursor:default}.theme-purple .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results:hover{background-color:transparent}.theme-purple .newCustomer .form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.theme-purple .newCustomer .form-container .form-actions .btn-cancel,.theme-purple .newCustomer .form-container .form-actions .btn-save{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.theme-purple .newCustomer .form-container .form-actions .btn-cancel .btn-icon,.theme-purple .newCustomer .form-container .form-actions .btn-save .btn-icon{width:16px;height:16px}.theme-purple .newCustomer .form-container .form-actions .btn-cancel:disabled,.theme-purple .newCustomer .form-container .form-actions .btn-save:disabled{opacity:.6;cursor:not-allowed}.theme-purple .newCustomer .form-container .form-actions .btn-cancel{background:#fff;color:#6b7280;border:1px solid #d1d5db}.theme-purple .newCustomer .form-container .form-actions .btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.theme-purple .newCustomer .form-container .form-actions .btn-save{background:#6643b5;color:#fff}.theme-purple .newCustomer .form-container .form-actions .btn-save:hover:not(:disabled){background:#7a51d3}.theme-green .newCustomer{background-color:#fff}.theme-green .newCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-green .newCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #2a5c5c}.theme-green .newCustomer .form-container .subsection-title{font-size:16px;font-weight:600;color:#555;margin-bottom:20px;margin-top:0}.theme-green .newCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-green .newCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-green .newCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-green .newCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-green .newCustomer .form-container .form-column .form-group label .required{color:#e53e3e;margin-left:4px}.theme-green .newCustomer .form-container .form-column .form-group input,.theme-green .newCustomer .form-container .form-column .form-group select,.theme-green .newCustomer .form-container .form-column .form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.theme-green .newCustomer .form-container .form-column .form-group input:focus,.theme-green .newCustomer .form-container .form-column .form-group select:focus,.theme-green .newCustomer .form-container .form-column .form-group textarea:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-green .newCustomer .form-container .form-column .form-group input.error,.theme-green .newCustomer .form-container .form-column .form-group select.error,.theme-green .newCustomer .form-container .form-column .form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.theme-green .newCustomer .form-container .form-column .form-group textarea{resize:vertical;min-height:100px}.theme-green .newCustomer .form-container .form-column .form-group .field-help{display:block;font-size:12px;color:#6b7280;margin-top:4px}.theme-green .newCustomer .form-container .form-column .form-group .error-message{display:block;font-size:12px;color:#e53e3e;margin-top:4px}.theme-green .newCustomer .form-container .dropdown-container{position:relative}.theme-green .newCustomer .form-container .dropdown-container .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;width:16px;height:16px;pointer-events:none}.theme-green .newCustomer .form-container .dropdown-container .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.theme-green .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item{padding:12px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.theme-green .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item:hover{background-color:#f3f4f6}.theme-green .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results{color:#6b7280;font-style:italic;cursor:default}.theme-green .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results:hover{background-color:transparent}.theme-green .newCustomer .form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.theme-green .newCustomer .form-container .form-actions .btn-cancel,.theme-green .newCustomer .form-container .form-actions .btn-save{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.theme-green .newCustomer .form-container .form-actions .btn-cancel .btn-icon,.theme-green .newCustomer .form-container .form-actions .btn-save .btn-icon{width:16px;height:16px}.theme-green .newCustomer .form-container .form-actions .btn-cancel:disabled,.theme-green .newCustomer .form-container .form-actions .btn-save:disabled{opacity:.6;cursor:not-allowed}.theme-green .newCustomer .form-container .form-actions .btn-cancel{background:#fff;color:#6b7280;border:1px solid #d1d5db}.theme-green .newCustomer .form-container .form-actions .btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.theme-green .newCustomer .form-container .form-actions .btn-save{background:#2a5c5c;color:#fff}.theme-green .newCustomer .form-container .form-actions .btn-save:hover:not(:disabled){background:#377373}.theme-dark .newCustomer{background-color:#fff}.theme-dark .newCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-dark .newCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #333333}.theme-dark .newCustomer .form-container .subsection-title{font-size:16px;font-weight:600;color:#555;margin-bottom:20px;margin-top:0}.theme-dark .newCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-dark .newCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-dark .newCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-dark .newCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-dark .newCustomer .form-container .form-column .form-group label .required{color:#e53e3e;margin-left:4px}.theme-dark .newCustomer .form-container .form-column .form-group input,.theme-dark .newCustomer .form-container .form-column .form-group select,.theme-dark .newCustomer .form-container .form-column .form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.theme-dark .newCustomer .form-container .form-column .form-group input:focus,.theme-dark .newCustomer .form-container .form-column .form-group select:focus,.theme-dark .newCustomer .form-container .form-column .form-group textarea:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #3333331a}.theme-dark .newCustomer .form-container .form-column .form-group input.error,.theme-dark .newCustomer .form-container .form-column .form-group select.error,.theme-dark .newCustomer .form-container .form-column .form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.theme-dark .newCustomer .form-container .form-column .form-group textarea{resize:vertical;min-height:100px}.theme-dark .newCustomer .form-container .form-column .form-group .field-help{display:block;font-size:12px;color:#6b7280;margin-top:4px}.theme-dark .newCustomer .form-container .form-column .form-group .error-message{display:block;font-size:12px;color:#e53e3e;margin-top:4px}.theme-dark .newCustomer .form-container .dropdown-container{position:relative}.theme-dark .newCustomer .form-container .dropdown-container .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;width:16px;height:16px;pointer-events:none}.theme-dark .newCustomer .form-container .dropdown-container .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.theme-dark .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item{padding:12px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.theme-dark .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item:hover{background-color:#f3f4f6}.theme-dark .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results{color:#6b7280;font-style:italic;cursor:default}.theme-dark .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results:hover{background-color:transparent}.theme-dark .newCustomer .form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.theme-dark .newCustomer .form-container .form-actions .btn-cancel,.theme-dark .newCustomer .form-container .form-actions .btn-save{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.theme-dark .newCustomer .form-container .form-actions .btn-cancel .btn-icon,.theme-dark .newCustomer .form-container .form-actions .btn-save .btn-icon{width:16px;height:16px}.theme-dark .newCustomer .form-container .form-actions .btn-cancel:disabled,.theme-dark .newCustomer .form-container .form-actions .btn-save:disabled{opacity:.6;cursor:not-allowed}.theme-dark .newCustomer .form-container .form-actions .btn-cancel{background:#fff;color:#6b7280;border:1px solid #d1d5db}.theme-dark .newCustomer .form-container .form-actions .btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.theme-dark .newCustomer .form-container .form-actions .btn-save{background:#333;color:#fff}.theme-dark .newCustomer .form-container .form-actions .btn-save:hover:not(:disabled){background:#444}.theme-loyalty .newCustomer{background-color:#fff}.theme-loyalty .newCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .newCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #4a7a7a}.theme-loyalty .newCustomer .form-container .subsection-title{font-size:16px;font-weight:600;color:#555;margin-bottom:20px;margin-top:0}.theme-loyalty .newCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-loyalty .newCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-loyalty .newCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-loyalty .newCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-loyalty .newCustomer .form-container .form-column .form-group label .required{color:#e53e3e;margin-left:4px}.theme-loyalty .newCustomer .form-container .form-column .form-group input,.theme-loyalty .newCustomer .form-container .form-column .form-group select,.theme-loyalty .newCustomer .form-container .form-column .form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.theme-loyalty .newCustomer .form-container .form-column .form-group input:focus,.theme-loyalty .newCustomer .form-container .form-column .form-group select:focus,.theme-loyalty .newCustomer .form-container .form-column .form-group textarea:focus{outline:none;border-color:#093737;box-shadow:0 0 0 3px #0937371a}.theme-loyalty .newCustomer .form-container .form-column .form-group input.error,.theme-loyalty .newCustomer .form-container .form-column .form-group select.error,.theme-loyalty .newCustomer .form-container .form-column .form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.theme-loyalty .newCustomer .form-container .form-column .form-group textarea{resize:vertical;min-height:100px}.theme-loyalty .newCustomer .form-container .form-column .form-group .field-help{display:block;font-size:12px;color:#6b7280;margin-top:4px}.theme-loyalty .newCustomer .form-container .form-column .form-group .error-message{display:block;font-size:12px;color:#e53e3e;margin-top:4px}.theme-loyalty .newCustomer .form-container .dropdown-container{position:relative}.theme-loyalty .newCustomer .form-container .dropdown-container .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;width:16px;height:16px;pointer-events:none}.theme-loyalty .newCustomer .form-container .dropdown-container .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.theme-loyalty .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item{padding:12px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.theme-loyalty .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item:hover{background-color:#f3f4f6}.theme-loyalty .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results{color:#6b7280;font-style:italic;cursor:default}.theme-loyalty .newCustomer .form-container .dropdown-container .dropdown-menu .dropdown-item.no-results:hover{background-color:transparent}.theme-loyalty .newCustomer .form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.theme-loyalty .newCustomer .form-container .form-actions .btn-cancel,.theme-loyalty .newCustomer .form-container .form-actions .btn-save{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.theme-loyalty .newCustomer .form-container .form-actions .btn-cancel .btn-icon,.theme-loyalty .newCustomer .form-container .form-actions .btn-save .btn-icon{width:16px;height:16px}.theme-loyalty .newCustomer .form-container .form-actions .btn-cancel:disabled,.theme-loyalty .newCustomer .form-container .form-actions .btn-save:disabled{opacity:.6;cursor:not-allowed}.theme-loyalty .newCustomer .form-container .form-actions .btn-cancel{background:#fff;color:#6b7280;border:1px solid #d1d5db}.theme-loyalty .newCustomer .form-container .form-actions .btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.theme-loyalty .newCustomer .form-container .form-actions .btn-save{background:#093737;color:#fff}.theme-loyalty .newCustomer .form-container .form-actions .btn-save:hover:not(:disabled){background:#093737}.newCustomer[dir=rtl] .form-container .form-grid{direction:rtl}.newCustomer[dir=rtl] .form-container .form-column .form-group label{text-align:right}.newCustomer[dir=rtl] .form-container .form-column .form-group label .required{margin-left:0;margin-right:4px}.newCustomer[dir=rtl] .form-container .form-column .form-group .field-help,.newCustomer[dir=rtl] .form-container .form-column .form-group .error-message{text-align:right}.newCustomer[dir=rtl] .form-container .dropdown-container .search-icon{right:auto;left:12px}.newCustomer[dir=rtl] .form-container .form-actions{justify-content:flex-start;flex-direction:row-reverse}.newCustomer .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.newCustomer .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.newCustomer .loading-container .loading-content .loading-spinner{color:#666;animation:spin 1s linear infinite}.newCustomer .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.newCustomer .error-container{display:flex;justify-content:center;align-items:center;min-height:400px}.newCustomer .error-container .error-content{text-align:center;max-width:400px}.newCustomer .error-container .error-content h2{color:#e53e3e;margin-bottom:16px}.newCustomer .error-container .error-content p{color:#6b7280;margin-bottom:24px}.newCustomer .error-container .error-content button{padding:12px 24px;background:#666;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.newCustomer .error-container .error-content button:hover{background:#666}.editCustomer{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1400px;margin:60px auto 0}.theme-purple .editCustomer{background-color:#fff}.theme-purple .editCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-purple .editCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #6643b5}.theme-purple .editCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-purple .editCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-purple .editCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-purple .editCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-purple .editCustomer .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-purple .editCustomer .form-container .form-column .form-group input,.theme-purple .editCustomer .form-container .form-column .form-group select,.theme-purple .editCustomer .form-container .form-column .form-group textarea,.theme-purple .editCustomer .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-purple .editCustomer .form-container .form-column .form-group input:focus,.theme-purple .editCustomer .form-container .form-column .form-group select:focus,.theme-purple .editCustomer .form-container .form-column .form-group textarea:focus,.theme-purple .editCustomer .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a}.theme-purple .editCustomer .form-container .form-column .form-group input.error,.theme-purple .editCustomer .form-container .form-column .form-group select.error,.theme-purple .editCustomer .form-container .form-column .form-group textarea.error,.theme-purple .editCustomer .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-purple .editCustomer .form-container .form-column .form-group input.error:focus,.theme-purple .editCustomer .form-container .form-column .form-group select.error:focus,.theme-purple .editCustomer .form-container .form-column .form-group textarea.error:focus,.theme-purple .editCustomer .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-purple .editCustomer .form-container .form-column .form-group input::placeholder,.theme-purple .editCustomer .form-container .form-column .form-group select::placeholder,.theme-purple .editCustomer .form-container .form-column .form-group textarea::placeholder,.theme-purple .editCustomer .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-purple .editCustomer .form-container .form-column .form-group input:disabled,.theme-purple .editCustomer .form-container .form-column .form-group select:disabled,.theme-purple .editCustomer .form-container .form-column .form-group textarea:disabled,.theme-purple .editCustomer .form-container .form-column .form-group .selected-country:disabled{background-color:#0000001a;cursor:not-allowed}.theme-purple .editCustomer .form-container .form-column .form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.theme-purple .editCustomer .form-container .form-column .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-purple .editCustomer .form-container .form-column .form-group select:invalid{color:#bfbfbf}.theme-purple .editCustomer .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-purple .editCustomer .form-container .form-column .form-group .hint-message{display:block;color:#bfbfbf;font-size:12px;margin-top:6px}.theme-purple .editCustomer .form-container .form-column .form-group .country-select{position:relative}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:42px}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#6643b5}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .selected-country svg{transition:transform .2s ease}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #6643b5;border-radius:4px;box-shadow:0 2px 8px #0000004d;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #6643b5;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px;background:transparent}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-purple .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-purple .editCustomer .form-container .form-column .form-group .MuiTextField-root{width:100%}.theme-purple .editCustomer .form-container .form-column .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-purple .editCustomer .form-container .form-column .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6643b5}.theme-purple .editCustomer .form-container .form-column .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6643b5;border-width:1px}.theme-purple .editCustomer .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-purple .editCustomer .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;transition:all .2s;cursor:pointer}.theme-purple .editCustomer .action-buttons button.cancel-btn{color:#6643b5;border:1px solid #6643b5;background:#fff}.theme-purple .editCustomer .action-buttons button.cancel-btn:hover{background-color:#6643b514}.theme-purple .editCustomer .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#6643b5;color:#fff;border:1px solid #6643b5;border-radius:4px}.theme-purple .editCustomer .action-buttons button.save-btn svg{width:16px;height:16px}.theme-purple .editCustomer .action-buttons button.save-btn:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .editCustomer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b51a}.theme-purple .editCustomer .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#6643b580;color:#ffffffb3}.theme-purple .editCustomer .country-dropdown{scrollbar-width:thin;scrollbar-color:#6643b5 #3c1b65}.theme-purple .editCustomer .country-dropdown::-webkit-scrollbar{width:6px}.theme-purple .editCustomer .country-dropdown::-webkit-scrollbar-track{background:#3c1b65}.theme-purple .editCustomer .country-dropdown::-webkit-scrollbar-thumb{background-color:#6643b5;border-radius:3px}@media screen and (max-width: 1024px){.theme-purple .editCustomer{padding:16px;margin-top:40px}.theme-purple .editCustomer .form-container{padding:20px}.theme-purple .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 768px){.theme-purple .editCustomer .form-container{padding:20px}.theme-purple .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-purple .editCustomer{padding:12px;margin-top:32px}.theme-purple .editCustomer .form-container{padding:16px}.theme-purple .editCustomer .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-purple .editCustomer .form-container .form-grid{gap:16px}.theme-purple .editCustomer .form-container .form-group{margin-bottom:16px}.theme-purple .editCustomer .action-buttons{padding:12px;gap:8px}.theme-purple .editCustomer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-green .editCustomer{background-color:#fff}.theme-green .editCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-green .editCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #2a5c5c}.theme-green .editCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-green .editCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-green .editCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-green .editCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-green .editCustomer .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-green .editCustomer .form-container .form-column .form-group input,.theme-green .editCustomer .form-container .form-column .form-group select,.theme-green .editCustomer .form-container .form-column .form-group textarea,.theme-green .editCustomer .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-green .editCustomer .form-container .form-column .form-group input:focus,.theme-green .editCustomer .form-container .form-column .form-group select:focus,.theme-green .editCustomer .form-container .form-column .form-group textarea:focus,.theme-green .editCustomer .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a}.theme-green .editCustomer .form-container .form-column .form-group input.error,.theme-green .editCustomer .form-container .form-column .form-group select.error,.theme-green .editCustomer .form-container .form-column .form-group textarea.error,.theme-green .editCustomer .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-green .editCustomer .form-container .form-column .form-group input.error:focus,.theme-green .editCustomer .form-container .form-column .form-group select.error:focus,.theme-green .editCustomer .form-container .form-column .form-group textarea.error:focus,.theme-green .editCustomer .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-green .editCustomer .form-container .form-column .form-group input::placeholder,.theme-green .editCustomer .form-container .form-column .form-group select::placeholder,.theme-green .editCustomer .form-container .form-column .form-group textarea::placeholder,.theme-green .editCustomer .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-green .editCustomer .form-container .form-column .form-group input:disabled,.theme-green .editCustomer .form-container .form-column .form-group select:disabled,.theme-green .editCustomer .form-container .form-column .form-group textarea:disabled,.theme-green .editCustomer .form-container .form-column .form-group .selected-country:disabled{background-color:#0000001a;cursor:not-allowed}.theme-green .editCustomer .form-container .form-column .form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.theme-green .editCustomer .form-container .form-column .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-green .editCustomer .form-container .form-column .form-group select:invalid{color:#bfbfbf}.theme-green .editCustomer .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-green .editCustomer .form-container .form-column .form-group .hint-message{display:block;color:#bfbfbf;font-size:12px;margin-top:6px}.theme-green .editCustomer .form-container .form-column .form-group .country-select{position:relative}.theme-green .editCustomer .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:42px}.theme-green .editCustomer .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#2a5c5c}.theme-green .editCustomer .form-container .form-column .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-green .editCustomer .form-container .form-column .form-group .country-select .selected-country svg{transition:transform .2s ease}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #2a5c5c;border-radius:4px;box-shadow:0 2px 8px #0000004d;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #2a5c5c;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px;background:transparent}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-green .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-green .editCustomer .form-container .form-column .form-group .MuiTextField-root{width:100%}.theme-green .editCustomer .form-container .form-column .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-green .editCustomer .form-container .form-column .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c}.theme-green .editCustomer .form-container .form-column .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c;border-width:1px}.theme-green .editCustomer .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-green .editCustomer .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;transition:all .2s;cursor:pointer}.theme-green .editCustomer .action-buttons button.cancel-btn{color:#2a5c5c;border:1px solid #2a5c5c;background:#fff}.theme-green .editCustomer .action-buttons button.cancel-btn:hover{background-color:#2a5c5c14}.theme-green .editCustomer .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#2a5c5c;color:#fff;border:1px solid #2a5c5c;border-radius:4px}.theme-green .editCustomer .action-buttons button.save-btn svg{width:16px;height:16px}.theme-green .editCustomer .action-buttons button.save-btn:hover{background-color:#377373;border-color:#377373}.theme-green .editCustomer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b51a}.theme-green .editCustomer .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#2a5c5c80;color:#ffffffb3}.theme-green .editCustomer .country-dropdown{scrollbar-width:thin;scrollbar-color:#2a5c5c #163535}.theme-green .editCustomer .country-dropdown::-webkit-scrollbar{width:6px}.theme-green .editCustomer .country-dropdown::-webkit-scrollbar-track{background:#163535}.theme-green .editCustomer .country-dropdown::-webkit-scrollbar-thumb{background-color:#2a5c5c;border-radius:3px}@media screen and (max-width: 1024px){.theme-green .editCustomer{padding:16px;margin-top:40px}.theme-green .editCustomer .form-container{padding:20px}.theme-green .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 768px){.theme-green .editCustomer .form-container{padding:20px}.theme-green .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-green .editCustomer{padding:12px;margin-top:32px}.theme-green .editCustomer .form-container{padding:16px}.theme-green .editCustomer .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-green .editCustomer .form-container .form-grid{gap:16px}.theme-green .editCustomer .form-container .form-group{margin-bottom:16px}.theme-green .editCustomer .action-buttons{padding:12px;gap:8px}.theme-green .editCustomer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-dark .editCustomer{background-color:#fff}.theme-dark .editCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-dark .editCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #333333}.theme-dark .editCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-dark .editCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-dark .editCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-dark .editCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-dark .editCustomer .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-dark .editCustomer .form-container .form-column .form-group input,.theme-dark .editCustomer .form-container .form-column .form-group select,.theme-dark .editCustomer .form-container .form-column .form-group textarea,.theme-dark .editCustomer .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-dark .editCustomer .form-container .form-column .form-group input:focus,.theme-dark .editCustomer .form-container .form-column .form-group select:focus,.theme-dark .editCustomer .form-container .form-column .form-group textarea:focus,.theme-dark .editCustomer .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333331a}.theme-dark .editCustomer .form-container .form-column .form-group input.error,.theme-dark .editCustomer .form-container .form-column .form-group select.error,.theme-dark .editCustomer .form-container .form-column .form-group textarea.error,.theme-dark .editCustomer .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-dark .editCustomer .form-container .form-column .form-group input.error:focus,.theme-dark .editCustomer .form-container .form-column .form-group select.error:focus,.theme-dark .editCustomer .form-container .form-column .form-group textarea.error:focus,.theme-dark .editCustomer .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-dark .editCustomer .form-container .form-column .form-group input::placeholder,.theme-dark .editCustomer .form-container .form-column .form-group select::placeholder,.theme-dark .editCustomer .form-container .form-column .form-group textarea::placeholder,.theme-dark .editCustomer .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-dark .editCustomer .form-container .form-column .form-group input:disabled,.theme-dark .editCustomer .form-container .form-column .form-group select:disabled,.theme-dark .editCustomer .form-container .form-column .form-group textarea:disabled,.theme-dark .editCustomer .form-container .form-column .form-group .selected-country:disabled{background-color:#0000001a;cursor:not-allowed}.theme-dark .editCustomer .form-container .form-column .form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.theme-dark .editCustomer .form-container .form-column .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-dark .editCustomer .form-container .form-column .form-group select:invalid{color:#bfbfbf}.theme-dark .editCustomer .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-dark .editCustomer .form-container .form-column .form-group .hint-message{display:block;color:#bfbfbf;font-size:12px;margin-top:6px}.theme-dark .editCustomer .form-container .form-column .form-group .country-select{position:relative}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:42px}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#333}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .selected-country svg{transition:transform .2s ease}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #333333;border-radius:4px;box-shadow:0 2px 8px #0000004d;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #333333;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px;background:transparent}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-dark .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-dark .editCustomer .form-container .form-column .form-group .MuiTextField-root{width:100%}.theme-dark .editCustomer .form-container .form-column .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-dark .editCustomer .form-container .form-column .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#333}.theme-dark .editCustomer .form-container .form-column .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#333;border-width:1px}.theme-dark .editCustomer .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-dark .editCustomer .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;transition:all .2s;cursor:pointer}.theme-dark .editCustomer .action-buttons button.cancel-btn{color:#333;border:1px solid #333333;background:#fff}.theme-dark .editCustomer .action-buttons button.cancel-btn:hover{background-color:#33333314}.theme-dark .editCustomer .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#333;color:#fff;border:1px solid #333333;border-radius:4px}.theme-dark .editCustomer .action-buttons button.save-btn svg{width:16px;height:16px}.theme-dark .editCustomer .action-buttons button.save-btn:hover{background-color:#444;border-color:#444}.theme-dark .editCustomer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b51a}.theme-dark .editCustomer .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#33333380;color:#ffffffb3}.theme-dark .editCustomer .country-dropdown{scrollbar-width:thin;scrollbar-color:#333333 #1a1a1a}.theme-dark .editCustomer .country-dropdown::-webkit-scrollbar{width:6px}.theme-dark .editCustomer .country-dropdown::-webkit-scrollbar-track{background:#1a1a1a}.theme-dark .editCustomer .country-dropdown::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}@media screen and (max-width: 1024px){.theme-dark .editCustomer{padding:16px;margin-top:40px}.theme-dark .editCustomer .form-container{padding:20px}.theme-dark .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 768px){.theme-dark .editCustomer .form-container{padding:20px}.theme-dark .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-dark .editCustomer{padding:12px;margin-top:32px}.theme-dark .editCustomer .form-container{padding:16px}.theme-dark .editCustomer .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-dark .editCustomer .form-container .form-grid{gap:16px}.theme-dark .editCustomer .form-container .form-group{margin-bottom:16px}.theme-dark .editCustomer .action-buttons{padding:12px;gap:8px}.theme-dark .editCustomer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-loyalty .editCustomer{background-color:#fff}.theme-loyalty .editCustomer .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .editCustomer .form-container .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #4a7a7a}.theme-loyalty .editCustomer .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 768px){.theme-loyalty .editCustomer .form-container .form-grid{grid-template-columns:1fr}}.theme-loyalty .editCustomer .form-container .form-column .form-group{margin-bottom:20px}.theme-loyalty .editCustomer .form-container .form-column .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.theme-loyalty .editCustomer .form-container .form-column .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-loyalty .editCustomer .form-container .form-column .form-group input,.theme-loyalty .editCustomer .form-container .form-column .form-group select,.theme-loyalty .editCustomer .form-container .form-column .form-group textarea,.theme-loyalty .editCustomer .form-container .form-column .form-group .selected-country{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s;background:#fff}.theme-loyalty .editCustomer .form-container .form-column .form-group input:focus,.theme-loyalty .editCustomer .form-container .form-column .form-group select:focus,.theme-loyalty .editCustomer .form-container .form-column .form-group textarea:focus,.theme-loyalty .editCustomer .form-container .form-column .form-group .selected-country:focus{outline:none;border-color:#093737;box-shadow:0 0 0 2px #0937371a}.theme-loyalty .editCustomer .form-container .form-column .form-group input.error,.theme-loyalty .editCustomer .form-container .form-column .form-group select.error,.theme-loyalty .editCustomer .form-container .form-column .form-group textarea.error,.theme-loyalty .editCustomer .form-container .form-column .form-group .selected-country.error{border-color:#ff4d4f}.theme-loyalty .editCustomer .form-container .form-column .form-group input.error:focus,.theme-loyalty .editCustomer .form-container .form-column .form-group select.error:focus,.theme-loyalty .editCustomer .form-container .form-column .form-group textarea.error:focus,.theme-loyalty .editCustomer .form-container .form-column .form-group .selected-country.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.theme-loyalty .editCustomer .form-container .form-column .form-group input::placeholder,.theme-loyalty .editCustomer .form-container .form-column .form-group select::placeholder,.theme-loyalty .editCustomer .form-container .form-column .form-group textarea::placeholder,.theme-loyalty .editCustomer .form-container .form-column .form-group .selected-country::placeholder{color:#bfbfbf}.theme-loyalty .editCustomer .form-container .form-column .form-group input:disabled,.theme-loyalty .editCustomer .form-container .form-column .form-group select:disabled,.theme-loyalty .editCustomer .form-container .form-column .form-group textarea:disabled,.theme-loyalty .editCustomer .form-container .form-column .form-group .selected-country:disabled{background-color:#0000001a;cursor:not-allowed}.theme-loyalty .editCustomer .form-container .form-column .form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.theme-loyalty .editCustomer .form-container .form-column .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-loyalty .editCustomer .form-container .form-column .form-group select:invalid{color:#bfbfbf}.theme-loyalty .editCustomer .form-container .form-column .form-group .error-message{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}.theme-loyalty .editCustomer .form-container .form-column .form-group .hint-message{display:block;color:#bfbfbf;font-size:12px;margin-top:6px}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select{position:relative}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:42px}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .selected-country:hover{border-color:#093737}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .selected-country svg{transition:transform .2s ease}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #4a7a7a;border-radius:4px;box-shadow:0 2px 8px #0000004d;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box{padding:8px;border-bottom:1px solid #4a7a7a;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box svg{color:#666;min-width:16px}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input{border:none;outline:none;width:100%;padding:4px;font-size:14px;background:transparent}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .search-box input:focus{box-shadow:none}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.theme-loyalty .editCustomer .form-container .form-column .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f5f5f5}.theme-loyalty .editCustomer .form-container .form-column .form-group .MuiTextField-root{width:100%}.theme-loyalty .editCustomer .form-container .form-column .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-loyalty .editCustomer .form-container .form-column .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#093737}.theme-loyalty .editCustomer .form-container .form-column .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#093737;border-width:1px}.theme-loyalty .editCustomer .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-loyalty .editCustomer .action-buttons button{font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;transition:all .2s;cursor:pointer}.theme-loyalty .editCustomer .action-buttons button.cancel-btn{color:#093737;border:1px solid #093737;background:#fff}.theme-loyalty .editCustomer .action-buttons button.cancel-btn:hover{background-color:#09373714}.theme-loyalty .editCustomer .action-buttons button.save-btn{display:inline-flex;align-items:center;gap:8px;background-color:#093737;color:#fff;border:1px solid #093737;border-radius:4px}.theme-loyalty .editCustomer .action-buttons button.save-btn svg{width:16px;height:16px}.theme-loyalty .editCustomer .action-buttons button.save-btn:hover{background-color:#093737;border-color:#093737}.theme-loyalty .editCustomer .action-buttons button.save-btn:focus{outline:none;box-shadow:0 0 0 2px #6643b51a}.theme-loyalty .editCustomer .action-buttons button.save-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#09373780;color:#ffffffb3}.theme-loyalty .editCustomer .country-dropdown{scrollbar-width:thin;scrollbar-color:#4a7a7a #0f2f2f}.theme-loyalty .editCustomer .country-dropdown::-webkit-scrollbar{width:6px}.theme-loyalty .editCustomer .country-dropdown::-webkit-scrollbar-track{background:#0f2f2f}.theme-loyalty .editCustomer .country-dropdown::-webkit-scrollbar-thumb{background-color:#4a7a7a;border-radius:3px}@media screen and (max-width: 1024px){.theme-loyalty .editCustomer{padding:16px;margin-top:40px}.theme-loyalty .editCustomer .form-container{padding:20px}.theme-loyalty .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 768px){.theme-loyalty .editCustomer .form-container{padding:20px}.theme-loyalty .editCustomer .form-container .form-grid{gap:20px}}@media screen and (max-width: 480px){.theme-loyalty .editCustomer{padding:12px;margin-top:32px}.theme-loyalty .editCustomer .form-container{padding:16px}.theme-loyalty .editCustomer .form-container .section-title{font-size:18px;margin-bottom:20px}.theme-loyalty .editCustomer .form-container .form-grid{gap:16px}.theme-loyalty .editCustomer .form-container .form-group{margin-bottom:16px}.theme-loyalty .editCustomer .action-buttons{padding:12px;gap:8px}.theme-loyalty .editCustomer .action-buttons button{padding:6px 12px;font-size:13px}}.theme-purple .recieveDebitAmountCustomer .MuiButton-contained{background-color:#6643b5!important;color:#fff!important;border-color:#6643b5!important}.theme-purple .recieveDebitAmountCustomer .MuiButton-contained:hover{background-color:#7a51d3!important;border-color:#7a51d3!important}.theme-purple .recieveDebitAmountCustomer .MuiButton-outlined{color:#6643b5!important;border-color:#6643b5!important}.theme-purple .recieveDebitAmountCustomer .MuiButton-outlined:hover{background-color:#6643b514!important}.theme-purple .recieveDebitAmountCustomer.dark{background-color:#1a1a1a!important}.theme-purple .recieveDebitAmountCustomer.dark .MuiCard-root{background-color:#2d2d2d!important;color:#fff!important}.theme-purple .recieveDebitAmountCustomer.dark .MuiTypography-root{color:inherit!important}.theme-purple .recieveDebitAmountCustomer.dark .MuiTableHead-root{background-color:#404040!important}.theme-purple .recieveDebitAmountCustomer.dark .MuiTableRow-root:hover{background-color:#ffffff0d!important}.theme-purple .recieveDebitAmountCustomer .MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626}.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:500px;overflow:auto}.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar{width:6px;height:6px}.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:400px}}@media (max-width: 480px){.theme-purple .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:300px}.theme-purple .recieveDebitAmountCustomer .MuiTextField-root .MuiInputBase-input{font-size:14px}}.theme-green .recieveDebitAmountCustomer .MuiButton-contained{background-color:#2a5c5c!important;color:#fff!important;border-color:#2a5c5c!important}.theme-green .recieveDebitAmountCustomer .MuiButton-contained:hover{background-color:#377373!important;border-color:#377373!important}.theme-green .recieveDebitAmountCustomer .MuiButton-outlined{color:#2a5c5c!important;border-color:#2a5c5c!important}.theme-green .recieveDebitAmountCustomer .MuiButton-outlined:hover{background-color:#2a5c5c14!important}.theme-green .recieveDebitAmountCustomer.dark{background-color:#1a1a1a!important}.theme-green .recieveDebitAmountCustomer.dark .MuiCard-root{background-color:#2d2d2d!important;color:#fff!important}.theme-green .recieveDebitAmountCustomer.dark .MuiTypography-root{color:inherit!important}.theme-green .recieveDebitAmountCustomer.dark .MuiTableHead-root{background-color:#404040!important}.theme-green .recieveDebitAmountCustomer.dark .MuiTableRow-root:hover{background-color:#ffffff0d!important}.theme-green .recieveDebitAmountCustomer .MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626}.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:500px;overflow:auto}.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar{width:6px;height:6px}.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:400px}}@media (max-width: 480px){.theme-green .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:300px}.theme-green .recieveDebitAmountCustomer .MuiTextField-root .MuiInputBase-input{font-size:14px}}.theme-dark .recieveDebitAmountCustomer .MuiButton-contained{background-color:#333!important;color:#fff!important;border-color:#333!important}.theme-dark .recieveDebitAmountCustomer .MuiButton-contained:hover{background-color:#444!important;border-color:#444!important}.theme-dark .recieveDebitAmountCustomer .MuiButton-outlined{color:#333!important;border-color:#333!important}.theme-dark .recieveDebitAmountCustomer .MuiButton-outlined:hover{background-color:#33333314!important}.theme-dark .recieveDebitAmountCustomer.dark{background-color:#1a1a1a!important}.theme-dark .recieveDebitAmountCustomer.dark .MuiCard-root{background-color:#2d2d2d!important;color:#fff!important}.theme-dark .recieveDebitAmountCustomer.dark .MuiTypography-root{color:inherit!important}.theme-dark .recieveDebitAmountCustomer.dark .MuiTableHead-root{background-color:#404040!important}.theme-dark .recieveDebitAmountCustomer.dark .MuiTableRow-root:hover{background-color:#ffffff0d!important}.theme-dark .recieveDebitAmountCustomer .MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626}.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:500px;overflow:auto}.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar{width:6px;height:6px}.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:400px}}@media (max-width: 480px){.theme-dark .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:300px}.theme-dark .recieveDebitAmountCustomer .MuiTextField-root .MuiInputBase-input{font-size:14px}}.theme-loyalty .recieveDebitAmountCustomer .MuiButton-contained{background-color:#093737!important;color:#fff!important;border-color:#093737!important}.theme-loyalty .recieveDebitAmountCustomer .MuiButton-contained:hover{background-color:#093737!important;border-color:#093737!important}.theme-loyalty .recieveDebitAmountCustomer .MuiButton-outlined{color:#093737!important;border-color:#093737!important}.theme-loyalty .recieveDebitAmountCustomer .MuiButton-outlined:hover{background-color:#09373714!important}.theme-loyalty .recieveDebitAmountCustomer.dark{background-color:#1a1a1a!important}.theme-loyalty .recieveDebitAmountCustomer.dark .MuiCard-root{background-color:#2d2d2d!important;color:#fff!important}.theme-loyalty .recieveDebitAmountCustomer.dark .MuiTypography-root{color:inherit!important}.theme-loyalty .recieveDebitAmountCustomer.dark .MuiTableHead-root{background-color:#404040!important}.theme-loyalty .recieveDebitAmountCustomer.dark .MuiTableRow-root:hover{background-color:#ffffff0d!important}.theme-loyalty .recieveDebitAmountCustomer .MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626}.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:500px;overflow:auto}.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar{width:6px;height:6px}.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:400px}}@media (max-width: 480px){.theme-loyalty .recieveDebitAmountCustomer .MuiTableContainer-root{max-height:300px}.theme-loyalty .recieveDebitAmountCustomer .MuiTextField-root .MuiInputBase-input{font-size:14px}}.theme-purple .getAccounts{padding:20px 40px;background-color:#f8fafc;height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column;margin-top:60px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.theme-purple .getAccounts .tabs-container{border-bottom:1px solid #6643b5;margin-bottom:16px}.theme-purple .getAccounts .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-purple .getAccounts .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-purple .getAccounts .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:15px;position:relative;white-space:nowrap;color:#6b7280;transition:all .2s}.theme-purple .getAccounts .tabs-container .tabs .tab:hover{color:#6643b5;background-color:#6643b50d}.theme-purple .getAccounts .tabs-container .tabs .tab.active{color:#6643b5;font-weight:600;background-color:#6643b51a}.theme-purple .getAccounts .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#6643b5;border-radius:2px 2px 0 0}.theme-purple .getAccounts .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.theme-purple .getAccounts .header-section .search-box{flex:1;max-width:560px;position:relative}.theme-purple .getAccounts .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa3af}.theme-purple .getAccounts .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;background:#fff;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-purple .getAccounts .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a}.theme-purple .getAccounts .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .getAccounts .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .getAccounts .header-section .action-section .new-invoice-btn{background-color:#6643b5;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;box-shadow:0 2px 4px #6643b533;transition:all .2s}.theme-purple .getAccounts .header-section .action-section .new-invoice-btn:hover{background-color:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 8px #6643b54d}.theme-purple .getAccounts .header-section .action-section .import-btn,.theme-purple .getAccounts .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:40px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-purple .getAccounts .header-section .action-section .import-btn:hover,.theme-purple .getAccounts .header-section .action-section .export-btn:hover{background-color:#f9fafb;border-color:#6643b5;transform:translateY(-1px)}.theme-purple .getAccounts .header-section .action-section .import-btn{border-color:#10b981;color:#10b981}.theme-purple .getAccounts .header-section .action-section .import-btn:hover{background-color:#ecfdf5;border-color:#059669;color:#059669}.theme-purple .getAccounts .account-table-container{flex:1;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:#fff;border:2px solid #e5e7eb;border-bottom:3px solid #d1d5db}.theme-purple .getAccounts .table-scroll-container{height:100%;overflow-x:auto}.theme-purple .getAccounts .table-scroll-container .table-header{display:flex;padding:0 22px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #e2e8f0;font-weight:600;color:#1e293b;height:46px;align-items:center;position:sticky;top:0;z-index:10;min-width:800px}.theme-purple .getAccounts .table-scroll-container .table-header .header-name{flex:1;padding-left:28px;font-size:15px}.theme-purple .getAccounts .table-scroll-container .table-header .header-type{width:138px;text-align:center;font-size:15px}.theme-purple .getAccounts .table-scroll-container .table-header .header-balance{width:178px;text-align:right;font-size:15px}.theme-purple .getAccounts .table-scroll-container .table-header .header-actions{width:138px;text-align:center;font-size:15px}.theme-purple .getAccounts .account-list{height:calc(100% - 46px);overflow-y:auto;min-width:800px;border-bottom:3px solid #e2e8f0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-purple .getAccounts .account-list::-webkit-scrollbar{width:10px;display:block}.theme-purple .getAccounts .account-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-purple .getAccounts .account-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.theme-purple .getAccounts .account-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-purple .getAccounts .account-row{display:flex;align-items:center;border-bottom:1px solid #f1f5f9;transition:all .2s ease;height:46px;padding:0 22px;color:#334155;font-size:14px;position:relative}.theme-purple .getAccounts .account-row:hover{background-color:#f8fafc;border-left:4px solid #6643b5;padding-left:18px}.theme-purple .getAccounts .account-row.top-level{font-weight:600;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#0f172a;font-size:15px;height:50px}.theme-purple .getAccounts .account-row.top-level:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-left:4px solid #6643b5}.theme-purple .getAccounts .account-row.top-level .account-info .name-code{color:#1e293b;font-size:15px;font-weight:600}.theme-purple .getAccounts .account-row[style*="padding-left: 24px"]{font-weight:500;background-color:#fefefe;border-left:3px solid #e2e8f0;color:#475569;font-size:14px}.theme-purple .getAccounts .account-row[style*="padding-left: 24px"]:hover{background-color:#f1f5f9;border-left:4px solid #94a3b8}.theme-purple .getAccounts .account-row[style*="padding-left: 24px"]:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:2px;background-color:#94a3b8;border-radius:1px}.theme-purple .getAccounts .account-row[style*="padding-left: 48px"]{font-weight:400;background-color:#fafbfc;border-left:2px solid #f1f5f9;color:#64748b;font-size:13px}.theme-purple .getAccounts .account-row[style*="padding-left: 48px"]:hover{background-color:#f8fafc;border-left:3px solid #cbd5e1}.theme-purple .getAccounts .account-row[style*="padding-left: 48px"]:before{content:"";position:absolute;left:34px;top:50%;width:4px;height:2px;background-color:#cbd5e1;border-radius:1px}.theme-purple .getAccounts .account-row[style*="padding-left: 72px"]{font-weight:400;background-color:#f7f8fa;color:#94a3b8;border-left:1px solid #f1f5f9;font-size:12px}.theme-purple .getAccounts .account-row[style*="padding-left: 72px"]:hover{background-color:#f1f5f9;border-left:2px solid #e2e8f0}.theme-purple .getAccounts .account-row[style*="padding-left: 72px"]:before{content:"";position:absolute;left:58px;top:50%;width:2px;height:1px;background-color:#e2e8f0;border-radius:1px}.theme-purple .getAccounts .account-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#6643b5;border-radius:4px;transition:all .2s}.theme-purple .getAccounts .account-row .toggle-btn:hover{background-color:#6643b51a;transform:scale(1.05)}.theme-purple .getAccounts .account-row .toggle-btn svg{width:14px;height:14px}.theme-purple .getAccounts .account-row .placeholder-toggle{width:26px}.theme-purple .getAccounts .account-row .account-info{flex:1;display:flex;align-items:center}.theme-purple .getAccounts .account-row .account-info .name-code{flex:1;font-weight:inherit;display:flex;align-items:center;gap:6px}.theme-purple .getAccounts .account-row .account-info .name-code .add-child-btn{background:#6643b5;color:#fff;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;transition:all .2s;opacity:0;transform:scale(.8)}.theme-purple .getAccounts .account-row .account-info .name-code .add-child-btn:hover{background:#7a51d3;transform:scale(1.1)}.theme-purple .getAccounts .account-row .account-info .account-type{width:138px;text-align:center;color:#64748b;font-weight:400;font-size:13px}.theme-purple .getAccounts .account-row .account-info .account-balance{width:178px;text-align:right;font-weight:500;color:#0f172a;font-size:14px}.theme-purple .getAccounts .account-row .account-info .account-balance.negative{color:#dc2626}.theme-purple .getAccounts .account-row .account-info .account-balance.positive{color:#059669}.theme-purple .getAccounts .account-row .account-info .account-actions{display:flex;gap:6px;width:138px;justify-content:flex-end}.theme-purple .getAccounts .account-row:hover .add-child-btn{opacity:1;transform:scale(1)}.theme-purple .getAccounts .children .account-row:first-child .account-row{padding-left:48px}.theme-purple .getAccounts .children .account-row:first-child .children .account-row{padding-left:72px}.theme-purple .getAccounts .children .account-row:first-child .children .account-row .children .account-row{padding-left:96px}.theme-purple .getAccounts .more-actions-container{position:relative}.theme-purple .getAccounts .submenu-container{position:absolute;top:100%;right:0;z-index:15;min-width:200px;margin-top:6px}.theme-purple .getAccounts .submenu{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;overflow:hidden;padding:6px 0}.theme-purple .getAccounts .submenu .submenu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:all .2s}.theme-purple .getAccounts .submenu .submenu-item:hover{background-color:#f3f4f6;color:#6643b5}.theme-purple .getAccounts .submenu .submenu-item.delete:hover{background-color:#fee2e2;color:#dc2626}.theme-purple .getAccounts .submenu .submenu-item svg{color:#6b7280;transition:color .2s}.theme-purple .getAccounts .submenu .submenu-item:hover svg{color:inherit}.theme-purple .getAccounts .custom-tooltip,.theme-purple .getAccounts .eye-tooltip,.theme-purple .getAccounts .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-purple .getAccounts .custom-tooltip .tooltip-icon,.theme-purple .getAccounts .custom-tooltip .eye-icon,.theme-purple .getAccounts .custom-tooltip .plus-icon,.theme-purple .getAccounts .eye-tooltip .tooltip-icon,.theme-purple .getAccounts .eye-tooltip .eye-icon,.theme-purple .getAccounts .eye-tooltip .plus-icon,.theme-purple .getAccounts .plus-tooltip .tooltip-icon,.theme-purple .getAccounts .plus-tooltip .eye-icon,.theme-purple .getAccounts .plus-tooltip .plus-icon{color:#64748b;transition:all .2s}.theme-purple .getAccounts .custom-tooltip .tooltip-icon:hover,.theme-purple .getAccounts .custom-tooltip .eye-icon:hover,.theme-purple .getAccounts .custom-tooltip .plus-icon:hover,.theme-purple .getAccounts .eye-tooltip .tooltip-icon:hover,.theme-purple .getAccounts .eye-tooltip .eye-icon:hover,.theme-purple .getAccounts .eye-tooltip .plus-icon:hover,.theme-purple .getAccounts .plus-tooltip .tooltip-icon:hover,.theme-purple .getAccounts .plus-tooltip .eye-icon:hover,.theme-purple .getAccounts .plus-tooltip .plus-icon:hover{color:#6643b5;transform:scale(1.1)}.theme-purple .getAccounts .custom-tooltip .tooltip-content,.theme-purple .getAccounts .eye-tooltip .tooltip-content,.theme-purple .getAccounts .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 4px 6px -1px #0000001a}.theme-purple .getAccounts .custom-tooltip .tooltip-content .tooltip-arrow,.theme-purple .getAccounts .eye-tooltip .tooltip-content .tooltip-arrow,.theme-purple .getAccounts .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937}.theme-purple .getAccounts .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:#6b7280;gap:20px}.theme-purple .getAccounts .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-purple .getAccounts .empty-state{display:flex;justify-content:center;align-items:center;height:300px;color:#6b7280;font-size:16px;font-weight:500}.theme-purple .getAccounts .account-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:20px;font-weight:700}.theme-purple .getAccounts .account-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-purple .getAccounts .account-modal-content .confirmation-message .account-details{font-size:16px;margin:12px 0}.theme-purple .getAccounts .account-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:600;margin-top:16px;font-size:14px}.theme-purple .getAccounts .account-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-purple .getAccounts .account-modal-content .btn-delete:hover{background-color:#dc2626;transform:translateY(-1px)}.theme-purple .getAccounts .account-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-purple .getAccounts .account-modal-content .form-group{margin-bottom:18px}.theme-purple .getAccounts .account-modal-content .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#374151;font-weight:600}.theme-purple .getAccounts .account-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-purple .getAccounts .account-modal-content .form-group .form-control{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background-color:#fff;transition:all .2s}.theme-purple .getAccounts .account-modal-content .form-group .form-control:focus{border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a;outline:none}.theme-purple .getAccounts .account-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-purple .getAccounts .account-modal-content .form-group .form-control.error{border-color:#d32f2f!important;box-shadow:0 0 0 3px #d32f2f1a!important}.theme-purple .getAccounts .account-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-purple .getAccounts .account-modal-content .form-group .error-message{color:#d32f2f!important;font-size:.75rem!important;margin-top:4px!important;margin-left:0!important;margin-right:0!important;font-weight:500}.theme-purple .getAccounts .account-modal-content .form-group textarea.form-control{resize:vertical;min-height:90px}.theme-purple .getAccounts .account-modal-content .form-group .char-count{text-align:right;font-size:12px;color:#6b7280;margin-top:6px}.theme-purple .getAccounts .account-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:auto;height:auto;border:none;outline:none}.theme-purple .getAccounts .account-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-purple .getAccounts .account-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:10px;cursor:pointer;accent-color:#6643b5}.theme-purple .getAccounts .account-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-purple .getAccounts .account-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-purple .getAccounts .account-modal-content .modal-actions .btn-cancel,.theme-purple .getAccounts .account-modal-content .modal-actions .btn-save{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-purple .getAccounts .account-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-purple .getAccounts .account-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.theme-purple .getAccounts .account-modal-content .modal-actions .btn-save{background-color:#6643b5;border:none;color:#fff}.theme-purple .getAccounts .account-modal-content .modal-actions .btn-save:hover{background-color:#7a51d3;transform:translateY(-1px)}.theme-purple .getAccounts .account-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.theme-green .getAccounts{padding:20px 40px;background-color:#f8fafc;height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column;margin-top:60px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.theme-green .getAccounts .tabs-container{border-bottom:1px solid #2a5c5c;margin-bottom:16px}.theme-green .getAccounts .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-green .getAccounts .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-green .getAccounts .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:15px;position:relative;white-space:nowrap;color:#6b7280;transition:all .2s}.theme-green .getAccounts .tabs-container .tabs .tab:hover{color:#2a5c5c;background-color:#2a5c5c0d}.theme-green .getAccounts .tabs-container .tabs .tab.active{color:#2a5c5c;font-weight:600;background-color:#2a5c5c1a}.theme-green .getAccounts .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#2a5c5c;border-radius:2px 2px 0 0}.theme-green .getAccounts .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.theme-green .getAccounts .header-section .search-box{flex:1;max-width:560px;position:relative}.theme-green .getAccounts .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa3af}.theme-green .getAccounts .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;background:#fff;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-green .getAccounts .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-green .getAccounts .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .getAccounts .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .getAccounts .header-section .action-section .new-invoice-btn{background-color:#2a5c5c;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;box-shadow:0 2px 4px #2a5c5c33;transition:all .2s}.theme-green .getAccounts .header-section .action-section .new-invoice-btn:hover{background-color:#377373;transform:translateY(-1px);box-shadow:0 4px 8px #2a5c5c4d}.theme-green .getAccounts .header-section .action-section .import-btn,.theme-green .getAccounts .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:40px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-green .getAccounts .header-section .action-section .import-btn:hover,.theme-green .getAccounts .header-section .action-section .export-btn:hover{background-color:#f9fafb;border-color:#2a5c5c;transform:translateY(-1px)}.theme-green .getAccounts .header-section .action-section .import-btn{border-color:#10b981;color:#10b981}.theme-green .getAccounts .header-section .action-section .import-btn:hover{background-color:#ecfdf5;border-color:#059669;color:#059669}.theme-green .getAccounts .account-table-container{flex:1;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:#fff;border:2px solid #e5e7eb;border-bottom:3px solid #d1d5db}.theme-green .getAccounts .table-scroll-container{height:100%;overflow-x:auto}.theme-green .getAccounts .table-scroll-container .table-header{display:flex;padding:0 22px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #e2e8f0;font-weight:600;color:#1e293b;height:46px;align-items:center;position:sticky;top:0;z-index:10;min-width:800px}.theme-green .getAccounts .table-scroll-container .table-header .header-name{flex:1;padding-left:28px;font-size:15px}.theme-green .getAccounts .table-scroll-container .table-header .header-type{width:138px;text-align:center;font-size:15px}.theme-green .getAccounts .table-scroll-container .table-header .header-balance{width:178px;text-align:right;font-size:15px}.theme-green .getAccounts .table-scroll-container .table-header .header-actions{width:138px;text-align:center;font-size:15px}.theme-green .getAccounts .account-list{height:calc(100% - 46px);overflow-y:auto;min-width:800px;border-bottom:3px solid #e2e8f0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-green .getAccounts .account-list::-webkit-scrollbar{width:10px;display:block}.theme-green .getAccounts .account-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-green .getAccounts .account-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.theme-green .getAccounts .account-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-green .getAccounts .account-row{display:flex;align-items:center;border-bottom:1px solid #f1f5f9;transition:all .2s ease;height:46px;padding:0 22px;color:#334155;font-size:14px;position:relative}.theme-green .getAccounts .account-row:hover{background-color:#f8fafc;border-left:4px solid #2a5c5c;padding-left:18px}.theme-green .getAccounts .account-row.top-level{font-weight:600;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#0f172a;font-size:15px;height:50px}.theme-green .getAccounts .account-row.top-level:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-left:4px solid #2a5c5c}.theme-green .getAccounts .account-row.top-level .account-info .name-code{color:#1e293b;font-size:15px;font-weight:600}.theme-green .getAccounts .account-row[style*="padding-left: 24px"]{font-weight:500;background-color:#fefefe;border-left:3px solid #e2e8f0;color:#475569;font-size:14px}.theme-green .getAccounts .account-row[style*="padding-left: 24px"]:hover{background-color:#f1f5f9;border-left:4px solid #94a3b8}.theme-green .getAccounts .account-row[style*="padding-left: 24px"]:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:2px;background-color:#94a3b8;border-radius:1px}.theme-green .getAccounts .account-row[style*="padding-left: 48px"]{font-weight:400;background-color:#fafbfc;border-left:2px solid #f1f5f9;color:#64748b;font-size:13px}.theme-green .getAccounts .account-row[style*="padding-left: 48px"]:hover{background-color:#f8fafc;border-left:3px solid #cbd5e1}.theme-green .getAccounts .account-row[style*="padding-left: 48px"]:before{content:"";position:absolute;left:34px;top:50%;width:4px;height:2px;background-color:#cbd5e1;border-radius:1px}.theme-green .getAccounts .account-row[style*="padding-left: 72px"]{font-weight:400;background-color:#f7f8fa;color:#94a3b8;border-left:1px solid #f1f5f9;font-size:12px}.theme-green .getAccounts .account-row[style*="padding-left: 72px"]:hover{background-color:#f1f5f9;border-left:2px solid #e2e8f0}.theme-green .getAccounts .account-row[style*="padding-left: 72px"]:before{content:"";position:absolute;left:58px;top:50%;width:2px;height:1px;background-color:#e2e8f0;border-radius:1px}.theme-green .getAccounts .account-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#2a5c5c;border-radius:4px;transition:all .2s}.theme-green .getAccounts .account-row .toggle-btn:hover{background-color:#2a5c5c1a;transform:scale(1.05)}.theme-green .getAccounts .account-row .toggle-btn svg{width:14px;height:14px}.theme-green .getAccounts .account-row .placeholder-toggle{width:26px}.theme-green .getAccounts .account-row .account-info{flex:1;display:flex;align-items:center}.theme-green .getAccounts .account-row .account-info .name-code{flex:1;font-weight:inherit;display:flex;align-items:center;gap:6px}.theme-green .getAccounts .account-row .account-info .name-code .add-child-btn{background:#2a5c5c;color:#fff;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;transition:all .2s;opacity:0;transform:scale(.8)}.theme-green .getAccounts .account-row .account-info .name-code .add-child-btn:hover{background:#377373;transform:scale(1.1)}.theme-green .getAccounts .account-row .account-info .account-type{width:138px;text-align:center;color:#64748b;font-weight:400;font-size:13px}.theme-green .getAccounts .account-row .account-info .account-balance{width:178px;text-align:right;font-weight:500;color:#0f172a;font-size:14px}.theme-green .getAccounts .account-row .account-info .account-balance.negative{color:#dc2626}.theme-green .getAccounts .account-row .account-info .account-balance.positive{color:#059669}.theme-green .getAccounts .account-row .account-info .account-actions{display:flex;gap:6px;width:138px;justify-content:flex-end}.theme-green .getAccounts .account-row:hover .add-child-btn{opacity:1;transform:scale(1)}.theme-green .getAccounts .children .account-row:first-child .account-row{padding-left:48px}.theme-green .getAccounts .children .account-row:first-child .children .account-row{padding-left:72px}.theme-green .getAccounts .children .account-row:first-child .children .account-row .children .account-row{padding-left:96px}.theme-green .getAccounts .more-actions-container{position:relative}.theme-green .getAccounts .submenu-container{position:absolute;top:100%;right:0;z-index:15;min-width:200px;margin-top:6px}.theme-green .getAccounts .submenu{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;overflow:hidden;padding:6px 0}.theme-green .getAccounts .submenu .submenu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:all .2s}.theme-green .getAccounts .submenu .submenu-item:hover{background-color:#f3f4f6;color:#2a5c5c}.theme-green .getAccounts .submenu .submenu-item.delete:hover{background-color:#fee2e2;color:#dc2626}.theme-green .getAccounts .submenu .submenu-item svg{color:#6b7280;transition:color .2s}.theme-green .getAccounts .submenu .submenu-item:hover svg{color:inherit}.theme-green .getAccounts .custom-tooltip,.theme-green .getAccounts .eye-tooltip,.theme-green .getAccounts .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-green .getAccounts .custom-tooltip .tooltip-icon,.theme-green .getAccounts .custom-tooltip .eye-icon,.theme-green .getAccounts .custom-tooltip .plus-icon,.theme-green .getAccounts .eye-tooltip .tooltip-icon,.theme-green .getAccounts .eye-tooltip .eye-icon,.theme-green .getAccounts .eye-tooltip .plus-icon,.theme-green .getAccounts .plus-tooltip .tooltip-icon,.theme-green .getAccounts .plus-tooltip .eye-icon,.theme-green .getAccounts .plus-tooltip .plus-icon{color:#64748b;transition:all .2s}.theme-green .getAccounts .custom-tooltip .tooltip-icon:hover,.theme-green .getAccounts .custom-tooltip .eye-icon:hover,.theme-green .getAccounts .custom-tooltip .plus-icon:hover,.theme-green .getAccounts .eye-tooltip .tooltip-icon:hover,.theme-green .getAccounts .eye-tooltip .eye-icon:hover,.theme-green .getAccounts .eye-tooltip .plus-icon:hover,.theme-green .getAccounts .plus-tooltip .tooltip-icon:hover,.theme-green .getAccounts .plus-tooltip .eye-icon:hover,.theme-green .getAccounts .plus-tooltip .plus-icon:hover{color:#2a5c5c;transform:scale(1.1)}.theme-green .getAccounts .custom-tooltip .tooltip-content,.theme-green .getAccounts .eye-tooltip .tooltip-content,.theme-green .getAccounts .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 4px 6px -1px #0000001a}.theme-green .getAccounts .custom-tooltip .tooltip-content .tooltip-arrow,.theme-green .getAccounts .eye-tooltip .tooltip-content .tooltip-arrow,.theme-green .getAccounts .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937}.theme-green .getAccounts .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:#6b7280;gap:20px}.theme-green .getAccounts .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-green .getAccounts .empty-state{display:flex;justify-content:center;align-items:center;height:300px;color:#6b7280;font-size:16px;font-weight:500}.theme-green .getAccounts .account-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:20px;font-weight:700}.theme-green .getAccounts .account-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-green .getAccounts .account-modal-content .confirmation-message .account-details{font-size:16px;margin:12px 0}.theme-green .getAccounts .account-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:600;margin-top:16px;font-size:14px}.theme-green .getAccounts .account-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-green .getAccounts .account-modal-content .btn-delete:hover{background-color:#dc2626;transform:translateY(-1px)}.theme-green .getAccounts .account-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-green .getAccounts .account-modal-content .form-group{margin-bottom:18px}.theme-green .getAccounts .account-modal-content .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#374151;font-weight:600}.theme-green .getAccounts .account-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-green .getAccounts .account-modal-content .form-group .form-control{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background-color:#fff;transition:all .2s}.theme-green .getAccounts .account-modal-content .form-group .form-control:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a;outline:none}.theme-green .getAccounts .account-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-green .getAccounts .account-modal-content .form-group .form-control.error{border-color:#d32f2f!important;box-shadow:0 0 0 3px #d32f2f1a!important}.theme-green .getAccounts .account-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-green .getAccounts .account-modal-content .form-group .error-message{color:#d32f2f!important;font-size:.75rem!important;margin-top:4px!important;margin-left:0!important;margin-right:0!important;font-weight:500}.theme-green .getAccounts .account-modal-content .form-group textarea.form-control{resize:vertical;min-height:90px}.theme-green .getAccounts .account-modal-content .form-group .char-count{text-align:right;font-size:12px;color:#6b7280;margin-top:6px}.theme-green .getAccounts .account-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:auto;height:auto;border:none;outline:none}.theme-green .getAccounts .account-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-green .getAccounts .account-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:10px;cursor:pointer;accent-color:#2a5c5c}.theme-green .getAccounts .account-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-green .getAccounts .account-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-green .getAccounts .account-modal-content .modal-actions .btn-cancel,.theme-green .getAccounts .account-modal-content .modal-actions .btn-save{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-green .getAccounts .account-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-green .getAccounts .account-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.theme-green .getAccounts .account-modal-content .modal-actions .btn-save{background-color:#2a5c5c;border:none;color:#fff}.theme-green .getAccounts .account-modal-content .modal-actions .btn-save:hover{background-color:#377373;transform:translateY(-1px)}.theme-green .getAccounts .account-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.theme-dark .getAccounts{padding:20px 40px;background-color:#f8fafc;height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column;margin-top:60px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.theme-dark .getAccounts .tabs-container{border-bottom:1px solid #333333;margin-bottom:16px}.theme-dark .getAccounts .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-dark .getAccounts .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-dark .getAccounts .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:15px;position:relative;white-space:nowrap;color:#6b7280;transition:all .2s}.theme-dark .getAccounts .tabs-container .tabs .tab:hover{color:#333;background-color:#3333330d}.theme-dark .getAccounts .tabs-container .tabs .tab.active{color:#333;font-weight:600;background-color:#3333331a}.theme-dark .getAccounts .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#333;border-radius:2px 2px 0 0}.theme-dark .getAccounts .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.theme-dark .getAccounts .header-section .search-box{flex:1;max-width:560px;position:relative}.theme-dark .getAccounts .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa3af}.theme-dark .getAccounts .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;background:#fff;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-dark .getAccounts .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 3px #3333331a}.theme-dark .getAccounts .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .getAccounts .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .getAccounts .header-section .action-section .new-invoice-btn{background-color:#333;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;box-shadow:0 2px 4px #3333;transition:all .2s}.theme-dark .getAccounts .header-section .action-section .new-invoice-btn:hover{background-color:#444;transform:translateY(-1px);box-shadow:0 4px 8px #3333334d}.theme-dark .getAccounts .header-section .action-section .import-btn,.theme-dark .getAccounts .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:40px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-dark .getAccounts .header-section .action-section .import-btn:hover,.theme-dark .getAccounts .header-section .action-section .export-btn:hover{background-color:#f9fafb;border-color:#333;transform:translateY(-1px)}.theme-dark .getAccounts .header-section .action-section .import-btn{border-color:#10b981;color:#10b981}.theme-dark .getAccounts .header-section .action-section .import-btn:hover{background-color:#ecfdf5;border-color:#059669;color:#059669}.theme-dark .getAccounts .account-table-container{flex:1;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:#fff;border:2px solid #e5e7eb;border-bottom:3px solid #d1d5db}.theme-dark .getAccounts .table-scroll-container{height:100%;overflow-x:auto}.theme-dark .getAccounts .table-scroll-container .table-header{display:flex;padding:0 22px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #e2e8f0;font-weight:600;color:#1e293b;height:46px;align-items:center;position:sticky;top:0;z-index:10;min-width:800px}.theme-dark .getAccounts .table-scroll-container .table-header .header-name{flex:1;padding-left:28px;font-size:15px}.theme-dark .getAccounts .table-scroll-container .table-header .header-type{width:138px;text-align:center;font-size:15px}.theme-dark .getAccounts .table-scroll-container .table-header .header-balance{width:178px;text-align:right;font-size:15px}.theme-dark .getAccounts .table-scroll-container .table-header .header-actions{width:138px;text-align:center;font-size:15px}.theme-dark .getAccounts .account-list{height:calc(100% - 46px);overflow-y:auto;min-width:800px;border-bottom:3px solid #e2e8f0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-dark .getAccounts .account-list::-webkit-scrollbar{width:10px;display:block}.theme-dark .getAccounts .account-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-dark .getAccounts .account-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.theme-dark .getAccounts .account-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .getAccounts .account-row{display:flex;align-items:center;border-bottom:1px solid #f1f5f9;transition:all .2s ease;height:46px;padding:0 22px;color:#334155;font-size:14px;position:relative}.theme-dark .getAccounts .account-row:hover{background-color:#f8fafc;border-left:4px solid #333333;padding-left:18px}.theme-dark .getAccounts .account-row.top-level{font-weight:600;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#0f172a;font-size:15px;height:50px}.theme-dark .getAccounts .account-row.top-level:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-left:4px solid #333333}.theme-dark .getAccounts .account-row.top-level .account-info .name-code{color:#1e293b;font-size:15px;font-weight:600}.theme-dark .getAccounts .account-row[style*="padding-left: 24px"]{font-weight:500;background-color:#fefefe;border-left:3px solid #e2e8f0;color:#475569;font-size:14px}.theme-dark .getAccounts .account-row[style*="padding-left: 24px"]:hover{background-color:#f1f5f9;border-left:4px solid #94a3b8}.theme-dark .getAccounts .account-row[style*="padding-left: 24px"]:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:2px;background-color:#94a3b8;border-radius:1px}.theme-dark .getAccounts .account-row[style*="padding-left: 48px"]{font-weight:400;background-color:#fafbfc;border-left:2px solid #f1f5f9;color:#64748b;font-size:13px}.theme-dark .getAccounts .account-row[style*="padding-left: 48px"]:hover{background-color:#f8fafc;border-left:3px solid #cbd5e1}.theme-dark .getAccounts .account-row[style*="padding-left: 48px"]:before{content:"";position:absolute;left:34px;top:50%;width:4px;height:2px;background-color:#cbd5e1;border-radius:1px}.theme-dark .getAccounts .account-row[style*="padding-left: 72px"]{font-weight:400;background-color:#f7f8fa;color:#94a3b8;border-left:1px solid #f1f5f9;font-size:12px}.theme-dark .getAccounts .account-row[style*="padding-left: 72px"]:hover{background-color:#f1f5f9;border-left:2px solid #e2e8f0}.theme-dark .getAccounts .account-row[style*="padding-left: 72px"]:before{content:"";position:absolute;left:58px;top:50%;width:2px;height:1px;background-color:#e2e8f0;border-radius:1px}.theme-dark .getAccounts .account-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#333;border-radius:4px;transition:all .2s}.theme-dark .getAccounts .account-row .toggle-btn:hover{background-color:#3333331a;transform:scale(1.05)}.theme-dark .getAccounts .account-row .toggle-btn svg{width:14px;height:14px}.theme-dark .getAccounts .account-row .placeholder-toggle{width:26px}.theme-dark .getAccounts .account-row .account-info{flex:1;display:flex;align-items:center}.theme-dark .getAccounts .account-row .account-info .name-code{flex:1;font-weight:inherit;display:flex;align-items:center;gap:6px}.theme-dark .getAccounts .account-row .account-info .name-code .add-child-btn{background:#333;color:#fff;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;transition:all .2s;opacity:0;transform:scale(.8)}.theme-dark .getAccounts .account-row .account-info .name-code .add-child-btn:hover{background:#444;transform:scale(1.1)}.theme-dark .getAccounts .account-row .account-info .account-type{width:138px;text-align:center;color:#64748b;font-weight:400;font-size:13px}.theme-dark .getAccounts .account-row .account-info .account-balance{width:178px;text-align:right;font-weight:500;color:#0f172a;font-size:14px}.theme-dark .getAccounts .account-row .account-info .account-balance.negative{color:#dc2626}.theme-dark .getAccounts .account-row .account-info .account-balance.positive{color:#059669}.theme-dark .getAccounts .account-row .account-info .account-actions{display:flex;gap:6px;width:138px;justify-content:flex-end}.theme-dark .getAccounts .account-row:hover .add-child-btn{opacity:1;transform:scale(1)}.theme-dark .getAccounts .children .account-row:first-child .account-row{padding-left:48px}.theme-dark .getAccounts .children .account-row:first-child .children .account-row{padding-left:72px}.theme-dark .getAccounts .children .account-row:first-child .children .account-row .children .account-row{padding-left:96px}.theme-dark .getAccounts .more-actions-container{position:relative}.theme-dark .getAccounts .submenu-container{position:absolute;top:100%;right:0;z-index:15;min-width:200px;margin-top:6px}.theme-dark .getAccounts .submenu{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;overflow:hidden;padding:6px 0}.theme-dark .getAccounts .submenu .submenu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:all .2s}.theme-dark .getAccounts .submenu .submenu-item:hover{background-color:#f3f4f6;color:#333}.theme-dark .getAccounts .submenu .submenu-item.delete:hover{background-color:#fee2e2;color:#dc2626}.theme-dark .getAccounts .submenu .submenu-item svg{color:#6b7280;transition:color .2s}.theme-dark .getAccounts .submenu .submenu-item:hover svg{color:inherit}.theme-dark .getAccounts .custom-tooltip,.theme-dark .getAccounts .eye-tooltip,.theme-dark .getAccounts .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-dark .getAccounts .custom-tooltip .tooltip-icon,.theme-dark .getAccounts .custom-tooltip .eye-icon,.theme-dark .getAccounts .custom-tooltip .plus-icon,.theme-dark .getAccounts .eye-tooltip .tooltip-icon,.theme-dark .getAccounts .eye-tooltip .eye-icon,.theme-dark .getAccounts .eye-tooltip .plus-icon,.theme-dark .getAccounts .plus-tooltip .tooltip-icon,.theme-dark .getAccounts .plus-tooltip .eye-icon,.theme-dark .getAccounts .plus-tooltip .plus-icon{color:#64748b;transition:all .2s}.theme-dark .getAccounts .custom-tooltip .tooltip-icon:hover,.theme-dark .getAccounts .custom-tooltip .eye-icon:hover,.theme-dark .getAccounts .custom-tooltip .plus-icon:hover,.theme-dark .getAccounts .eye-tooltip .tooltip-icon:hover,.theme-dark .getAccounts .eye-tooltip .eye-icon:hover,.theme-dark .getAccounts .eye-tooltip .plus-icon:hover,.theme-dark .getAccounts .plus-tooltip .tooltip-icon:hover,.theme-dark .getAccounts .plus-tooltip .eye-icon:hover,.theme-dark .getAccounts .plus-tooltip .plus-icon:hover{color:#333;transform:scale(1.1)}.theme-dark .getAccounts .custom-tooltip .tooltip-content,.theme-dark .getAccounts .eye-tooltip .tooltip-content,.theme-dark .getAccounts .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 4px 6px -1px #0000001a}.theme-dark .getAccounts .custom-tooltip .tooltip-content .tooltip-arrow,.theme-dark .getAccounts .eye-tooltip .tooltip-content .tooltip-arrow,.theme-dark .getAccounts .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937}.theme-dark .getAccounts .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:#6b7280;gap:20px}.theme-dark .getAccounts .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-dark .getAccounts .empty-state{display:flex;justify-content:center;align-items:center;height:300px;color:#6b7280;font-size:16px;font-weight:500}.theme-dark .getAccounts .account-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:20px;font-weight:700}.theme-dark .getAccounts .account-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-dark .getAccounts .account-modal-content .confirmation-message .account-details{font-size:16px;margin:12px 0}.theme-dark .getAccounts .account-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:600;margin-top:16px;font-size:14px}.theme-dark .getAccounts .account-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-dark .getAccounts .account-modal-content .btn-delete:hover{background-color:#dc2626;transform:translateY(-1px)}.theme-dark .getAccounts .account-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-dark .getAccounts .account-modal-content .form-group{margin-bottom:18px}.theme-dark .getAccounts .account-modal-content .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#374151;font-weight:600}.theme-dark .getAccounts .account-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-dark .getAccounts .account-modal-content .form-group .form-control{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background-color:#fff;transition:all .2s}.theme-dark .getAccounts .account-modal-content .form-group .form-control:focus{border-color:#333;box-shadow:0 0 0 3px #3333331a;outline:none}.theme-dark .getAccounts .account-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-dark .getAccounts .account-modal-content .form-group .form-control.error{border-color:#d32f2f!important;box-shadow:0 0 0 3px #d32f2f1a!important}.theme-dark .getAccounts .account-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-dark .getAccounts .account-modal-content .form-group .error-message{color:#d32f2f!important;font-size:.75rem!important;margin-top:4px!important;margin-left:0!important;margin-right:0!important;font-weight:500}.theme-dark .getAccounts .account-modal-content .form-group textarea.form-control{resize:vertical;min-height:90px}.theme-dark .getAccounts .account-modal-content .form-group .char-count{text-align:right;font-size:12px;color:#6b7280;margin-top:6px}.theme-dark .getAccounts .account-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:auto;height:auto;border:none;outline:none}.theme-dark .getAccounts .account-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-dark .getAccounts .account-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:10px;cursor:pointer;accent-color:#333333}.theme-dark .getAccounts .account-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-dark .getAccounts .account-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-dark .getAccounts .account-modal-content .modal-actions .btn-cancel,.theme-dark .getAccounts .account-modal-content .modal-actions .btn-save{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-dark .getAccounts .account-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-dark .getAccounts .account-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.theme-dark .getAccounts .account-modal-content .modal-actions .btn-save{background-color:#333;border:none;color:#fff}.theme-dark .getAccounts .account-modal-content .modal-actions .btn-save:hover{background-color:#444;transform:translateY(-1px)}.theme-dark .getAccounts .account-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.theme-loyalty .getAccounts{padding:20px 40px;background-color:#f8fafc;height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column;margin-top:60px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.theme-loyalty .getAccounts .tabs-container{border-bottom:1px solid #4a7a7a;margin-bottom:16px}.theme-loyalty .getAccounts .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-loyalty .getAccounts .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-loyalty .getAccounts .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:15px;position:relative;white-space:nowrap;color:#6b7280;transition:all .2s}.theme-loyalty .getAccounts .tabs-container .tabs .tab:hover{color:#093737;background-color:#0937370d}.theme-loyalty .getAccounts .tabs-container .tabs .tab.active{color:#093737;font-weight:600;background-color:#0937371a}.theme-loyalty .getAccounts .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#093737;border-radius:2px 2px 0 0}.theme-loyalty .getAccounts .header-section{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.theme-loyalty .getAccounts .header-section .search-box{flex:1;max-width:560px;position:relative}.theme-loyalty .getAccounts .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa3af}.theme-loyalty .getAccounts .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;background:#fff;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-loyalty .getAccounts .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 3px #0937371a}.theme-loyalty .getAccounts .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .getAccounts .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .getAccounts .header-section .action-section .new-invoice-btn{background-color:#093737;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;box-shadow:0 2px 4px #09373733;transition:all .2s}.theme-loyalty .getAccounts .header-section .action-section .new-invoice-btn:hover{background-color:#093737;transform:translateY(-1px);box-shadow:0 4px 8px #0937374d}.theme-loyalty .getAccounts .header-section .action-section .import-btn,.theme-loyalty .getAccounts .header-section .action-section .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;min-height:40px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.theme-loyalty .getAccounts .header-section .action-section .import-btn:hover,.theme-loyalty .getAccounts .header-section .action-section .export-btn:hover{background-color:#f9fafb;border-color:#093737;transform:translateY(-1px)}.theme-loyalty .getAccounts .header-section .action-section .import-btn{border-color:#10b981;color:#10b981}.theme-loyalty .getAccounts .header-section .action-section .import-btn:hover{background-color:#ecfdf5;border-color:#059669;color:#059669}.theme-loyalty .getAccounts .account-table-container{flex:1;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:#fff;border:2px solid #e5e7eb;border-bottom:3px solid #d1d5db}.theme-loyalty .getAccounts .table-scroll-container{height:100%;overflow-x:auto}.theme-loyalty .getAccounts .table-scroll-container .table-header{display:flex;padding:0 22px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #e2e8f0;font-weight:600;color:#1e293b;height:46px;align-items:center;position:sticky;top:0;z-index:10;min-width:800px}.theme-loyalty .getAccounts .table-scroll-container .table-header .header-name{flex:1;padding-left:28px;font-size:15px}.theme-loyalty .getAccounts .table-scroll-container .table-header .header-type{width:138px;text-align:center;font-size:15px}.theme-loyalty .getAccounts .table-scroll-container .table-header .header-balance{width:178px;text-align:right;font-size:15px}.theme-loyalty .getAccounts .table-scroll-container .table-header .header-actions{width:138px;text-align:center;font-size:15px}.theme-loyalty .getAccounts .account-list{height:calc(100% - 46px);overflow-y:auto;min-width:800px;border-bottom:3px solid #e2e8f0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.theme-loyalty .getAccounts .account-list::-webkit-scrollbar{width:10px;display:block}.theme-loyalty .getAccounts .account-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-loyalty .getAccounts .account-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.theme-loyalty .getAccounts .account-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-loyalty .getAccounts .account-row{display:flex;align-items:center;border-bottom:1px solid #f1f5f9;transition:all .2s ease;height:46px;padding:0 22px;color:#334155;font-size:14px;position:relative}.theme-loyalty .getAccounts .account-row:hover{background-color:#f8fafc;border-left:4px solid #093737;padding-left:18px}.theme-loyalty .getAccounts .account-row.top-level{font-weight:600;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#0f172a;font-size:15px;height:50px}.theme-loyalty .getAccounts .account-row.top-level:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-left:4px solid #093737}.theme-loyalty .getAccounts .account-row.top-level .account-info .name-code{color:#1e293b;font-size:15px;font-weight:600}.theme-loyalty .getAccounts .account-row[style*="padding-left: 24px"]{font-weight:500;background-color:#fefefe;border-left:3px solid #e2e8f0;color:#475569;font-size:14px}.theme-loyalty .getAccounts .account-row[style*="padding-left: 24px"]:hover{background-color:#f1f5f9;border-left:4px solid #94a3b8}.theme-loyalty .getAccounts .account-row[style*="padding-left: 24px"]:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:2px;background-color:#94a3b8;border-radius:1px}.theme-loyalty .getAccounts .account-row[style*="padding-left: 48px"]{font-weight:400;background-color:#fafbfc;border-left:2px solid #f1f5f9;color:#64748b;font-size:13px}.theme-loyalty .getAccounts .account-row[style*="padding-left: 48px"]:hover{background-color:#f8fafc;border-left:3px solid #cbd5e1}.theme-loyalty .getAccounts .account-row[style*="padding-left: 48px"]:before{content:"";position:absolute;left:34px;top:50%;width:4px;height:2px;background-color:#cbd5e1;border-radius:1px}.theme-loyalty .getAccounts .account-row[style*="padding-left: 72px"]{font-weight:400;background-color:#f7f8fa;color:#94a3b8;border-left:1px solid #f1f5f9;font-size:12px}.theme-loyalty .getAccounts .account-row[style*="padding-left: 72px"]:hover{background-color:#f1f5f9;border-left:2px solid #e2e8f0}.theme-loyalty .getAccounts .account-row[style*="padding-left: 72px"]:before{content:"";position:absolute;left:58px;top:50%;width:2px;height:1px;background-color:#e2e8f0;border-radius:1px}.theme-loyalty .getAccounts .account-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#093737;border-radius:4px;transition:all .2s}.theme-loyalty .getAccounts .account-row .toggle-btn:hover{background-color:#0937371a;transform:scale(1.05)}.theme-loyalty .getAccounts .account-row .toggle-btn svg{width:14px;height:14px}.theme-loyalty .getAccounts .account-row .placeholder-toggle{width:26px}.theme-loyalty .getAccounts .account-row .account-info{flex:1;display:flex;align-items:center}.theme-loyalty .getAccounts .account-row .account-info .name-code{flex:1;font-weight:inherit;display:flex;align-items:center;gap:6px}.theme-loyalty .getAccounts .account-row .account-info .name-code .add-child-btn{background:#093737;color:#fff;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;transition:all .2s;opacity:0;transform:scale(.8)}.theme-loyalty .getAccounts .account-row .account-info .name-code .add-child-btn:hover{background:#093737;transform:scale(1.1)}.theme-loyalty .getAccounts .account-row .account-info .account-type{width:138px;text-align:center;color:#64748b;font-weight:400;font-size:13px}.theme-loyalty .getAccounts .account-row .account-info .account-balance{width:178px;text-align:right;font-weight:500;color:#0f172a;font-size:14px}.theme-loyalty .getAccounts .account-row .account-info .account-balance.negative{color:#dc2626}.theme-loyalty .getAccounts .account-row .account-info .account-balance.positive{color:#059669}.theme-loyalty .getAccounts .account-row .account-info .account-actions{display:flex;gap:6px;width:138px;justify-content:flex-end}.theme-loyalty .getAccounts .account-row:hover .add-child-btn{opacity:1;transform:scale(1)}.theme-loyalty .getAccounts .children .account-row:first-child .account-row{padding-left:48px}.theme-loyalty .getAccounts .children .account-row:first-child .children .account-row{padding-left:72px}.theme-loyalty .getAccounts .children .account-row:first-child .children .account-row .children .account-row{padding-left:96px}.theme-loyalty .getAccounts .more-actions-container{position:relative}.theme-loyalty .getAccounts .submenu-container{position:absolute;top:100%;right:0;z-index:15;min-width:200px;margin-top:6px}.theme-loyalty .getAccounts .submenu{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;overflow:hidden;padding:6px 0}.theme-loyalty .getAccounts .submenu .submenu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:all .2s}.theme-loyalty .getAccounts .submenu .submenu-item:hover{background-color:#f3f4f6;color:#093737}.theme-loyalty .getAccounts .submenu .submenu-item.delete:hover{background-color:#fee2e2;color:#dc2626}.theme-loyalty .getAccounts .submenu .submenu-item svg{color:#6b7280;transition:color .2s}.theme-loyalty .getAccounts .submenu .submenu-item:hover svg{color:inherit}.theme-loyalty .getAccounts .custom-tooltip,.theme-loyalty .getAccounts .eye-tooltip,.theme-loyalty .getAccounts .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-loyalty .getAccounts .custom-tooltip .tooltip-icon,.theme-loyalty .getAccounts .custom-tooltip .eye-icon,.theme-loyalty .getAccounts .custom-tooltip .plus-icon,.theme-loyalty .getAccounts .eye-tooltip .tooltip-icon,.theme-loyalty .getAccounts .eye-tooltip .eye-icon,.theme-loyalty .getAccounts .eye-tooltip .plus-icon,.theme-loyalty .getAccounts .plus-tooltip .tooltip-icon,.theme-loyalty .getAccounts .plus-tooltip .eye-icon,.theme-loyalty .getAccounts .plus-tooltip .plus-icon{color:#64748b;transition:all .2s}.theme-loyalty .getAccounts .custom-tooltip .tooltip-icon:hover,.theme-loyalty .getAccounts .custom-tooltip .eye-icon:hover,.theme-loyalty .getAccounts .custom-tooltip .plus-icon:hover,.theme-loyalty .getAccounts .eye-tooltip .tooltip-icon:hover,.theme-loyalty .getAccounts .eye-tooltip .eye-icon:hover,.theme-loyalty .getAccounts .eye-tooltip .plus-icon:hover,.theme-loyalty .getAccounts .plus-tooltip .tooltip-icon:hover,.theme-loyalty .getAccounts .plus-tooltip .eye-icon:hover,.theme-loyalty .getAccounts .plus-tooltip .plus-icon:hover{color:#093737;transform:scale(1.1)}.theme-loyalty .getAccounts .custom-tooltip .tooltip-content,.theme-loyalty .getAccounts .eye-tooltip .tooltip-content,.theme-loyalty .getAccounts .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 4px 6px -1px #0000001a}.theme-loyalty .getAccounts .custom-tooltip .tooltip-content .tooltip-arrow,.theme-loyalty .getAccounts .eye-tooltip .tooltip-content .tooltip-arrow,.theme-loyalty .getAccounts .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937}.theme-loyalty .getAccounts .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:#6b7280;gap:20px}.theme-loyalty .getAccounts .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-loyalty .getAccounts .empty-state{display:flex;justify-content:center;align-items:center;height:300px;color:#6b7280;font-size:16px;font-weight:500}.theme-loyalty .getAccounts .account-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:20px;font-weight:700}.theme-loyalty .getAccounts .account-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-loyalty .getAccounts .account-modal-content .confirmation-message .account-details{font-size:16px;margin:12px 0}.theme-loyalty .getAccounts .account-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:600;margin-top:16px;font-size:14px}.theme-loyalty .getAccounts .account-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-loyalty .getAccounts .account-modal-content .btn-delete:hover{background-color:#dc2626;transform:translateY(-1px)}.theme-loyalty .getAccounts .account-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-loyalty .getAccounts .account-modal-content .form-group{margin-bottom:18px}.theme-loyalty .getAccounts .account-modal-content .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#374151;font-weight:600}.theme-loyalty .getAccounts .account-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-loyalty .getAccounts .account-modal-content .form-group .form-control{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background-color:#fff;transition:all .2s}.theme-loyalty .getAccounts .account-modal-content .form-group .form-control:focus{border-color:#093737;box-shadow:0 0 0 3px #0937371a;outline:none}.theme-loyalty .getAccounts .account-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-loyalty .getAccounts .account-modal-content .form-group .form-control.error{border-color:#d32f2f!important;box-shadow:0 0 0 3px #d32f2f1a!important}.theme-loyalty .getAccounts .account-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-loyalty .getAccounts .account-modal-content .form-group .error-message{color:#d32f2f!important;font-size:.75rem!important;margin-top:4px!important;margin-left:0!important;margin-right:0!important;font-weight:500}.theme-loyalty .getAccounts .account-modal-content .form-group textarea.form-control{resize:vertical;min-height:90px}.theme-loyalty .getAccounts .account-modal-content .form-group .char-count{text-align:right;font-size:12px;color:#6b7280;margin-top:6px}.theme-loyalty .getAccounts .account-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:auto;height:auto;border:none;outline:none}.theme-loyalty .getAccounts .account-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-loyalty .getAccounts .account-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:10px;cursor:pointer;accent-color:#093737}.theme-loyalty .getAccounts .account-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-loyalty .getAccounts .account-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-cancel,.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-save{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-save{background-color:#093737;border:none;color:#fff}.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-save:hover{background-color:#093737;transform:translateY(-1px)}.theme-loyalty .getAccounts .account-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}@media screen and (max-width: 768px){.getAccounts{padding:15px 20px}.getAccounts .tabs-container .tabs .tab{padding:10px 14px;font-size:13px}.getAccounts .header-section{flex-direction:column;align-items:stretch;gap:12px}.getAccounts .header-section .search-box{max-width:100%}.getAccounts .header-section .action-section{justify-content:space-between}.getAccounts .account-row .account-info .account-type,.getAccounts .table-scroll-container .table-header .header-type{display:none}}@media screen and (max-width: 480px){.getAccounts{padding:10px}.getAccounts .tabs-container{overflow-x:auto}.getAccounts .tabs-container .tabs .tab{padding:8px 12px;font-size:12px}.getAccounts .action-section{flex-direction:column;width:100%}.getAccounts .action-section .new-invoice-btn,.getAccounts .action-section .export-btn{width:100%;justify-content:center}}.rtl .getAccounts .tabs-container .tabs .tab.active:after{right:0;left:0}.rtl .getAccounts .header-section .search-box .search-icon{left:auto;right:12px}.rtl .getAccounts .header-section .search-box input{padding:12px 40px 12px 12px;text-align:right}.rtl .getAccounts .table-scroll-container .table-header .header-name{padding-left:0;padding-right:30px;text-align:right}.rtl .getAccounts .table-scroll-container .table-header .header-balance{text-align:left}.rtl .getAccounts .account-row{direction:rtl}.rtl .getAccounts .account-row .account-info .name-code{text-align:right}.rtl .getAccounts .account-row .account-info .account-balance{text-align:left}.rtl .getAccounts .account-row .account-info .account-actions{flex-direction:row-reverse}.rtl .getAccounts .submenu-container{right:auto!important;left:0!important}.rtl .getAccounts .submenu .submenu-item{text-align:right;flex-direction:row-reverse}.rtl .getAccounts .form-group .checkbox-container input[type=checkbox]{margin-right:0;margin-left:10px}.getAccounts.rtl .submenu-container{left:0!important;right:auto!important;z-index:1001!important}.import-accounts-modal .theme-toggle{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:10px}.import-accounts-modal .theme-toggle .theme-options{display:flex;gap:10px;justify-content:center}.import-accounts-modal .theme-toggle .theme-options .theme-button{width:35px;height:35px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;transition:all .3s ease}.import-accounts-modal .theme-toggle .theme-options .theme-button:hover{background:#fff3}.import-accounts-modal .theme-toggle .theme-options .theme-button.active{background:#ffffff4d;box-shadow:0 0 10px #fff3}.import-accounts-modal body[dir=rtl],.import-accounts-modal [dir=rtl]{font-family:Cairo,Tajawal,Segoe UI,Arial,sans-serif!important;font-weight:500!important;letter-spacing:0!important;font-size:1.12em!important}.import-accounts-modal [dir=rtl] .MuiCheckbox-root .MuiSvgIcon-root{transform:none!important}.theme-purple .import-accounts-modal [dir=rtl] .MuiCheckbox-root,.theme-purple .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#6643b5}.theme-purple .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-purple .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-purple .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-green .import-accounts-modal [dir=rtl] .MuiCheckbox-root,.theme-green .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#2a5c5c}.theme-green .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-green .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-green .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-dark .import-accounts-modal [dir=rtl] .MuiCheckbox-root,.theme-dark .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#333}.theme-dark .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-dark .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-dark .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-loyalty .import-accounts-modal [dir=rtl] .MuiCheckbox-root,.theme-loyalty .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#093737}.theme-loyalty .import-accounts-modal [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-loyalty .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.theme-loyalty .import-accounts-modal [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.import-accounts-modal [dir=rtl] .MuiSvgIcon-root:not([data-testid*=Arrow]):not([data-testid*=Chevron]):not([data-testid*=Navigate]):not([data-testid*=Keyboard]){transform:none!important;direction:ltr!important}.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Facebook],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Twitter],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=LinkedIn],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Instagram],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=WhatsApp],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=YouTube],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Search],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Edit],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Delete],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Print],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Visibility],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=GetApp],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=FileDownload],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=FileUpload]{transform:none!important;direction:ltr!important}.import-accounts-modal [dir=rtl] .directional-icon{transform:none!important}.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Arrow],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Chevron],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Navigate],.import-accounts-modal [dir=rtl] .MuiSvgIcon-root[data-testid*=Keyboard]{transform:scaleX(-1)!important}.import-accounts-modal [dir=rtl] .MuiPagination-ul{flex-direction:row-reverse!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-actions .MuiIconButton-root svg,.import-accounts-modal [dir=rtl] .MuiPaginationItem-root svg{transform:scaleX(-1)!important}.import-accounts-modal [dir=rtl] .MuiSelect-icon{right:auto!important;left:8px!important}.import-accounts-modal [dir=rtl] .MuiSelect-select,.import-accounts-modal [dir=rtl] .MuiInputLabel-root{text-align:right!important}.import-accounts-modal [dir=rtl] input,.import-accounts-modal [dir=rtl] textarea,.import-accounts-modal [dir=rtl] .MuiInputBase-input,.import-accounts-modal [dir=rtl] .MuiOutlinedInput-input,.import-accounts-modal [dir=rtl] input[type=text],.import-accounts-modal [dir=rtl] input[type=search],.import-accounts-modal [dir=rtl] input[type=email],.import-accounts-modal [dir=rtl] input[type=number],.import-accounts-modal [dir=rtl] input[type=password]{text-align:right!important;direction:rtl!important}.import-accounts-modal [dir=rtl] label,.import-accounts-modal [dir=rtl] .MuiInputLabel-root,.import-accounts-modal [dir=rtl] .MuiFormLabel-root{text-align:right!important;direction:rtl!important;justify-content:flex-end!important}.import-accounts-modal .MuiFormHelperText-root{color:#6b7280!important;visibility:visible!important;opacity:1!important}.import-accounts-modal .MuiFormHelperText-root.Mui-error{color:#d32f2f!important}.theme-purple .import-accounts-modal .MuiDialog-paper .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .import-accounts-modal .MuiDialog-paper .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .import-accounts-modal .MuiDialog-paper .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .import-accounts-modal .MuiDialog-paper .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .import-accounts-modal .MuiDialog-paper .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .import-accounts-modal .MuiDialog-paper .MuiButton-contained:hover{background-color:#377373}.theme-dark .import-accounts-modal .MuiDialog-paper .MuiButton-contained:hover{background-color:#444}.theme-loyalty .import-accounts-modal .MuiDialog-paper .MuiButton-contained:hover{background-color:#093737}.theme-purple .import-accounts-modal .MuiDialog-paper .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-green .import-accounts-modal .MuiDialog-paper .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .import-accounts-modal .MuiDialog-paper .MuiButton-outlined{color:#333;border-color:#333}.theme-loyalty .import-accounts-modal .MuiDialog-paper .MuiButton-outlined{color:#093737;border-color:#093737}.theme-purple .import-accounts-modal .MuiDialog-paper .MuiButton-outlined:hover{background-color:#6643b514}.theme-green .import-accounts-modal .MuiDialog-paper .MuiButton-outlined:hover{background-color:#2a5c5c14}.theme-dark .import-accounts-modal .MuiDialog-paper .MuiButton-outlined:hover{background-color:#33333314}.theme-loyalty .import-accounts-modal .MuiDialog-paper .MuiButton-outlined:hover{background-color:#09373714}.theme-purple .import-accounts-modal .MuiCheckbox-root,.theme-purple .import-accounts-modal .MuiCheckbox-root.Mui-checked,.theme-purple .import-accounts-modal .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-green .import-accounts-modal .MuiCheckbox-root,.theme-green .import-accounts-modal .MuiCheckbox-root.Mui-checked,.theme-green .import-accounts-modal .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-dark .import-accounts-modal .MuiCheckbox-root,.theme-dark .import-accounts-modal .MuiCheckbox-root.Mui-checked,.theme-dark .import-accounts-modal .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-loyalty .import-accounts-modal .MuiCheckbox-root,.theme-loyalty .import-accounts-modal .MuiCheckbox-root.Mui-checked,.theme-loyalty .import-accounts-modal .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.import-accounts-modal .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.import-accounts-modal .MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.import-accounts-modal .MuiDataGrid-row{cursor:pointer}.import-accounts-modal .MuiDataGrid-row:hover{background-color:#0000000a!important}.import-accounts-modal .MuiDataGrid-row .MuiCheckbox-root{pointer-events:auto}.import-accounts-modal .MuiDataGrid-row .MuiCheckbox-root .PrivateSwitchBase-input{cursor:pointer;pointer-events:auto}.import-accounts-modal .MuiDataGrid-checkboxInput{width:100%!important;height:100%!important}.import-accounts-modal .MuiDataGrid-checkboxInput .MuiButtonBase-root{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.import-accounts-modal .MuiDataGrid-checkboxInput .MuiButtonBase-root:hover{background-color:#0000000a!important}.import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root{width:100%!important;height:100%!important;padding:0!important;margin:0!important}.theme-purple .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-purple .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-purple .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-green .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-green .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-green .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-dark .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-dark .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-dark .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-loyalty .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-loyalty .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-loyalty .import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.import-accounts-modal .MuiDataGrid-checkboxInput .MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.import-accounts-modal .MuiDataGrid-cellCheckbox,.import-accounts-modal .MuiDataGrid-columnHeaderCheckbox{cursor:pointer!important}.import-accounts-modal .MuiDataGrid-cellCheckbox .MuiCheckbox-root,.import-accounts-modal .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.import-accounts-modal .MuiDataGrid-cellCheckbox .MuiCheckbox-root .PrivateSwitchBase-input,.import-accounts-modal .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.import-accounts-modal .MuiDataGrid-root .MuiCheckbox-root:hover{background-color:#0000000a!important;border-radius:4px!important}.import-accounts-modal [dir=rtl] .MuiStepConnector-root{left:calc(50% + 20px)!important;right:calc(-50% + 20px)!important}.import-accounts-modal [dir=rtl] .MuiButton-startIcon{margin-left:8px!important;margin-right:-4px!important}.import-accounts-modal [dir=rtl] .MuiButton-endIcon{margin-right:8px!important;margin-left:-4px!important}.import-accounts-modal [dir=rtl] .MuiIconButton-root .MuiSvgIcon-root{margin:0!important}.import-accounts-modal [dir=rtl] .MuiInputAdornment-positionStart{margin-right:8px!important;margin-left:-4px!important}.import-accounts-modal [dir=rtl] .MuiInputAdornment-positionEnd{margin-left:8px!important;margin-right:-4px!important}.import-accounts-modal [dir=rtl] .header-actions{flex-direction:row-reverse!important}.import-accounts-modal [dir=rtl] .header-actions .nav-session-btn{margin-right:0!important;margin-left:8px!important}.import-accounts-modal [dir=rtl] .header-actions .MuiIconButton-root:last-child{order:-1!important;margin-right:0!important;margin-left:auto!important}.import-accounts-modal [dir=rtl] .footer-buttons-row{flex-direction:row-reverse!important}.import-accounts-modal [dir=rtl] .footer-buttons-row .footer-btn{margin-right:0!important;margin-left:8px!important}.import-accounts-modal .data-grid-paper{overflow:visible!important}.import-accounts-modal .MuiDataGrid-menu,.import-accounts-modal .MuiDataGrid-panel,.import-accounts-modal .MuiPopper-root.MuiDataGrid-menu{z-index:9999!important}.import-accounts-modal .MuiDataGrid-virtualScroller{overflow-x:auto!important;overflow-y:auto!important}.import-accounts-modal .MuiDataGrid-main{overflow:hidden!important}.import-accounts-modal .MuiDataGrid-footerContainer{display:flex!important;visibility:visible!important;min-height:52px!important;justify-content:space-between!important}.import-accounts-modal .MuiTablePagination-root{display:flex!important;visibility:visible!important;width:100%!important}.import-accounts-modal .MuiTablePagination-toolbar{display:flex!important;justify-content:space-between!important;width:100%!important;padding-left:8px!important;padding-right:8px!important;gap:16px!important}.import-accounts-modal .MuiTablePagination-toolbar>.MuiTablePagination-selectLabel{margin-right:auto!important;order:1!important}.import-accounts-modal .MuiTablePagination-toolbar>.MuiInputBase-root{order:2!important}.import-accounts-modal .MuiTablePagination-spacer{flex:1 1 auto!important;order:3!important}.import-accounts-modal .MuiTablePagination-displayedRows{order:4!important;margin-left:auto!important}.import-accounts-modal .MuiTablePagination-actions{order:5!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-toolbar{flex-direction:row!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-toolbar>.MuiTablePagination-selectLabel{margin-left:auto!important;margin-right:0!important;order:5!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-toolbar>.MuiInputBase-root{order:4!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-spacer{order:3!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-displayedRows{order:2!important;margin-right:auto!important;margin-left:0!important}.import-accounts-modal [dir=rtl] .MuiTablePagination-actions{order:1!important}.import-accounts-modal .modal-content{max-width:500px;width:100%;border-radius:8px;box-shadow:0 4px 20px #0000001a}.import-accounts-modal .modal-header{background:#f8fafc;color:#374151;padding:20px;border-radius:8px 8px 0 0;text-align:center;position:relative;border-bottom:1px solid #e2e8f0}.import-accounts-modal .modal-header h2{margin:0;font-size:18px;font-weight:600}.import-accounts-modal .modal-header .close-btn{position:absolute;top:12px;right:12px;background:#f3f4f6;border:none;color:#6b7280;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.import-accounts-modal .modal-header .close-btn:hover{background:#e5e7eb;color:#374151}.import-accounts-modal .modal-body{padding:24px;background:#fff}.import-accounts-modal .steps-container{display:flex;justify-content:center;margin-bottom:24px;gap:20px}.import-accounts-modal .steps-container .step{display:flex;flex-direction:column;align-items:center;text-align:center}.import-accounts-modal .steps-container .step .step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:6px;transition:all .3s ease;border:2px solid #e2e8f0;background:#fff;color:#64748b}.import-accounts-modal .steps-container .step .step-label{font-size:12px;color:#64748b;font-weight:500}.import-accounts-modal .steps-container .step.active .step-number{background:#2a5c5c;border-color:#2a5c5c;color:#fff}.import-accounts-modal .steps-container .step.active .step-label{color:#2a5c5c;font-weight:600}.import-accounts-modal .steps-container .step.completed .step-number{background:#10b981;border-color:#10b981;color:#fff}.import-accounts-modal .steps-container .step.completed .step-label{color:#10b981}.import-accounts-modal .parsing-progress{margin:20px 0!important;padding:20px!important;background:#f8f9fa!important;border-radius:8px!important;border:1px solid #e9ecef!important;display:block!important}.import-accounts-modal .parsing-progress .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.import-accounts-modal .parsing-progress .progress-header h3{margin:0;color:#2a5c5c;font-size:16px;font-weight:600}.import-accounts-modal .parsing-progress .progress-header .progress-percentage{font-size:18px;font-weight:700;color:#2a5c5c}.import-accounts-modal .parsing-progress .progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:10px}.import-accounts-modal .parsing-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#2a5c5c,#377373);border-radius:4px;transition:width .3s ease}.import-accounts-modal .parsing-progress .progress-text{color:#6c757d;font-size:14px;text-align:center}.import-accounts-modal .upload-section{text-align:center;margin-bottom:20px}.import-accounts-modal .upload-section .upload-area{border:2px dashed #cbd5e1;border-radius:8px;padding:32px 20px;background:#fff;transition:all .3s ease;cursor:pointer}.import-accounts-modal .upload-section .upload-area:hover{border-color:#2a5c5c;background:#f8fafc}.import-accounts-modal .upload-section .upload-area.dragover{border-color:#2a5c5c;background:#f0f4ff}.import-accounts-modal .upload-section .upload-area .upload-icon{font-size:36px;color:#cbd5e1;margin-bottom:12px}.import-accounts-modal .upload-section .upload-area .upload-text{font-size:16px;color:#374151;margin-bottom:6px;font-weight:600}.import-accounts-modal .upload-section .upload-area .upload-subtext{font-size:12px;color:#6b7280;margin-bottom:12px}.import-accounts-modal .upload-section .upload-area .file-input{display:none}.import-accounts-modal .upload-section .upload-area .browse-btn{background:#2a5c5c;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.import-accounts-modal .upload-section .upload-area .browse-btn:hover{background:#377373}.import-accounts-modal .upload-section .file-info{margin-top:12px;padding:12px;background:#f0f4ff;border-radius:6px;border:1px solid #e0e7ff}.import-accounts-modal .upload-section .file-info .file-name{font-weight:600;color:#374151;margin-bottom:2px;font-size:14px}.import-accounts-modal .upload-section .file-info .file-size{font-size:12px;color:#6b7280}.import-accounts-modal .template-section{text-align:center;margin-bottom:20px}.import-accounts-modal .template-section .template-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#374151;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;font-size:14px}.import-accounts-modal .template-section .template-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.import-accounts-modal .validation-section{margin-bottom:20px}.import-accounts-modal .validation-section .validation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.import-accounts-modal .validation-section .validation-header h3{margin:0;color:#374151;font-size:16px;font-weight:600}.import-accounts-modal .validation-section .validation-header .validation-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.import-accounts-modal .validation-section .validation-header .validation-status.success{color:#10b981}.import-accounts-modal .validation-section .validation-header .validation-status.error{color:#ef4444}.import-accounts-modal .validation-section .validation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.import-accounts-modal .validation-section .validation-stats .stat-item{text-align:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.import-accounts-modal .validation-section .validation-stats .stat-item .stat-number{font-size:18px;font-weight:700;margin-bottom:2px}.import-accounts-modal .validation-section .validation-stats .stat-item .stat-label{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.import-accounts-modal .validation-section .validation-stats .stat-item.total .stat-number{color:#374151}.import-accounts-modal .validation-section .validation-stats .stat-item.valid .stat-number{color:#10b981}.import-accounts-modal .validation-section .validation-stats .stat-item.invalid .stat-number{color:#ef4444}.import-accounts-modal .validation-section .validation-errors{max-height:150px;overflow-y:auto;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px}.import-accounts-modal .validation-section .validation-errors .error-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid #fecaca}.import-accounts-modal .validation-section .validation-errors .error-item:last-child{border-bottom:none}.import-accounts-modal .validation-section .validation-errors .error-item .error-icon{color:#ef4444;font-size:14px;margin-top:1px}.import-accounts-modal .validation-section .validation-errors .error-item .error-content{flex:1}.import-accounts-modal .validation-section .validation-errors .error-item .error-content .error-message{color:#dc2626;font-weight:600;margin-bottom:2px;font-size:12px}.import-accounts-modal .validation-section .validation-errors .error-item .error-content .error-details{color:#991b1b;font-size:11px}.import-accounts-modal .validation-section .validation-errors .error-actions{margin-top:15px;text-align:center}.import-accounts-modal .validation-section .validation-errors .error-actions .upload-another-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#2a5c5c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.import-accounts-modal .validation-section .validation-errors .error-actions .upload-another-btn:hover{background:#377373;transform:translateY(-1px)}.import-accounts-modal .validation-section .validation-errors .error-actions .upload-another-btn:active{transform:translateY(0)}.import-accounts-modal .import-summary{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;margin-bottom:20px}.import-accounts-modal .import-summary .summary-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#0369a1;font-weight:600;font-size:14px}.import-accounts-modal .import-summary .summary-stats{display:flex;gap:16px;flex-wrap:wrap}.import-accounts-modal .import-summary .summary-stats .summary-item{display:flex;flex-direction:column;gap:2px}.import-accounts-modal .import-summary .summary-stats .summary-item .summary-label{font-size:10px;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.import-accounts-modal .import-summary .summary-stats .summary-item .summary-value{font-size:14px;font-weight:700;color:#0c4a6e}.import-accounts-modal .modal-footer{padding:20px 24px;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.import-accounts-modal .modal-footer .btn{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:6px;min-width:100px;justify-content:center;font-size:14px}.import-accounts-modal .modal-footer .btn:disabled{opacity:.5;cursor:not-allowed}.import-accounts-modal .modal-footer .btn.btn-secondary{background:#f8fafc;color:#374151;border:1px solid #e2e8f0}.import-accounts-modal .modal-footer .btn.btn-secondary:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.import-accounts-modal .modal-footer .btn.btn-primary{background:#2a5c5c;color:#fff}.import-accounts-modal .modal-footer .btn.btn-primary:hover:not(:disabled){background:#377373}.import-accounts-modal .modal-footer .btn.btn-success{background:#10b981;color:#fff}.import-accounts-modal .modal-footer .btn.btn-success:hover:not(:disabled){background:#059669}@media (max-width: 768px){.import-accounts-modal .modal-content{max-width:95vw;margin:16px}.import-accounts-modal .modal-body{padding:20px 16px}.import-accounts-modal .steps-container{gap:12px}.import-accounts-modal .upload-area{padding:24px 16px!important}.import-accounts-modal .validation-stats{grid-template-columns:repeat(2,1fr)!important}.import-accounts-modal .modal-footer{flex-direction:column;gap:8px}.import-accounts-modal .modal-footer .btn{width:100%}}.theme-purple .settings{width:100%;margin-top:55px}.theme-purple .settings__nav{width:100%;border-bottom:1px solid #6643b5;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-purple .settings__nav::-webkit-scrollbar{display:none}.theme-purple .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem}@media screen and (min-width: 1024px){.theme-purple .settings__nav-container{justify-content:center}}.theme-purple .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#6b7280;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.theme-purple .settings__nav-item:hover{color:#6643b5}.theme-purple .settings__nav-item--active{color:#6643b5;border-bottom-color:#6643b5}.theme-purple .settings__nav-item--disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-purple .settings__nav-item--disabled:hover{color:#9ca3af}@media screen and (max-width: 768px){.theme-purple .settings__nav-item{padding:.75rem 1rem}}@media screen and (max-width: 480px){.theme-purple .settings__nav-item{padding:.5rem .75rem}}.theme-purple .settings__nav-label{font-size:.875rem;font-weight:500}@media screen and (max-width: 480px){.theme-purple .settings__nav-label{font-size:.75rem}}.theme-purple .settings__no-features{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;color:#6b7280}.theme-purple .settings__no-features h3{margin-bottom:8px;font-size:18px;font-weight:500}.theme-purple .settings__no-features p{font-size:14px;opacity:.8}.theme-purple .settings__content{padding:2rem}@media screen and (max-width: 768px){.theme-purple .settings__content{padding:1.5rem}}@media screen and (max-width: 480px){.theme-purple .settings__content{padding:1rem}}.theme-green .settings{width:100%;margin-top:55px}.theme-green .settings__nav{width:100%;border-bottom:1px solid #2a5c5c;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-green .settings__nav::-webkit-scrollbar{display:none}.theme-green .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem}@media screen and (min-width: 1024px){.theme-green .settings__nav-container{justify-content:center}}.theme-green .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#6b7280;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.theme-green .settings__nav-item:hover{color:#2a5c5c}.theme-green .settings__nav-item--active{color:#2a5c5c;border-bottom-color:#2a5c5c}.theme-green .settings__nav-item--disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-green .settings__nav-item--disabled:hover{color:#9ca3af}@media screen and (max-width: 768px){.theme-green .settings__nav-item{padding:.75rem 1rem}}@media screen and (max-width: 480px){.theme-green .settings__nav-item{padding:.5rem .75rem}}.theme-green .settings__nav-label{font-size:.875rem;font-weight:500}@media screen and (max-width: 480px){.theme-green .settings__nav-label{font-size:.75rem}}.theme-green .settings__no-features{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;color:#6b7280}.theme-green .settings__no-features h3{margin-bottom:8px;font-size:18px;font-weight:500}.theme-green .settings__no-features p{font-size:14px;opacity:.8}.theme-green .settings__content{padding:2rem}@media screen and (max-width: 768px){.theme-green .settings__content{padding:1.5rem}}@media screen and (max-width: 480px){.theme-green .settings__content{padding:1rem}}.theme-dark .settings{width:100%;margin-top:55px}.theme-dark .settings__nav{width:100%;border-bottom:1px solid #333333;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-dark .settings__nav::-webkit-scrollbar{display:none}.theme-dark .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem}@media screen and (min-width: 1024px){.theme-dark .settings__nav-container{justify-content:center}}.theme-dark .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#6b7280;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.theme-dark .settings__nav-item:hover{color:#333}.theme-dark .settings__nav-item--active{color:#333;border-bottom-color:#333}.theme-dark .settings__nav-item--disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-dark .settings__nav-item--disabled:hover{color:#9ca3af}@media screen and (max-width: 768px){.theme-dark .settings__nav-item{padding:.75rem 1rem}}@media screen and (max-width: 480px){.theme-dark .settings__nav-item{padding:.5rem .75rem}}.theme-dark .settings__nav-label{font-size:.875rem;font-weight:500}@media screen and (max-width: 480px){.theme-dark .settings__nav-label{font-size:.75rem}}.theme-dark .settings__no-features{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;color:#6b7280}.theme-dark .settings__no-features h3{margin-bottom:8px;font-size:18px;font-weight:500}.theme-dark .settings__no-features p{font-size:14px;opacity:.8}.theme-dark .settings__content{padding:2rem}@media screen and (max-width: 768px){.theme-dark .settings__content{padding:1.5rem}}@media screen and (max-width: 480px){.theme-dark .settings__content{padding:1rem}}.theme-loyalty .settings{width:100%;margin-top:55px}.theme-loyalty .settings__nav{width:100%;border-bottom:1px solid #4a7a7a;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-loyalty .settings__nav::-webkit-scrollbar{display:none}.theme-loyalty .settings__nav-container{display:flex;min-width:min-content;padding:0 1rem}@media screen and (min-width: 1024px){.theme-loyalty .settings__nav-container{justify-content:center}}.theme-loyalty .settings__nav-item{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#6b7280;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.theme-loyalty .settings__nav-item:hover{color:#093737}.theme-loyalty .settings__nav-item--active{color:#093737;border-bottom-color:#093737}.theme-loyalty .settings__nav-item--disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.theme-loyalty .settings__nav-item--disabled:hover{color:#9ca3af}@media screen and (max-width: 768px){.theme-loyalty .settings__nav-item{padding:.75rem 1rem}}@media screen and (max-width: 480px){.theme-loyalty .settings__nav-item{padding:.5rem .75rem}}.theme-loyalty .settings__nav-label{font-size:.875rem;font-weight:500}@media screen and (max-width: 480px){.theme-loyalty .settings__nav-label{font-size:.75rem}}.theme-loyalty .settings__no-features{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;color:#6b7280}.theme-loyalty .settings__no-features h3{margin-bottom:8px;font-size:18px;font-weight:500}.theme-loyalty .settings__no-features p{font-size:14px;opacity:.8}.theme-loyalty .settings__content{padding:2rem}@media screen and (max-width: 768px){.theme-loyalty .settings__content{padding:1.5rem}}@media screen and (max-width: 480px){.theme-loyalty .settings__content{padding:1rem}}.theme-purple .brands{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-purple .brands .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-purple .brands .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-purple .brands .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-purple .brands .header-section .header-right .search-box{position:relative}.theme-purple .brands .header-section .header-right .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;z-index:1}.theme-purple .brands .header-section .header-right .search-box input{width:240px;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;outline:none;background:#fff;height:32px}.theme-purple .brands .header-section .header-right .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 3px #6643b51a}.theme-purple .brands .header-section .header-right .search-box input::placeholder{color:#9ca3af}.theme-purple .brands .header-section .header-right .export-btn,.theme-purple .brands .header-section .header-right .new-brand-btn{padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;height:32px;text-transform:none;border:none}.theme-purple .brands .header-section .header-right .export-btn.export-btn,.theme-purple .brands .header-section .header-right .new-brand-btn.export-btn{background:#fff;border:1px solid #6643b5;color:#6643b5}.theme-purple .brands .header-section .header-right .export-btn.export-btn:hover,.theme-purple .brands .header-section .header-right .new-brand-btn.export-btn:hover{border-color:#7a51d3;background-color:#6643b50a}.theme-purple .brands .header-section .header-right .export-btn.export-btn:disabled,.theme-purple .brands .header-section .header-right .new-brand-btn.export-btn:disabled{opacity:.5;cursor:not-allowed}.theme-purple .brands .header-section .header-right .export-btn.new-brand-btn,.theme-purple .brands .header-section .header-right .new-brand-btn.new-brand-btn{background-color:#6643b5;color:#fff}.theme-purple .brands .header-section .header-right .export-btn.new-brand-btn:hover,.theme-purple .brands .header-section .header-right .new-brand-btn.new-brand-btn:hover{background-color:#7a51d3}.theme-purple .brands .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:visible;background:#fff;transition:all .2s ease;border-radius:8px;border:1px solid #e2e8f0}.theme-purple .brands .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-purple .brands .data-grid-paper .MuiDataGrid-root{border:0}.theme-purple .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#e2e8f0;padding:8px 16px;font-size:.75rem}.theme-purple .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.theme-purple .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{font-weight:600;padding:8px 16px;font-size:.75rem}.theme-purple .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f1f5f9}.theme-purple .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:1px solid #e2e8f0;font-size:.75rem}.theme-purple .brands .brand-name-cell{display:flex;flex-direction:column;gap:2px}.theme-purple .brands .brand-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-purple .brands .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-purple .brands .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-purple .brands .action-buttons .icon-button .icon{color:#64748b;transition:all .2s ease;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-purple .brands .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#f1f5f9;color:#1e293b}.theme-purple .brands .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-purple .brands .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-purple .brands .action-buttons .icon-button:first-child .icon:hover:not(.disabled){color:#6643b5}.theme-purple .brands .action-buttons .icon-button:last-child .icon:hover:not(.disabled){color:#ef4444}.theme-purple .brands[dir=rtl] .action-buttons{justify-content:flex-start;flex-direction:row-reverse}.theme-purple .brands[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-purple .brands[dir=rtl] .header-section .header-right .search-box .search-icon{left:auto;right:12px}.theme-purple .brands[dir=rtl] .header-section .header-right .search-box input{padding:8px 36px 8px 12px;text-align:right}.theme-purple .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .brands.dark{background-color:#0f172a}.theme-purple .brands.dark .header-section .header-left .page-title{color:#f8fafc}.theme-purple .brands.dark .header-section .header-right .search-box input{background:#1e293b;border-color:#334155;color:#f8fafc}.theme-purple .brands.dark .header-section .header-right .search-box input:focus{border-color:#6643b5}.theme-purple .brands.dark .header-section .header-right .search-box input::placeholder{color:#94a3b8}.theme-purple .brands.dark .header-section .header-right .export-btn{background:#1e293b;border-color:#6643b5;color:#6643b5}.theme-purple .brands.dark .header-section .header-right .export-btn:hover{background-color:#6643b51a}.theme-purple .brands.dark .header-section .header-right .new-brand-btn{background-color:#6643b5}.theme-purple .brands.dark .header-section .header-right .new-brand-btn:hover{background-color:#7a51d3}.theme-purple .brands.dark .data-grid-paper{background:#1e293b;border-color:#334155}.theme-purple .brands.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-purple .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#334155;color:#f8fafc}.theme-purple .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#0f172a;border-color:#334155}.theme-purple .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{color:#f8fafc}.theme-purple .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#334155}.theme-purple .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#334155;color:#f8fafc}.theme-purple .brands.dark .brand-name-cell .name{color:#f8fafc}.theme-purple .brands.dark .action-buttons .icon-button .icon{color:#94a3b8}.theme-purple .brands.dark .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#334155;color:#f8fafc}.theme-purple .brands.dark .action-buttons .icon-button .icon:first-child:hover:not(.disabled){color:#6643b5}.theme-purple .brands.dark .action-buttons .icon-button .icon:last-child:hover:not(.disabled){color:#ef4444}.theme-green .brands{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-green .brands .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-green .brands .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-green .brands .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-green .brands .header-section .header-right .search-box{position:relative}.theme-green .brands .header-section .header-right .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;z-index:1}.theme-green .brands .header-section .header-right .search-box input{width:240px;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;outline:none;background:#fff;height:32px}.theme-green .brands .header-section .header-right .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 3px #2a5c5c1a}.theme-green .brands .header-section .header-right .search-box input::placeholder{color:#9ca3af}.theme-green .brands .header-section .header-right .export-btn,.theme-green .brands .header-section .header-right .new-brand-btn{padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;height:32px;text-transform:none;border:none}.theme-green .brands .header-section .header-right .export-btn.export-btn,.theme-green .brands .header-section .header-right .new-brand-btn.export-btn{background:#fff;border:1px solid #2a5c5c;color:#2a5c5c}.theme-green .brands .header-section .header-right .export-btn.export-btn:hover,.theme-green .brands .header-section .header-right .new-brand-btn.export-btn:hover{border-color:#377373;background-color:#2a5c5c0a}.theme-green .brands .header-section .header-right .export-btn.export-btn:disabled,.theme-green .brands .header-section .header-right .new-brand-btn.export-btn:disabled{opacity:.5;cursor:not-allowed}.theme-green .brands .header-section .header-right .export-btn.new-brand-btn,.theme-green .brands .header-section .header-right .new-brand-btn.new-brand-btn{background-color:#2a5c5c;color:#fff}.theme-green .brands .header-section .header-right .export-btn.new-brand-btn:hover,.theme-green .brands .header-section .header-right .new-brand-btn.new-brand-btn:hover{background-color:#377373}.theme-green .brands .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:visible;background:#fff;transition:all .2s ease;border-radius:8px;border:1px solid #e2e8f0}.theme-green .brands .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-green .brands .data-grid-paper .MuiDataGrid-root{border:0}.theme-green .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#e2e8f0;padding:8px 16px;font-size:.75rem}.theme-green .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.theme-green .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{font-weight:600;padding:8px 16px;font-size:.75rem}.theme-green .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f1f5f9}.theme-green .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:1px solid #e2e8f0;font-size:.75rem}.theme-green .brands .brand-name-cell{display:flex;flex-direction:column;gap:2px}.theme-green .brands .brand-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-green .brands .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-green .brands .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-green .brands .action-buttons .icon-button .icon{color:#64748b;transition:all .2s ease;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-green .brands .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#f1f5f9;color:#1e293b}.theme-green .brands .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-green .brands .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-green .brands .action-buttons .icon-button:first-child .icon:hover:not(.disabled){color:#2a5c5c}.theme-green .brands .action-buttons .icon-button:last-child .icon:hover:not(.disabled){color:#ef4444}.theme-green .brands[dir=rtl] .action-buttons{justify-content:flex-start;flex-direction:row-reverse}.theme-green .brands[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-green .brands[dir=rtl] .header-section .header-right .search-box .search-icon{left:auto;right:12px}.theme-green .brands[dir=rtl] .header-section .header-right .search-box input{padding:8px 36px 8px 12px;text-align:right}.theme-green .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .brands.dark{background-color:#0f172a}.theme-green .brands.dark .header-section .header-left .page-title{color:#f8fafc}.theme-green .brands.dark .header-section .header-right .search-box input{background:#1e293b;border-color:#334155;color:#f8fafc}.theme-green .brands.dark .header-section .header-right .search-box input:focus{border-color:#2a5c5c}.theme-green .brands.dark .header-section .header-right .search-box input::placeholder{color:#94a3b8}.theme-green .brands.dark .header-section .header-right .export-btn{background:#1e293b;border-color:#2a5c5c;color:#2a5c5c}.theme-green .brands.dark .header-section .header-right .export-btn:hover{background-color:#2a5c5c1a}.theme-green .brands.dark .header-section .header-right .new-brand-btn{background-color:#2a5c5c}.theme-green .brands.dark .header-section .header-right .new-brand-btn:hover{background-color:#377373}.theme-green .brands.dark .data-grid-paper{background:#1e293b;border-color:#334155}.theme-green .brands.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-green .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#334155;color:#f8fafc}.theme-green .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#0f172a;border-color:#334155}.theme-green .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{color:#f8fafc}.theme-green .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#334155}.theme-green .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#334155;color:#f8fafc}.theme-green .brands.dark .brand-name-cell .name{color:#f8fafc}.theme-green .brands.dark .action-buttons .icon-button .icon{color:#94a3b8}.theme-green .brands.dark .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#334155;color:#f8fafc}.theme-green .brands.dark .action-buttons .icon-button .icon:first-child:hover:not(.disabled){color:#2a5c5c}.theme-green .brands.dark .action-buttons .icon-button .icon:last-child:hover:not(.disabled){color:#ef4444}.theme-dark .brands{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-dark .brands .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-dark .brands .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-dark .brands .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-dark .brands .header-section .header-right .search-box{position:relative}.theme-dark .brands .header-section .header-right .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;z-index:1}.theme-dark .brands .header-section .header-right .search-box input{width:240px;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;outline:none;background:#fff;height:32px}.theme-dark .brands .header-section .header-right .search-box input:focus{border-color:#333;box-shadow:0 0 0 3px #3333331a}.theme-dark .brands .header-section .header-right .search-box input::placeholder{color:#9ca3af}.theme-dark .brands .header-section .header-right .export-btn,.theme-dark .brands .header-section .header-right .new-brand-btn{padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;height:32px;text-transform:none;border:none}.theme-dark .brands .header-section .header-right .export-btn.export-btn,.theme-dark .brands .header-section .header-right .new-brand-btn.export-btn{background:#fff;border:1px solid #333333;color:#333}.theme-dark .brands .header-section .header-right .export-btn.export-btn:hover,.theme-dark .brands .header-section .header-right .new-brand-btn.export-btn:hover{border-color:#444;background-color:#3333330a}.theme-dark .brands .header-section .header-right .export-btn.export-btn:disabled,.theme-dark .brands .header-section .header-right .new-brand-btn.export-btn:disabled{opacity:.5;cursor:not-allowed}.theme-dark .brands .header-section .header-right .export-btn.new-brand-btn,.theme-dark .brands .header-section .header-right .new-brand-btn.new-brand-btn{background-color:#333;color:#fff}.theme-dark .brands .header-section .header-right .export-btn.new-brand-btn:hover,.theme-dark .brands .header-section .header-right .new-brand-btn.new-brand-btn:hover{background-color:#444}.theme-dark .brands .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:visible;background:#fff;transition:all .2s ease;border-radius:8px;border:1px solid #e2e8f0}.theme-dark .brands .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-dark .brands .data-grid-paper .MuiDataGrid-root{border:0}.theme-dark .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#e2e8f0;padding:8px 16px;font-size:.75rem}.theme-dark .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.theme-dark .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{font-weight:600;padding:8px 16px;font-size:.75rem}.theme-dark .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f1f5f9}.theme-dark .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:1px solid #e2e8f0;font-size:.75rem}.theme-dark .brands .brand-name-cell{display:flex;flex-direction:column;gap:2px}.theme-dark .brands .brand-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-dark .brands .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-dark .brands .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-dark .brands .action-buttons .icon-button .icon{color:#64748b;transition:all .2s ease;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-dark .brands .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#f1f5f9;color:#1e293b}.theme-dark .brands .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-dark .brands .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-dark .brands .action-buttons .icon-button:first-child .icon:hover:not(.disabled){color:#333}.theme-dark .brands .action-buttons .icon-button:last-child .icon:hover:not(.disabled){color:#ef4444}.theme-dark .brands[dir=rtl] .action-buttons{justify-content:flex-start;flex-direction:row-reverse}.theme-dark .brands[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-dark .brands[dir=rtl] .header-section .header-right .search-box .search-icon{left:auto;right:12px}.theme-dark .brands[dir=rtl] .header-section .header-right .search-box input{padding:8px 36px 8px 12px;text-align:right}.theme-dark .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .brands.dark{background-color:#0f172a}.theme-dark .brands.dark .header-section .header-left .page-title{color:#f8fafc}.theme-dark .brands.dark .header-section .header-right .search-box input{background:#1e293b;border-color:#334155;color:#f8fafc}.theme-dark .brands.dark .header-section .header-right .search-box input:focus{border-color:#333}.theme-dark .brands.dark .header-section .header-right .search-box input::placeholder{color:#94a3b8}.theme-dark .brands.dark .header-section .header-right .export-btn{background:#1e293b;border-color:#333;color:#333}.theme-dark .brands.dark .header-section .header-right .export-btn:hover{background-color:#3333331a}.theme-dark .brands.dark .header-section .header-right .new-brand-btn{background-color:#333}.theme-dark .brands.dark .header-section .header-right .new-brand-btn:hover{background-color:#444}.theme-dark .brands.dark .data-grid-paper{background:#1e293b;border-color:#334155}.theme-dark .brands.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-dark .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#334155;color:#f8fafc}.theme-dark .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#0f172a;border-color:#334155}.theme-dark .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{color:#f8fafc}.theme-dark .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#334155}.theme-dark .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#334155;color:#f8fafc}.theme-dark .brands.dark .brand-name-cell .name{color:#f8fafc}.theme-dark .brands.dark .action-buttons .icon-button .icon{color:#94a3b8}.theme-dark .brands.dark .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#334155;color:#f8fafc}.theme-dark .brands.dark .action-buttons .icon-button .icon:first-child:hover:not(.disabled){color:#333}.theme-dark .brands.dark .action-buttons .icon-button .icon:last-child:hover:not(.disabled){color:#ef4444}.theme-loyalty .brands{padding:16px 24px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.theme-loyalty .brands .header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-loyalty .brands .header-section .header-left .page-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.theme-loyalty .brands .header-section .header-right{display:flex;gap:8px;align-items:center}.theme-loyalty .brands .header-section .header-right .search-box{position:relative}.theme-loyalty .brands .header-section .header-right .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;z-index:1}.theme-loyalty .brands .header-section .header-right .search-box input{width:240px;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;outline:none;background:#fff;height:32px}.theme-loyalty .brands .header-section .header-right .search-box input:focus{border-color:#093737;box-shadow:0 0 0 3px #0937371a}.theme-loyalty .brands .header-section .header-right .search-box input::placeholder{color:#9ca3af}.theme-loyalty .brands .header-section .header-right .export-btn,.theme-loyalty .brands .header-section .header-right .new-brand-btn{padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;height:32px;text-transform:none;border:none}.theme-loyalty .brands .header-section .header-right .export-btn.export-btn,.theme-loyalty .brands .header-section .header-right .new-brand-btn.export-btn{background:#fff;border:1px solid #093737;color:#093737}.theme-loyalty .brands .header-section .header-right .export-btn.export-btn:hover,.theme-loyalty .brands .header-section .header-right .new-brand-btn.export-btn:hover{border-color:#093737;background-color:#0937370a}.theme-loyalty .brands .header-section .header-right .export-btn.export-btn:disabled,.theme-loyalty .brands .header-section .header-right .new-brand-btn.export-btn:disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .brands .header-section .header-right .export-btn.new-brand-btn,.theme-loyalty .brands .header-section .header-right .new-brand-btn.new-brand-btn{background-color:#093737;color:#fff}.theme-loyalty .brands .header-section .header-right .export-btn.new-brand-btn:hover,.theme-loyalty .brands .header-section .header-right .new-brand-btn.new-brand-btn:hover{background-color:#093737}.theme-loyalty .brands .data-grid-paper{flex:1;display:flex;flex-direction:column;overflow:visible;background:#fff;transition:all .2s ease;border-radius:8px;border:1px solid #e2e8f0}.theme-loyalty .brands .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}.theme-loyalty .brands .data-grid-paper .MuiDataGrid-root{border:0}.theme-loyalty .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#e2e8f0;padding:8px 16px;font-size:.75rem}.theme-loyalty .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.theme-loyalty .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{font-weight:600;padding:8px 16px;font-size:.75rem}.theme-loyalty .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f1f5f9}.theme-loyalty .brands .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:1px solid #e2e8f0;font-size:.75rem}.theme-loyalty .brands .brand-name-cell{display:flex;flex-direction:column;gap:2px}.theme-loyalty .brands .brand-name-cell .name{font-weight:500;color:#1e293b;font-size:.75rem}.theme-loyalty .brands .action-buttons{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:0 4px}.theme-loyalty .brands .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-loyalty .brands .action-buttons .icon-button .icon{color:#64748b;transition:all .2s ease;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-loyalty .brands .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#f1f5f9;color:#1e293b}.theme-loyalty .brands .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .brands .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-loyalty .brands .action-buttons .icon-button:first-child .icon:hover:not(.disabled){color:#093737}.theme-loyalty .brands .action-buttons .icon-button:last-child .icon:hover:not(.disabled){color:#ef4444}.theme-loyalty .brands[dir=rtl] .action-buttons{justify-content:flex-start;flex-direction:row-reverse}.theme-loyalty .brands[dir=rtl] .header-section .header-right{flex-direction:row-reverse}.theme-loyalty .brands[dir=rtl] .header-section .header-right .search-box .search-icon{left:auto;right:12px}.theme-loyalty .brands[dir=rtl] .header-section .header-right .search-box input{padding:8px 36px 8px 12px;text-align:right}.theme-loyalty .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .brands[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .brands.dark{background-color:#0f172a}.theme-loyalty .brands.dark .header-section .header-left .page-title{color:#f8fafc}.theme-loyalty .brands.dark .header-section .header-right .search-box input{background:#1e293b;border-color:#334155;color:#f8fafc}.theme-loyalty .brands.dark .header-section .header-right .search-box input:focus{border-color:#093737}.theme-loyalty .brands.dark .header-section .header-right .search-box input::placeholder{color:#94a3b8}.theme-loyalty .brands.dark .header-section .header-right .export-btn{background:#1e293b;border-color:#093737;color:#093737}.theme-loyalty .brands.dark .header-section .header-right .export-btn:hover{background-color:#0937371a}.theme-loyalty .brands.dark .header-section .header-right .new-brand-btn,.theme-loyalty .brands.dark .header-section .header-right .new-brand-btn:hover{background-color:#093737}.theme-loyalty .brands.dark .data-grid-paper{background:#1e293b;border-color:#334155}.theme-loyalty .brands.dark .data-grid-paper:hover{box-shadow:0 2px 4px -1px #0000004d,0 1px 2px -1px #0000004d}.theme-loyalty .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{border-color:#334155;color:#f8fafc}.theme-loyalty .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#0f172a;border-color:#334155}.theme-loyalty .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{color:#f8fafc}.theme-loyalty .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#334155}.theme-loyalty .brands.dark .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#334155;color:#f8fafc}.theme-loyalty .brands.dark .brand-name-cell .name{color:#f8fafc}.theme-loyalty .brands.dark .action-buttons .icon-button .icon{color:#94a3b8}.theme-loyalty .brands.dark .action-buttons .icon-button .icon:hover:not(.disabled){background-color:#334155;color:#f8fafc}.theme-loyalty .brands.dark .action-buttons .icon-button .icon:first-child:hover:not(.disabled){color:#093737}.theme-loyalty .brands.dark .action-buttons .icon-button .icon:last-child:hover:not(.disabled){color:#ef4444}@media screen and (max-width: 768px){.brands{padding:12px 16px}.brands .header-section{flex-direction:column;align-items:stretch;gap:12px}.brands .header-section .header-right{justify-content:space-between;flex-wrap:wrap}.brands .header-section .header-right .search-box input{width:100%;max-width:300px}}@media screen and (max-width: 480px){.brands{padding:8px}.brands .header-section .header-right{flex-direction:column;align-items:stretch}.brands .header-section .header-right .search-box input{width:100%}.brands .header-section .header-right .export-btn,.brands .header-section .header-right .new-brand-btn{width:100%;justify-content:center}}.theme-purple .categories{padding:20px 40px;background-color:#f8fafc;height:80vh;overflow:hidden;display:flex;flex-direction:column}.theme-purple .categories .tabs-container{border-bottom:1px solid #6643b5;margin-bottom:20px}.theme-purple .categories .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-purple .categories .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-purple .categories .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;position:relative;white-space:nowrap;color:#6b7280}.theme-purple .categories .tabs-container .tabs .tab:hover{color:#6643b5}.theme-purple .categories .tabs-container .tabs .tab.active{color:#6643b5;font-weight:500}.theme-purple .categories .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#6643b5}.theme-purple .categories .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-purple .categories .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-purple .categories .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .categories .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #6643b5;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-purple .categories .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .categories .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .categories .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .categories .header-section .action-section .new-category-btn{background-color:#6643b5;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-purple .categories .header-section .action-section .new-category-btn:hover{background-color:#7a51d3}.theme-purple .categories .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #6643b5;border-radius:6px;background:#fff;color:#6643b5;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-purple .categories .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-purple .categories .category-table-container{flex:1;overflow:hidden;border-radius:8px;box-shadow:0 1px 3px #0000001a}.theme-purple .categories .table-scroll-container{height:100%;overflow-x:auto}.theme-purple .categories .table-scroll-container .table-header{display:flex;padding:0 16px;background-color:#f9fafb;border-bottom:1px solid #6643b5;font-weight:600;color:#374151;height:48px;align-items:center;position:sticky;top:0;z-index:2;min-width:800px}.theme-purple .categories .table-scroll-container .table-header .header-name{flex:1;padding-left:26px}.theme-purple .categories .table-scroll-container .table-header .header-actions{width:120px;text-align:center}.theme-purple .categories .category-list{height:calc(100% - 48px);overflow-y:auto;min-width:800px}.theme-purple .categories .category-row{display:flex;align-items:center;border-bottom:1px solid #6643b5;transition:background-color .2s;height:48px;padding:0 16px}.theme-purple .categories .category-row:hover{background-color:#f9fafb}.theme-purple .categories .category-row.top-level{font-weight:500}.theme-purple .categories .category-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#6b7280}.theme-purple .categories .category-row .toggle-btn:hover{background-color:#f0f0f0;border-radius:4px}.theme-purple .categories .category-row .placeholder-toggle{width:26px}.theme-purple .categories .category-row .category-info{flex:1;display:flex;align-items:center}.theme-purple .categories .category-row .category-info .name{flex:1}.theme-purple .categories .category-row .category-info .category-actions{display:flex;gap:8px;width:120px;justify-content:flex-end}.theme-purple .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon{color:#ef4444}.theme-purple .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon:hover{color:#dc2626}.theme-purple .categories .children .category-row:first-child .category-row{padding-left:48px}.theme-purple .categories .children .category-row:first-child .children .category-row{padding-left:72px}.theme-purple .categories .children .category-row:first-child .children .category-row .children .category-row{padding-left:96px}.theme-purple .categories .more-actions-container{position:relative}.theme-purple .categories .submenu-container{position:absolute;top:100%;right:0;z-index:10;min-width:180px;margin-top:4px}.theme-purple .categories .submenu{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;padding:4px 0}.theme-purple .categories .submenu .submenu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:background-color .2s}.theme-purple .categories .submenu .submenu-item:hover{background-color:#f3f4f6}.theme-purple .categories .submenu .submenu-item.delete{color:#ef4444}.theme-purple .categories .submenu .submenu-item.delete svg{color:#ef4444}.theme-purple .categories .submenu .submenu-item svg{color:#6b7280}.theme-purple .categories .custom-tooltip,.theme-purple .categories .eye-tooltip,.theme-purple .categories .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-purple .categories .custom-tooltip .tooltip-icon,.theme-purple .categories .custom-tooltip .eye-icon,.theme-purple .categories .custom-tooltip .plus-icon,.theme-purple .categories .eye-tooltip .tooltip-icon,.theme-purple .categories .eye-tooltip .eye-icon,.theme-purple .categories .eye-tooltip .plus-icon,.theme-purple .categories .plus-tooltip .tooltip-icon,.theme-purple .categories .plus-tooltip .eye-icon,.theme-purple .categories .plus-tooltip .plus-icon{color:#6b7280}.theme-purple .categories .custom-tooltip .tooltip-icon:hover,.theme-purple .categories .custom-tooltip .eye-icon:hover,.theme-purple .categories .custom-tooltip .plus-icon:hover,.theme-purple .categories .eye-tooltip .tooltip-icon:hover,.theme-purple .categories .eye-tooltip .eye-icon:hover,.theme-purple .categories .eye-tooltip .plus-icon:hover,.theme-purple .categories .plus-tooltip .tooltip-icon:hover,.theme-purple .categories .plus-tooltip .eye-icon:hover,.theme-purple .categories .plus-tooltip .plus-icon:hover{color:#6643b5}.theme-purple .categories .custom-tooltip .tooltip-content,.theme-purple .categories .eye-tooltip .tooltip-content,.theme-purple .categories .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background-color:#374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10}.theme-purple .categories .custom-tooltip .tooltip-content .tooltip-arrow,.theme-purple .categories .eye-tooltip .tooltip-content .tooltip-arrow,.theme-purple .categories .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #374151}.theme-purple .categories .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#6b7280;gap:16px}.theme-purple .categories .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-purple .categories .empty-state{display:flex;justify-content:center;align-items:center;height:200px;color:#6b7280}.theme-purple .categories .category-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.theme-purple .categories .category-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-purple .categories .category-modal-content .confirmation-message .category-details{font-size:16px;margin:12px 0}.theme-purple .categories .category-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:500;margin-top:16px}.theme-purple .categories .category-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.theme-purple .categories .category-modal-content .btn-delete:hover{background-color:#dc2626}.theme-purple .categories .category-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-purple .categories .category-modal-content .form-group{margin-bottom:20px}.theme-purple .categories .category-modal-content .form-group label{display:block;margin-bottom:6px;font-size:14px;color:#4b5563}.theme-purple .categories .category-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-purple .categories .category-modal-content .form-group .form-control{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-purple .categories .category-modal-content .form-group .form-control:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b51a;outline:none}.theme-purple .categories .category-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-purple .categories .category-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-purple .categories .category-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:80px;height:30px;border:none;outline:none}.theme-purple .categories .category-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-purple .categories .category-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:8px;cursor:pointer;accent-color:#6643b5}.theme-purple .categories .category-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-purple .categories .category-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-purple .categories .category-modal-content .modal-actions .btn-cancel,.theme-purple .categories .category-modal-content .modal-actions .btn-save{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-purple .categories .category-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-purple .categories .category-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb}.theme-purple .categories .category-modal-content .modal-actions .btn-save{background-color:#6643b5;border:none;color:#fff}.theme-purple .categories .category-modal-content .modal-actions .btn-save:hover{background-color:#7a51d3}.theme-purple .categories .category-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.theme-green .categories{padding:20px 40px;background-color:#f8fafc;height:80vh;overflow:hidden;display:flex;flex-direction:column}.theme-green .categories .tabs-container{border-bottom:1px solid #2a5c5c;margin-bottom:20px}.theme-green .categories .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-green .categories .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-green .categories .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;position:relative;white-space:nowrap;color:#6b7280}.theme-green .categories .tabs-container .tabs .tab:hover{color:#2a5c5c}.theme-green .categories .tabs-container .tabs .tab.active{color:#2a5c5c;font-weight:500}.theme-green .categories .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#2a5c5c}.theme-green .categories .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-green .categories .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-green .categories .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .categories .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #2a5c5c;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-green .categories .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .categories .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .categories .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .categories .header-section .action-section .new-category-btn{background-color:#2a5c5c;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-green .categories .header-section .action-section .new-category-btn:hover{background-color:#377373}.theme-green .categories .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #2a5c5c;border-radius:6px;background:#fff;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-green .categories .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-green .categories .category-table-container{flex:1;overflow:hidden;border-radius:8px;box-shadow:0 1px 3px #0000001a}.theme-green .categories .table-scroll-container{height:100%;overflow-x:auto}.theme-green .categories .table-scroll-container .table-header{display:flex;padding:0 16px;background-color:#f9fafb;border-bottom:1px solid #2a5c5c;font-weight:600;color:#374151;height:48px;align-items:center;position:sticky;top:0;z-index:2;min-width:800px}.theme-green .categories .table-scroll-container .table-header .header-name{flex:1;padding-left:26px}.theme-green .categories .table-scroll-container .table-header .header-actions{width:120px;text-align:center}.theme-green .categories .category-list{height:calc(100% - 48px);overflow-y:auto;min-width:800px}.theme-green .categories .category-row{display:flex;align-items:center;border-bottom:1px solid #2a5c5c;transition:background-color .2s;height:48px;padding:0 16px}.theme-green .categories .category-row:hover{background-color:#f9fafb}.theme-green .categories .category-row.top-level{font-weight:500}.theme-green .categories .category-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#6b7280}.theme-green .categories .category-row .toggle-btn:hover{background-color:#f0f0f0;border-radius:4px}.theme-green .categories .category-row .placeholder-toggle{width:26px}.theme-green .categories .category-row .category-info{flex:1;display:flex;align-items:center}.theme-green .categories .category-row .category-info .name{flex:1}.theme-green .categories .category-row .category-info .category-actions{display:flex;gap:8px;width:120px;justify-content:flex-end}.theme-green .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon{color:#ef4444}.theme-green .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon:hover{color:#dc2626}.theme-green .categories .children .category-row:first-child .category-row{padding-left:48px}.theme-green .categories .children .category-row:first-child .children .category-row{padding-left:72px}.theme-green .categories .children .category-row:first-child .children .category-row .children .category-row{padding-left:96px}.theme-green .categories .more-actions-container{position:relative}.theme-green .categories .submenu-container{position:absolute;top:100%;right:0;z-index:10;min-width:180px;margin-top:4px}.theme-green .categories .submenu{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;padding:4px 0}.theme-green .categories .submenu .submenu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:background-color .2s}.theme-green .categories .submenu .submenu-item:hover{background-color:#f3f4f6}.theme-green .categories .submenu .submenu-item.delete{color:#ef4444}.theme-green .categories .submenu .submenu-item.delete svg{color:#ef4444}.theme-green .categories .submenu .submenu-item svg{color:#6b7280}.theme-green .categories .custom-tooltip,.theme-green .categories .eye-tooltip,.theme-green .categories .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-green .categories .custom-tooltip .tooltip-icon,.theme-green .categories .custom-tooltip .eye-icon,.theme-green .categories .custom-tooltip .plus-icon,.theme-green .categories .eye-tooltip .tooltip-icon,.theme-green .categories .eye-tooltip .eye-icon,.theme-green .categories .eye-tooltip .plus-icon,.theme-green .categories .plus-tooltip .tooltip-icon,.theme-green .categories .plus-tooltip .eye-icon,.theme-green .categories .plus-tooltip .plus-icon{color:#6b7280}.theme-green .categories .custom-tooltip .tooltip-icon:hover,.theme-green .categories .custom-tooltip .eye-icon:hover,.theme-green .categories .custom-tooltip .plus-icon:hover,.theme-green .categories .eye-tooltip .tooltip-icon:hover,.theme-green .categories .eye-tooltip .eye-icon:hover,.theme-green .categories .eye-tooltip .plus-icon:hover,.theme-green .categories .plus-tooltip .tooltip-icon:hover,.theme-green .categories .plus-tooltip .eye-icon:hover,.theme-green .categories .plus-tooltip .plus-icon:hover{color:#2a5c5c}.theme-green .categories .custom-tooltip .tooltip-content,.theme-green .categories .eye-tooltip .tooltip-content,.theme-green .categories .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background-color:#374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10}.theme-green .categories .custom-tooltip .tooltip-content .tooltip-arrow,.theme-green .categories .eye-tooltip .tooltip-content .tooltip-arrow,.theme-green .categories .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #374151}.theme-green .categories .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#6b7280;gap:16px}.theme-green .categories .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-green .categories .empty-state{display:flex;justify-content:center;align-items:center;height:200px;color:#6b7280}.theme-green .categories .category-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.theme-green .categories .category-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-green .categories .category-modal-content .confirmation-message .category-details{font-size:16px;margin:12px 0}.theme-green .categories .category-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:500;margin-top:16px}.theme-green .categories .category-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.theme-green .categories .category-modal-content .btn-delete:hover{background-color:#dc2626}.theme-green .categories .category-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-green .categories .category-modal-content .form-group{margin-bottom:20px}.theme-green .categories .category-modal-content .form-group label{display:block;margin-bottom:6px;font-size:14px;color:#4b5563}.theme-green .categories .category-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-green .categories .category-modal-content .form-group .form-control{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-green .categories .category-modal-content .form-group .form-control:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c1a;outline:none}.theme-green .categories .category-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-green .categories .category-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-green .categories .category-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:80px;height:30px;border:none;outline:none}.theme-green .categories .category-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-green .categories .category-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:8px;cursor:pointer;accent-color:#2a5c5c}.theme-green .categories .category-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-green .categories .category-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-green .categories .category-modal-content .modal-actions .btn-cancel,.theme-green .categories .category-modal-content .modal-actions .btn-save{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-green .categories .category-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-green .categories .category-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb}.theme-green .categories .category-modal-content .modal-actions .btn-save{background-color:#2a5c5c;border:none;color:#fff}.theme-green .categories .category-modal-content .modal-actions .btn-save:hover{background-color:#377373}.theme-green .categories .category-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.theme-dark .categories{padding:20px 40px;background-color:#f8fafc;height:80vh;overflow:hidden;display:flex;flex-direction:column}.theme-dark .categories .tabs-container{border-bottom:1px solid #333333;margin-bottom:20px}.theme-dark .categories .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-dark .categories .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-dark .categories .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;position:relative;white-space:nowrap;color:#6b7280}.theme-dark .categories .tabs-container .tabs .tab:hover{color:#333}.theme-dark .categories .tabs-container .tabs .tab.active{color:#333;font-weight:500}.theme-dark .categories .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#333}.theme-dark .categories .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-dark .categories .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-dark .categories .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .categories .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #333333;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-dark .categories .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .categories .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .categories .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .categories .header-section .action-section .new-category-btn{background-color:#333;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-dark .categories .header-section .action-section .new-category-btn:hover{background-color:#444}.theme-dark .categories .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #333333;border-radius:6px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-dark .categories .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-dark .categories .category-table-container{flex:1;overflow:hidden;border-radius:8px;box-shadow:0 1px 3px #0000001a}.theme-dark .categories .table-scroll-container{height:100%;overflow-x:auto}.theme-dark .categories .table-scroll-container .table-header{display:flex;padding:0 16px;background-color:#f9fafb;border-bottom:1px solid #333333;font-weight:600;color:#374151;height:48px;align-items:center;position:sticky;top:0;z-index:2;min-width:800px}.theme-dark .categories .table-scroll-container .table-header .header-name{flex:1;padding-left:26px}.theme-dark .categories .table-scroll-container .table-header .header-actions{width:120px;text-align:center}.theme-dark .categories .category-list{height:calc(100% - 48px);overflow-y:auto;min-width:800px}.theme-dark .categories .category-row{display:flex;align-items:center;border-bottom:1px solid #333333;transition:background-color .2s;height:48px;padding:0 16px}.theme-dark .categories .category-row:hover{background-color:#f9fafb}.theme-dark .categories .category-row.top-level{font-weight:500}.theme-dark .categories .category-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#6b7280}.theme-dark .categories .category-row .toggle-btn:hover{background-color:#f0f0f0;border-radius:4px}.theme-dark .categories .category-row .placeholder-toggle{width:26px}.theme-dark .categories .category-row .category-info{flex:1;display:flex;align-items:center}.theme-dark .categories .category-row .category-info .name{flex:1}.theme-dark .categories .category-row .category-info .category-actions{display:flex;gap:8px;width:120px;justify-content:flex-end}.theme-dark .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon{color:#ef4444}.theme-dark .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon:hover{color:#dc2626}.theme-dark .categories .children .category-row:first-child .category-row{padding-left:48px}.theme-dark .categories .children .category-row:first-child .children .category-row{padding-left:72px}.theme-dark .categories .children .category-row:first-child .children .category-row .children .category-row{padding-left:96px}.theme-dark .categories .more-actions-container{position:relative}.theme-dark .categories .submenu-container{position:absolute;top:100%;right:0;z-index:10;min-width:180px;margin-top:4px}.theme-dark .categories .submenu{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;padding:4px 0}.theme-dark .categories .submenu .submenu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:background-color .2s}.theme-dark .categories .submenu .submenu-item:hover{background-color:#f3f4f6}.theme-dark .categories .submenu .submenu-item.delete{color:#ef4444}.theme-dark .categories .submenu .submenu-item.delete svg{color:#ef4444}.theme-dark .categories .submenu .submenu-item svg{color:#6b7280}.theme-dark .categories .custom-tooltip,.theme-dark .categories .eye-tooltip,.theme-dark .categories .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-dark .categories .custom-tooltip .tooltip-icon,.theme-dark .categories .custom-tooltip .eye-icon,.theme-dark .categories .custom-tooltip .plus-icon,.theme-dark .categories .eye-tooltip .tooltip-icon,.theme-dark .categories .eye-tooltip .eye-icon,.theme-dark .categories .eye-tooltip .plus-icon,.theme-dark .categories .plus-tooltip .tooltip-icon,.theme-dark .categories .plus-tooltip .eye-icon,.theme-dark .categories .plus-tooltip .plus-icon{color:#6b7280}.theme-dark .categories .custom-tooltip .tooltip-icon:hover,.theme-dark .categories .custom-tooltip .eye-icon:hover,.theme-dark .categories .custom-tooltip .plus-icon:hover,.theme-dark .categories .eye-tooltip .tooltip-icon:hover,.theme-dark .categories .eye-tooltip .eye-icon:hover,.theme-dark .categories .eye-tooltip .plus-icon:hover,.theme-dark .categories .plus-tooltip .tooltip-icon:hover,.theme-dark .categories .plus-tooltip .eye-icon:hover,.theme-dark .categories .plus-tooltip .plus-icon:hover{color:#333}.theme-dark .categories .custom-tooltip .tooltip-content,.theme-dark .categories .eye-tooltip .tooltip-content,.theme-dark .categories .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background-color:#374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10}.theme-dark .categories .custom-tooltip .tooltip-content .tooltip-arrow,.theme-dark .categories .eye-tooltip .tooltip-content .tooltip-arrow,.theme-dark .categories .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #374151}.theme-dark .categories .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#6b7280;gap:16px}.theme-dark .categories .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-dark .categories .empty-state{display:flex;justify-content:center;align-items:center;height:200px;color:#6b7280}.theme-dark .categories .category-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.theme-dark .categories .category-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-dark .categories .category-modal-content .confirmation-message .category-details{font-size:16px;margin:12px 0}.theme-dark .categories .category-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:500;margin-top:16px}.theme-dark .categories .category-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.theme-dark .categories .category-modal-content .btn-delete:hover{background-color:#dc2626}.theme-dark .categories .category-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-dark .categories .category-modal-content .form-group{margin-bottom:20px}.theme-dark .categories .category-modal-content .form-group label{display:block;margin-bottom:6px;font-size:14px;color:#4b5563}.theme-dark .categories .category-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-dark .categories .category-modal-content .form-group .form-control{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-dark .categories .category-modal-content .form-group .form-control:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a;outline:none}.theme-dark .categories .category-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-dark .categories .category-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-dark .categories .category-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:80px;height:30px;border:none;outline:none}.theme-dark .categories .category-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-dark .categories .category-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:8px;cursor:pointer;accent-color:#333333}.theme-dark .categories .category-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-dark .categories .category-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-dark .categories .category-modal-content .modal-actions .btn-cancel,.theme-dark .categories .category-modal-content .modal-actions .btn-save{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-dark .categories .category-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-dark .categories .category-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb}.theme-dark .categories .category-modal-content .modal-actions .btn-save{background-color:#333;border:none;color:#fff}.theme-dark .categories .category-modal-content .modal-actions .btn-save:hover{background-color:#444}.theme-dark .categories .category-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.theme-loyalty .categories{padding:20px 40px;background-color:#f8fafc;height:80vh;overflow:hidden;display:flex;flex-direction:column}.theme-loyalty .categories .tabs-container{border-bottom:1px solid #4a7a7a;margin-bottom:20px}.theme-loyalty .categories .tabs-container .tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-loyalty .categories .tabs-container .tabs::-webkit-scrollbar{display:none}.theme-loyalty .categories .tabs-container .tabs .tab{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;position:relative;white-space:nowrap;color:#6b7280}.theme-loyalty .categories .tabs-container .tabs .tab:hover{color:#093737}.theme-loyalty .categories .tabs-container .tabs .tab.active{color:#093737;font-weight:500}.theme-loyalty .categories .tabs-container .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#093737}.theme-loyalty .categories .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-loyalty .categories .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-loyalty .categories .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .categories .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #4a7a7a;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-loyalty .categories .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .categories .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .categories .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .categories .header-section .action-section .new-category-btn{background-color:#093737;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-loyalty .categories .header-section .action-section .new-category-btn:hover{background-color:#093737}.theme-loyalty .categories .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #093737;border-radius:6px;background:#fff;color:#093737;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-loyalty .categories .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-loyalty .categories .category-table-container{flex:1;overflow:hidden;border-radius:8px;box-shadow:0 1px 3px #0000001a}.theme-loyalty .categories .table-scroll-container{height:100%;overflow-x:auto}.theme-loyalty .categories .table-scroll-container .table-header{display:flex;padding:0 16px;background-color:#f9fafb;border-bottom:1px solid #4a7a7a;font-weight:600;color:#374151;height:48px;align-items:center;position:sticky;top:0;z-index:2;min-width:800px}.theme-loyalty .categories .table-scroll-container .table-header .header-name{flex:1;padding-left:26px}.theme-loyalty .categories .table-scroll-container .table-header .header-actions{width:120px;text-align:center}.theme-loyalty .categories .category-list{height:calc(100% - 48px);overflow-y:auto;min-width:800px}.theme-loyalty .categories .category-row{display:flex;align-items:center;border-bottom:1px solid #4a7a7a;transition:background-color .2s;height:48px;padding:0 16px}.theme-loyalty .categories .category-row:hover{background-color:#f9fafb}.theme-loyalty .categories .category-row.top-level{font-weight:500}.theme-loyalty .categories .category-row .toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:26px;height:26px;color:#6b7280}.theme-loyalty .categories .category-row .toggle-btn:hover{background-color:#f0f0f0;border-radius:4px}.theme-loyalty .categories .category-row .placeholder-toggle{width:26px}.theme-loyalty .categories .category-row .category-info{flex:1;display:flex;align-items:center}.theme-loyalty .categories .category-row .category-info .name{flex:1}.theme-loyalty .categories .category-row .category-info .category-actions{display:flex;gap:8px;width:120px;justify-content:flex-end}.theme-loyalty .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon{color:#ef4444}.theme-loyalty .categories .category-row .category-info .category-actions .delete-icon .tooltip-icon:hover{color:#dc2626}.theme-loyalty .categories .children .category-row:first-child .category-row{padding-left:48px}.theme-loyalty .categories .children .category-row:first-child .children .category-row{padding-left:72px}.theme-loyalty .categories .children .category-row:first-child .children .category-row .children .category-row{padding-left:96px}.theme-loyalty .categories .more-actions-container{position:relative}.theme-loyalty .categories .submenu-container{position:absolute;top:100%;right:0;z-index:10;min-width:180px;margin-top:4px}.theme-loyalty .categories .submenu{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;padding:4px 0}.theme-loyalty .categories .submenu .submenu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#374151;font-size:14px;transition:background-color .2s}.theme-loyalty .categories .submenu .submenu-item:hover{background-color:#f3f4f6}.theme-loyalty .categories .submenu .submenu-item.delete{color:#ef4444}.theme-loyalty .categories .submenu .submenu-item.delete svg{color:#ef4444}.theme-loyalty .categories .submenu .submenu-item svg{color:#6b7280}.theme-loyalty .categories .custom-tooltip,.theme-loyalty .categories .eye-tooltip,.theme-loyalty .categories .plus-tooltip{position:relative;display:inline-flex;cursor:pointer}.theme-loyalty .categories .custom-tooltip .tooltip-icon,.theme-loyalty .categories .custom-tooltip .eye-icon,.theme-loyalty .categories .custom-tooltip .plus-icon,.theme-loyalty .categories .eye-tooltip .tooltip-icon,.theme-loyalty .categories .eye-tooltip .eye-icon,.theme-loyalty .categories .eye-tooltip .plus-icon,.theme-loyalty .categories .plus-tooltip .tooltip-icon,.theme-loyalty .categories .plus-tooltip .eye-icon,.theme-loyalty .categories .plus-tooltip .plus-icon{color:#6b7280}.theme-loyalty .categories .custom-tooltip .tooltip-icon:hover,.theme-loyalty .categories .custom-tooltip .eye-icon:hover,.theme-loyalty .categories .custom-tooltip .plus-icon:hover,.theme-loyalty .categories .eye-tooltip .tooltip-icon:hover,.theme-loyalty .categories .eye-tooltip .eye-icon:hover,.theme-loyalty .categories .eye-tooltip .plus-icon:hover,.theme-loyalty .categories .plus-tooltip .tooltip-icon:hover,.theme-loyalty .categories .plus-tooltip .eye-icon:hover,.theme-loyalty .categories .plus-tooltip .plus-icon:hover{color:#093737}.theme-loyalty .categories .custom-tooltip .tooltip-content,.theme-loyalty .categories .eye-tooltip .tooltip-content,.theme-loyalty .categories .plus-tooltip .tooltip-content{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background-color:#374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10}.theme-loyalty .categories .custom-tooltip .tooltip-content .tooltip-arrow,.theme-loyalty .categories .eye-tooltip .tooltip-content .tooltip-arrow,.theme-loyalty .categories .plus-tooltip .tooltip-content .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #374151}.theme-loyalty .categories .loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#6b7280;gap:16px}.theme-loyalty .categories .loading-state .spinner{animation:spin 1.5s linear infinite}.theme-loyalty .categories .empty-state{display:flex;justify-content:center;align-items:center;height:200px;color:#6b7280}.theme-loyalty .categories .category-modal-content .modal-title{font-size:20px;color:#1f2937;margin-bottom:24px;font-weight:600}.theme-loyalty .categories .category-modal-content .confirmation-message{text-align:center;margin:20px 0}.theme-loyalty .categories .category-modal-content .confirmation-message .category-details{font-size:16px;margin:12px 0}.theme-loyalty .categories .category-modal-content .confirmation-message .warning-text{color:#ef4444;font-weight:500;margin-top:16px}.theme-loyalty .categories .category-modal-content .btn-delete{background-color:#ef4444;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.theme-loyalty .categories .category-modal-content .btn-delete:hover{background-color:#dc2626}.theme-loyalty .categories .category-modal-content .btn-delete.disabled{background-color:#f87171;cursor:not-allowed;opacity:.7}.theme-loyalty .categories .category-modal-content .form-group{margin-bottom:20px}.theme-loyalty .categories .category-modal-content .form-group label{display:block;margin-bottom:6px;font-size:14px;color:#4b5563}.theme-loyalty .categories .category-modal-content .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-loyalty .categories .category-modal-content .form-group .form-control{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-loyalty .categories .category-modal-content .form-group .form-control:focus{border-color:#093737;box-shadow:0 0 0 2px #0937371a;outline:none}.theme-loyalty .categories .category-modal-content .form-group .form-control.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.theme-loyalty .categories .category-modal-content .form-group .form-control::placeholder{color:#9ca3af}.theme-loyalty .categories .category-modal-content .form-group.checkbox-group{display:flex;align-items:center;width:80px;height:30px;border:none;outline:none}.theme-loyalty .categories .category-modal-content .form-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.theme-loyalty .categories .category-modal-content .form-group .checkbox-container input[type=checkbox]{margin-right:8px;cursor:pointer;accent-color:#093737}.theme-loyalty .categories .category-modal-content .form-group .checkbox-container .checkbox-label{font-size:14px;color:#374151}.theme-loyalty .categories .category-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-loyalty .categories .category-modal-content .modal-actions .btn-cancel,.theme-loyalty .categories .category-modal-content .modal-actions .btn-save{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-loyalty .categories .category-modal-content .modal-actions .btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.theme-loyalty .categories .category-modal-content .modal-actions .btn-cancel:hover{background-color:#f9fafb}.theme-loyalty .categories .category-modal-content .modal-actions .btn-save{background-color:#093737;border:none;color:#fff}.theme-loyalty .categories .category-modal-content .modal-actions .btn-save:hover{background-color:#093737}.theme-loyalty .categories .category-modal-content .modal-actions .btn-save.disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}@media screen and (max-width: 768px){.categories{padding:15px 20px}.categories .tabs-container .tabs .tab{padding:10px 12px;font-size:13px}.categories .header-section{flex-direction:column;align-items:stretch}.categories .header-section .search-box{max-width:100%}.categories .header-section .action-section{justify-content:space-between}.categories .category-modal-content .modal-actions{justify-content:stretch}.categories .category-modal-content .modal-actions .btn-cancel,.categories .category-modal-content .modal-actions .btn-save{flex:1}}@media screen and (max-width: 480px){.categories{padding:10px}.categories .tabs-container{overflow-x:auto}.categories .tabs-container .tabs .tab{padding:8px 10px;font-size:12px}.categories .action-section{flex-direction:column;width:100%}.categories .action-section .new-category-btn,.categories .action-section .export-btn{width:100%;justify-content:center}.categories .category-row .category-info .category-actions{gap:4px}.categories .category-row .category-info .category-actions .custom-tooltip:nth-child(2),.categories .category-row .category-info .category-actions .eye-tooltip:nth-child(2){display:none}.categories .category-row .category-info .category-actions .plus-tooltip,.categories .category-row .category-info .category-actions .custom-tooltip:last-child{display:flex}.categories .category-modal-content .form-group{margin-bottom:16px}.categories .category-modal-content .modal-actions{flex-direction:column;margin-top:16px}.categories .category-modal-content .modal-actions .btn-cancel,.categories .category-modal-content .modal-actions .btn-save{width:100%}.categories .submenu{min-width:150px}.categories .submenu .submenu-item{padding:6px 10px;font-size:13px}}.rtl .categories .tabs-container .tabs .tab.active:after{right:0;left:0}.rtl .categories .header-section .search-box .search-icon{left:auto;right:12px}.rtl .categories .header-section .search-box input{padding:12px 40px 12px 12px;text-align:right}.rtl .categories .table-scroll-container .table-header .header-name{padding-left:0;padding-right:26px;text-align:right}.rtl .categories .category-row{direction:rtl}.rtl .categories .category-row .category-info .name{text-align:right}.rtl .categories .category-row .category-info .category-actions{flex-direction:row-reverse}.rtl .categories .custom-tooltip .tooltip-content,.rtl .categories .eye-tooltip .tooltip-content,.rtl .categories .plus-tooltip .tooltip-content{direction:rtl}.rtl .categories .submenu-container{right:auto;left:0}.rtl .categories .submenu .submenu-item{text-align:right;flex-direction:row-reverse}.rtl .categories .form-group .checkbox-container input[type=checkbox]{margin-right:0;margin-left:8px}.theme-purple .purchase-expenses{padding:20px 40px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column}.theme-purple .purchase-expenses[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-purple .purchase-expenses[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-purple .purchase-expenses[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-purple .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-purple .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-purple .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-purple .purchase-expenses .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-purple .purchase-expenses .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-purple .purchase-expenses .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .purchase-expenses .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #6643b5;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-purple .purchase-expenses .header-section .search-box input:focus{border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .purchase-expenses .header-section .search-box input::placeholder{color:#9ca3af}.theme-purple .purchase-expenses .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-purple .purchase-expenses .header-section .action-section .new-invoice-btn{background-color:#6643b5;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-purple .purchase-expenses .header-section .action-section .new-invoice-btn:hover{background-color:#7a51d3}.theme-purple .purchase-expenses .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #6643b5;border-radius:6px;background:#fff;color:#6643b5;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-purple .purchase-expenses .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-purple .purchase-expenses .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #6643b5}.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-purple .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-purple .purchase-expenses .status-chip{display:flex;align-items:center;justify-content:center;margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;padding:4px 12px;gap:4px}.theme-purple .purchase-expenses .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-purple .purchase-expenses .status-chip.inactive{background-color:#fee2e2;color:#991b1b}.theme-purple .purchase-expenses .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-purple .purchase-expenses .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-purple .purchase-expenses .action-buttons .icon-button .icon{color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-purple .purchase-expenses .action-buttons .icon-button .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-purple .purchase-expenses .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-purple .purchase-expenses .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-purple .purchase-expenses .custom-dropdown{position:relative;width:100%;border:1px solid #6643b5;border-radius:8px;background-color:#fff;cursor:pointer}.theme-purple .purchase-expenses .custom-dropdown.error{border-color:#ef4444}.theme-purple .purchase-expenses .custom-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem}.theme-purple .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.theme-purple .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value:empty:before{content:attr(placeholder);color:#9ca3af}.theme-purple .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow{transition:transform .2s ease;color:#6b7280}.theme-purple .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow.open{transform:rotate(180deg)}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;border:1px solid #6643b5;border-radius:8px;background-color:#fff;z-index:10;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search{padding:8px;border-bottom:1px solid #6643b5}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input{width:100%;padding:8px 12px;border:1px solid #6643b5;border-radius:6px;font-size:.875rem;outline:none}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input:focus{border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input::placeholder{color:#9ca3af}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options{max-height:200px;overflow-y:auto}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option{padding:10px 12px;cursor:pointer;transition:background-color .2s}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option:hover{background-color:#f3f4f6}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content{display:flex;flex-direction:column}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-name{font-weight:500;color:#111827}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-account-number{font-size:.8em;color:#6b7280}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading,.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options{padding:12px;text-align:center;color:#6b7280;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px}.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading .spinner,.theme-purple .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options .spinner{animation:spin 1s linear infinite}.theme-purple .purchase-expenses .bank-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#111827;padding-right:2rem}.theme-purple .purchase-expenses .bank-modal .form-group{margin-bottom:1.25rem}.theme-purple .purchase-expenses .bank-modal .form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.theme-purple .purchase-expenses .bank-modal .form-group input{width:100%;padding:.75rem;border:1px solid #6643b5;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.theme-purple .purchase-expenses .bank-modal .form-group input:focus{border-color:#6643b5;box-shadow:0 0 0 1px #6643b533}.theme-purple .purchase-expenses .bank-modal .form-group input.error{border-color:#ef4444}.theme-purple .purchase-expenses .bank-modal .form-group input.error:focus{box-shadow:0 0 0 1px #ef444433}.theme-purple .purchase-expenses .bank-modal .form-group input.disabled-input{background-color:#f3f4f6;cursor:not-allowed;opacity:.8}.theme-purple .purchase-expenses .bank-modal .form-group input::placeholder{color:#9ca3af}.theme-purple .purchase-expenses .bank-modal .form-group .info-text{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.theme-purple .purchase-expenses .bank-modal .form-group .error-message{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-purple .purchase-expenses .bank-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.theme-purple .purchase-expenses .bank-modal .modal-actions button{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.theme-purple .purchase-expenses .bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #6643b5;color:#374151}.theme-purple .purchase-expenses .bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-purple .purchase-expenses .bank-modal .modal-actions button.submit-btn{background-color:#6643b5;border:none;color:#fff}.theme-purple .purchase-expenses .bank-modal .modal-actions button.submit-btn:hover:not(.disabled){background-color:#7a51d3}.theme-purple .purchase-expenses .bank-modal .modal-actions button.submit-btn.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}[dir=rtl] .theme-purple .purchase-expenses .bank-modal h2{padding-right:0;padding-left:2rem}[dir=rtl] .theme-purple .purchase-expenses .bank-modal .modal-actions{flex-direction:row-reverse}.theme-purple .purchase-expenses .delete-bank-modal{position:relative;padding:1.5rem;text-align:center;max-width:400px;margin:0 auto}.theme-purple .purchase-expenses .delete-bank-modal .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:#6b7280}.theme-purple .purchase-expenses .delete-bank-modal .close-button:hover{color:#374151}.theme-purple .purchase-expenses .delete-bank-modal .delete-icon{width:60px;height:60px;border-radius:50%;background-color:#ffebee;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.theme-purple .purchase-expenses .delete-bank-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827;padding:0}.theme-purple .purchase-expenses .delete-bank-modal p{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.theme-purple .purchase-expenses .delete-bank-modal p strong{color:#111827;font-weight:600}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions button{min-width:100px;padding:.6rem 1.25rem;border-radius:.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn{background-color:#ef4444;border:none;color:#fff}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:hover:not(:disabled){background-color:#dc2626}.theme-purple .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .theme-purple .purchase-expenses .delete-bank-modal .close-button{right:auto;left:1rem}[dir=rtl] .theme-purple .purchase-expenses .delete-bank-modal .modal-actions{flex-direction:row-reverse}.theme-green .purchase-expenses{padding:20px 40px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column}.theme-green .purchase-expenses[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-green .purchase-expenses[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-green .purchase-expenses[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-green .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-green .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-green .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-green .purchase-expenses .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-green .purchase-expenses .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-green .purchase-expenses .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .purchase-expenses .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #2a5c5c;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-green .purchase-expenses .header-section .search-box input:focus{border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .purchase-expenses .header-section .search-box input::placeholder{color:#9ca3af}.theme-green .purchase-expenses .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-green .purchase-expenses .header-section .action-section .new-invoice-btn{background-color:#2a5c5c;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-green .purchase-expenses .header-section .action-section .new-invoice-btn:hover{background-color:#377373}.theme-green .purchase-expenses .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #2a5c5c;border-radius:6px;background:#fff;color:#2a5c5c;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-green .purchase-expenses .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-green .purchase-expenses .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #2a5c5c}.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-green .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-green .purchase-expenses .status-chip{display:flex;align-items:center;justify-content:center;margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;padding:4px 12px;gap:4px}.theme-green .purchase-expenses .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-green .purchase-expenses .status-chip.inactive{background-color:#fee2e2;color:#991b1b}.theme-green .purchase-expenses .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-green .purchase-expenses .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-green .purchase-expenses .action-buttons .icon-button .icon{color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-green .purchase-expenses .action-buttons .icon-button .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-green .purchase-expenses .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-green .purchase-expenses .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-green .purchase-expenses .custom-dropdown{position:relative;width:100%;border:1px solid #2a5c5c;border-radius:8px;background-color:#fff;cursor:pointer}.theme-green .purchase-expenses .custom-dropdown.error{border-color:#ef4444}.theme-green .purchase-expenses .custom-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem}.theme-green .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.theme-green .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value:empty:before{content:attr(placeholder);color:#9ca3af}.theme-green .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow{transition:transform .2s ease;color:#6b7280}.theme-green .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow.open{transform:rotate(180deg)}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;border:1px solid #2a5c5c;border-radius:8px;background-color:#fff;z-index:10;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search{padding:8px;border-bottom:1px solid #2a5c5c}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input{width:100%;padding:8px 12px;border:1px solid #2a5c5c;border-radius:6px;font-size:.875rem;outline:none}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input:focus{border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input::placeholder{color:#9ca3af}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options{max-height:200px;overflow-y:auto}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option{padding:10px 12px;cursor:pointer;transition:background-color .2s}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option:hover{background-color:#f3f4f6}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content{display:flex;flex-direction:column}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-name{font-weight:500;color:#111827}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-account-number{font-size:.8em;color:#6b7280}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading,.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options{padding:12px;text-align:center;color:#6b7280;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px}.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading .spinner,.theme-green .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options .spinner{animation:spin 1s linear infinite}.theme-green .purchase-expenses .bank-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#111827;padding-right:2rem}.theme-green .purchase-expenses .bank-modal .form-group{margin-bottom:1.25rem}.theme-green .purchase-expenses .bank-modal .form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.theme-green .purchase-expenses .bank-modal .form-group input{width:100%;padding:.75rem;border:1px solid #2a5c5c;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.theme-green .purchase-expenses .bank-modal .form-group input:focus{border-color:#2a5c5c;box-shadow:0 0 0 1px #2a5c5c33}.theme-green .purchase-expenses .bank-modal .form-group input.error{border-color:#ef4444}.theme-green .purchase-expenses .bank-modal .form-group input.error:focus{box-shadow:0 0 0 1px #ef444433}.theme-green .purchase-expenses .bank-modal .form-group input.disabled-input{background-color:#f3f4f6;cursor:not-allowed;opacity:.8}.theme-green .purchase-expenses .bank-modal .form-group input::placeholder{color:#9ca3af}.theme-green .purchase-expenses .bank-modal .form-group .info-text{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.theme-green .purchase-expenses .bank-modal .form-group .error-message{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-green .purchase-expenses .bank-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.theme-green .purchase-expenses .bank-modal .modal-actions button{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.theme-green .purchase-expenses .bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #2a5c5c;color:#374151}.theme-green .purchase-expenses .bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-green .purchase-expenses .bank-modal .modal-actions button.submit-btn{background-color:#2a5c5c;border:none;color:#fff}.theme-green .purchase-expenses .bank-modal .modal-actions button.submit-btn:hover:not(.disabled){background-color:#377373}.theme-green .purchase-expenses .bank-modal .modal-actions button.submit-btn.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}[dir=rtl] .theme-green .purchase-expenses .bank-modal h2{padding-right:0;padding-left:2rem}[dir=rtl] .theme-green .purchase-expenses .bank-modal .modal-actions{flex-direction:row-reverse}.theme-green .purchase-expenses .delete-bank-modal{position:relative;padding:1.5rem;text-align:center;max-width:400px;margin:0 auto}.theme-green .purchase-expenses .delete-bank-modal .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:#6b7280}.theme-green .purchase-expenses .delete-bank-modal .close-button:hover{color:#374151}.theme-green .purchase-expenses .delete-bank-modal .delete-icon{width:60px;height:60px;border-radius:50%;background-color:#ffebee;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.theme-green .purchase-expenses .delete-bank-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827;padding:0}.theme-green .purchase-expenses .delete-bank-modal p{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.theme-green .purchase-expenses .delete-bank-modal p strong{color:#111827;font-weight:600}.theme-green .purchase-expenses .delete-bank-modal .modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.theme-green .purchase-expenses .delete-bank-modal .modal-actions button{min-width:100px;padding:.6rem 1.25rem;border-radius:.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-green .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.theme-green .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-green .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn{background-color:#ef4444;border:none;color:#fff}.theme-green .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:hover:not(:disabled){background-color:#dc2626}.theme-green .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .theme-green .purchase-expenses .delete-bank-modal .close-button{right:auto;left:1rem}[dir=rtl] .theme-green .purchase-expenses .delete-bank-modal .modal-actions{flex-direction:row-reverse}.theme-dark .purchase-expenses{padding:20px 40px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column}.theme-dark .purchase-expenses[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-dark .purchase-expenses[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-dark .purchase-expenses[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-dark .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-dark .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-dark .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-dark .purchase-expenses .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-dark .purchase-expenses .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-dark .purchase-expenses .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .purchase-expenses .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #333333;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-dark .purchase-expenses .header-section .search-box input:focus{border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .purchase-expenses .header-section .search-box input::placeholder{color:#9ca3af}.theme-dark .purchase-expenses .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-dark .purchase-expenses .header-section .action-section .new-invoice-btn{background-color:#333;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-dark .purchase-expenses .header-section .action-section .new-invoice-btn:hover{background-color:#444}.theme-dark .purchase-expenses .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #333333;border-radius:6px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-dark .purchase-expenses .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-dark .purchase-expenses .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #333333}.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-dark .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-dark .purchase-expenses .status-chip{display:flex;align-items:center;justify-content:center;margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;padding:4px 12px;gap:4px}.theme-dark .purchase-expenses .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-dark .purchase-expenses .status-chip.inactive{background-color:#fee2e2;color:#991b1b}.theme-dark .purchase-expenses .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-dark .purchase-expenses .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-dark .purchase-expenses .action-buttons .icon-button .icon{color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-dark .purchase-expenses .action-buttons .icon-button .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-dark .purchase-expenses .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-dark .purchase-expenses .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-dark .purchase-expenses .custom-dropdown{position:relative;width:100%;border:1px solid #333333;border-radius:8px;background-color:#fff;cursor:pointer}.theme-dark .purchase-expenses .custom-dropdown.error{border-color:#ef4444}.theme-dark .purchase-expenses .custom-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem}.theme-dark .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.theme-dark .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value:empty:before{content:attr(placeholder);color:#9ca3af}.theme-dark .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow{transition:transform .2s ease;color:#6b7280}.theme-dark .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow.open{transform:rotate(180deg)}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;border:1px solid #333333;border-radius:8px;background-color:#fff;z-index:10;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search{padding:8px;border-bottom:1px solid #333333}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input{width:100%;padding:8px 12px;border:1px solid #333333;border-radius:6px;font-size:.875rem;outline:none}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input:focus{border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input::placeholder{color:#9ca3af}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options{max-height:200px;overflow-y:auto}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option{padding:10px 12px;cursor:pointer;transition:background-color .2s}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option:hover{background-color:#f3f4f6}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content{display:flex;flex-direction:column}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-name{font-weight:500;color:#111827}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-account-number{font-size:.8em;color:#6b7280}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading,.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options{padding:12px;text-align:center;color:#6b7280;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px}.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading .spinner,.theme-dark .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options .spinner{animation:spin 1s linear infinite}.theme-dark .purchase-expenses .bank-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#111827;padding-right:2rem}.theme-dark .purchase-expenses .bank-modal .form-group{margin-bottom:1.25rem}.theme-dark .purchase-expenses .bank-modal .form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.theme-dark .purchase-expenses .bank-modal .form-group input{width:100%;padding:.75rem;border:1px solid #333333;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.theme-dark .purchase-expenses .bank-modal .form-group input:focus{border-color:#333;box-shadow:0 0 0 1px #3333}.theme-dark .purchase-expenses .bank-modal .form-group input.error{border-color:#ef4444}.theme-dark .purchase-expenses .bank-modal .form-group input.error:focus{box-shadow:0 0 0 1px #ef444433}.theme-dark .purchase-expenses .bank-modal .form-group input.disabled-input{background-color:#f3f4f6;cursor:not-allowed;opacity:.8}.theme-dark .purchase-expenses .bank-modal .form-group input::placeholder{color:#9ca3af}.theme-dark .purchase-expenses .bank-modal .form-group .info-text{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.theme-dark .purchase-expenses .bank-modal .form-group .error-message{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-dark .purchase-expenses .bank-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.theme-dark .purchase-expenses .bank-modal .modal-actions button{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.theme-dark .purchase-expenses .bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #333333;color:#374151}.theme-dark .purchase-expenses .bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-dark .purchase-expenses .bank-modal .modal-actions button.submit-btn{background-color:#333;border:none;color:#fff}.theme-dark .purchase-expenses .bank-modal .modal-actions button.submit-btn:hover:not(.disabled){background-color:#444}.theme-dark .purchase-expenses .bank-modal .modal-actions button.submit-btn.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}[dir=rtl] .theme-dark .purchase-expenses .bank-modal h2{padding-right:0;padding-left:2rem}[dir=rtl] .theme-dark .purchase-expenses .bank-modal .modal-actions{flex-direction:row-reverse}.theme-dark .purchase-expenses .delete-bank-modal{position:relative;padding:1.5rem;text-align:center;max-width:400px;margin:0 auto}.theme-dark .purchase-expenses .delete-bank-modal .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:#6b7280}.theme-dark .purchase-expenses .delete-bank-modal .close-button:hover{color:#374151}.theme-dark .purchase-expenses .delete-bank-modal .delete-icon{width:60px;height:60px;border-radius:50%;background-color:#ffebee;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.theme-dark .purchase-expenses .delete-bank-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827;padding:0}.theme-dark .purchase-expenses .delete-bank-modal p{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.theme-dark .purchase-expenses .delete-bank-modal p strong{color:#111827;font-weight:600}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions button{min-width:100px;padding:.6rem 1.25rem;border-radius:.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn{background-color:#ef4444;border:none;color:#fff}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:hover:not(:disabled){background-color:#dc2626}.theme-dark .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .theme-dark .purchase-expenses .delete-bank-modal .close-button{right:auto;left:1rem}[dir=rtl] .theme-dark .purchase-expenses .delete-bank-modal .modal-actions{flex-direction:row-reverse}.theme-loyalty .purchase-expenses{padding:20px 40px;background-color:#f8fafc;height:75vh;overflow:hidden;display:flex;flex-direction:column}.theme-loyalty .purchase-expenses[dir=rtl] .search-box .search-icon{left:auto;right:12px}.theme-loyalty .purchase-expenses[dir=rtl] .search-box input{padding:12px 40px 12px 12px;text-align:right}.theme-loyalty .purchase-expenses[dir=rtl] .action-buttons.rtl{justify-content:flex-start;flex-direction:row-reverse}.theme-loyalty .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-cell,.theme-loyalty .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader,.theme-loyalty .purchase-expenses[dir=rtl] .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.theme-loyalty .purchase-expenses .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.theme-loyalty .purchase-expenses .header-section .search-box{flex:1;max-width:600px;position:relative}.theme-loyalty .purchase-expenses .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .purchase-expenses .header-section .search-box input{width:100%;padding:12px 12px 12px 40px;border:1px solid #4a7a7a;border-radius:8px;font-size:14px;outline:none;background:#fff}.theme-loyalty .purchase-expenses .header-section .search-box input:focus{border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .purchase-expenses .header-section .search-box input::placeholder{color:#9ca3af}.theme-loyalty .purchase-expenses .header-section .action-section{display:flex;gap:12px;align-items:center}.theme-loyalty .purchase-expenses .header-section .action-section .new-invoice-btn{background-color:#093737;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}.theme-loyalty .purchase-expenses .header-section .action-section .new-invoice-btn:hover{background-color:#093737}.theme-loyalty .purchase-expenses .header-section .action-section .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #093737;border-radius:6px;background:#fff;color:#093737;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.theme-loyalty .purchase-expenses .header-section .action-section .export-btn:hover{background-color:#f9fafb}.theme-loyalty .purchase-expenses .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;--DataGrid-pinnedZIndex: 3}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root{--unstable_ViewportCrossSize: 1px}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:600!important}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{height:48px!important;max-height:48px!important;line-height:48px!important}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:700!important;color:#111827}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row{min-height:52px!important;max-height:none!important}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#f9fafb}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:12px 16px;overflow:visible;white-space:normal;min-height:52px!important;max-height:none!important;border-bottom:1px solid #4a7a7a}.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell--pinned,.theme-loyalty .purchase-expenses .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader--pinned{background-color:inherit}.theme-loyalty .purchase-expenses .status-chip{display:flex;align-items:center;justify-content:center;margin:5px 0;border-radius:16px;font-size:11px;font-weight:500;text-align:center;min-width:80px;padding:4px 12px;gap:4px}.theme-loyalty .purchase-expenses .status-chip.fully-paid{background-color:#dcfce7;color:#166534}.theme-loyalty .purchase-expenses .status-chip.inactive{background-color:#fee2e2;color:#991b1b}.theme-loyalty .purchase-expenses .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative;width:100%;padding:0 4px}.theme-loyalty .purchase-expenses .action-buttons .icon-button{background:none;border:none;padding:0;cursor:pointer}.theme-loyalty .purchase-expenses .action-buttons .icon-button .icon{color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.theme-loyalty .purchase-expenses .action-buttons .icon-button .icon:hover:not(.disabled){color:#374151;background-color:#f3f4f6}.theme-loyalty .purchase-expenses .action-buttons .icon-button .icon.disabled{opacity:.5;cursor:not-allowed}.theme-loyalty .purchase-expenses .action-buttons .icon-button .icon.disabled:hover{background-color:transparent}.theme-loyalty .purchase-expenses .custom-dropdown{position:relative;width:100%;border:1px solid #4a7a7a;border-radius:8px;background-color:#fff;cursor:pointer}.theme-loyalty .purchase-expenses .custom-dropdown.error{border-color:#ef4444}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-header .dropdown-selected-value:empty:before{content:attr(placeholder);color:#9ca3af}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow{transition:transform .2s ease;color:#6b7280}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-header .dropdown-arrow.open{transform:rotate(180deg)}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;border:1px solid #4a7a7a;border-radius:8px;background-color:#fff;z-index:10;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search{padding:8px;border-bottom:1px solid #4a7a7a}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input{width:100%;padding:8px 12px;border:1px solid #4a7a7a;border-radius:6px;font-size:.875rem;outline:none}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input:focus{border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-search input::placeholder{color:#9ca3af}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options{max-height:200px;overflow-y:auto}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option{padding:10px 12px;cursor:pointer;transition:background-color .2s}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option:hover{background-color:#f3f4f6}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content{display:flex;flex-direction:column}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-name{font-weight:500;color:#111827}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-option .option-content .option-account-number{font-size:.8em;color:#6b7280}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading,.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options{padding:12px;text-align:center;color:#6b7280;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px}.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-loading .spinner,.theme-loyalty .purchase-expenses .custom-dropdown .dropdown-menu .dropdown-options .dropdown-no-options .spinner{animation:spin 1s linear infinite}.theme-loyalty .purchase-expenses .bank-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#111827;padding-right:2rem}.theme-loyalty .purchase-expenses .bank-modal .form-group{margin-bottom:1.25rem}.theme-loyalty .purchase-expenses .bank-modal .form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.theme-loyalty .purchase-expenses .bank-modal .form-group input{width:100%;padding:.75rem;border:1px solid #4a7a7a;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.theme-loyalty .purchase-expenses .bank-modal .form-group input:focus{border-color:#093737;box-shadow:0 0 0 1px #09373733}.theme-loyalty .purchase-expenses .bank-modal .form-group input.error{border-color:#ef4444}.theme-loyalty .purchase-expenses .bank-modal .form-group input.error:focus{box-shadow:0 0 0 1px #ef444433}.theme-loyalty .purchase-expenses .bank-modal .form-group input.disabled-input{background-color:#f3f4f6;cursor:not-allowed;opacity:.8}.theme-loyalty .purchase-expenses .bank-modal .form-group input::placeholder{color:#9ca3af}.theme-loyalty .purchase-expenses .bank-modal .form-group .info-text{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.theme-loyalty .purchase-expenses .bank-modal .form-group .error-message{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.theme-loyalty .purchase-expenses .bank-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.theme-loyalty .purchase-expenses .bank-modal .modal-actions button{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.theme-loyalty .purchase-expenses .bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #4a7a7a;color:#374151}.theme-loyalty .purchase-expenses .bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-loyalty .purchase-expenses .bank-modal .modal-actions button.submit-btn{background-color:#093737;border:none;color:#fff}.theme-loyalty .purchase-expenses .bank-modal .modal-actions button.submit-btn:hover:not(.disabled){background-color:#093737}.theme-loyalty .purchase-expenses .bank-modal .modal-actions button.submit-btn.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}[dir=rtl] .theme-loyalty .purchase-expenses .bank-modal h2{padding-right:0;padding-left:2rem}[dir=rtl] .theme-loyalty .purchase-expenses .bank-modal .modal-actions{flex-direction:row-reverse}.theme-loyalty .purchase-expenses .delete-bank-modal{position:relative;padding:1.5rem;text-align:center;max-width:400px;margin:0 auto}.theme-loyalty .purchase-expenses .delete-bank-modal .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:#6b7280}.theme-loyalty .purchase-expenses .delete-bank-modal .close-button:hover{color:#374151}.theme-loyalty .purchase-expenses .delete-bank-modal .delete-icon{width:60px;height:60px;border-radius:50%;background-color:#ffebee;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.theme-loyalty .purchase-expenses .delete-bank-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827;padding:0}.theme-loyalty .purchase-expenses .delete-bank-modal p{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.theme-loyalty .purchase-expenses .delete-bank-modal p strong{color:#111827;font-weight:600}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions button{min-width:100px;padding:.6rem 1.25rem;border-radius:.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions button.cancel-btn:hover{background-color:#f9fafb}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn{background-color:#ef4444;border:none;color:#fff}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:hover:not(:disabled){background-color:#dc2626}.theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions button.delete-btn:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .theme-loyalty .purchase-expenses .delete-bank-modal .close-button{right:auto;left:1rem}[dir=rtl] .theme-loyalty .purchase-expenses .delete-bank-modal .modal-actions{flex-direction:row-reverse}@media screen and (max-width: 768px){.purchase-expenses{padding:15px 20px}.purchase-expenses .header-section{flex-direction:column;align-items:stretch}.purchase-expenses .header-section .search-box{max-width:100%}.purchase-expenses .header-section .action-section{justify-content:space-between}.purchase-expenses .bank-modal h2{font-size:1.25rem;margin-bottom:1.25rem}.purchase-expenses .bank-modal .form-group{margin-bottom:1rem}.purchase-expenses .bank-modal .modal-actions{margin-top:1.5rem}.purchase-expenses .custom-dropdown .dropdown-menu{max-height:200px}}@media screen and (max-width: 480px){.purchase-expenses{padding:10px}.purchase-expenses .action-section{flex-direction:column;width:100%}.purchase-expenses .action-section .new-invoice-btn,.purchase-expenses .action-section .export-btn{width:100%;justify-content:center}.purchase-expenses .bank-modal .modal-actions{flex-direction:column;gap:.5rem}.purchase-expenses .bank-modal .modal-actions button{width:100%}[dir=rtl] .purchase-expenses .bank-modal .modal-actions{flex-direction:column}.purchase-expenses .delete-bank-modal .modal-actions{flex-direction:column;gap:.5rem}.purchase-expenses .delete-bank-modal .modal-actions button{width:100%}.purchase-expenses .custom-dropdown .dropdown-menu{max-height:180px}}.salesSettings{display:flex;flex-direction:column;height:calc(100vh - 64px);width:100%;margin-top:64px}.salesSettings__nav{width:100%;border-bottom:1px solid #e5e7eb;background-color:#fff;position:sticky;top:64px;z-index:10}.salesSettings__nav-container{display:flex;align-items:center;padding:0 16px;margin:0 auto;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;gap:32px}.salesSettings__nav-container::-webkit-scrollbar{display:none}.salesSettings__nav-item{position:relative;padding:16px 0;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.salesSettings__nav-item:hover,.salesSettings__nav-item--active{color:#059669}.salesSettings__nav-item--active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#059669}.salesSettings__nav-item--disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.salesSettings__nav-item--disabled:hover{color:#9ca3af}.salesSettings__nav-item--disabled:after{display:none}.salesSettings__subnav{top:113px;background-color:#f8fafc;display:flex;align-items:center;padding:0 24px;max-width:1200px;margin:0 auto}.salesSettings__subnav-item{padding:12px 20px}.salesSettings__content{flex:1;padding:24px;overflow-y:auto;background-color:#f9fafb}.salesSettings__content .receipt-type{padding:12px 16px;background-color:#f0fdf4;border:1px solid #dcfce7;color:#059669;font-size:14px;font-weight:500;cursor:pointer}.salesSettings__content .receipt-type--active{background-color:#dcfce7}.salesSettings__content .access-denied-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;color:#6b7280}.salesSettings__content .access-denied-message h3{margin-bottom:12px;font-size:20px;font-weight:500;color:#ef4444}.salesSettings__content .access-denied-message p{font-size:16px;opacity:.8}.salesSettings__loading,.salesSettings__error{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#6b7280}.salesSettings__no-features{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:#6b7280;text-align:center}.salesSettings__no-features h3{margin-bottom:8px;font-size:18px;font-weight:500}.salesSettings__no-features p{font-size:14px;opacity:.8}.sales-settings-container{padding:24px;max-width:1200px;margin:0 auto}.sales-settings-container h1{margin-bottom:24px;font-size:24px;font-weight:600}.sales-settings-container .tabs-container{display:flex;gap:16px;margin-bottom:24px;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.sales-settings-container .tabs-container .tab{padding:8px 16px;border:none;background:none;font-size:16px;cursor:pointer;position:relative;color:#666;transition:color .3s ease}.sales-settings-container .tabs-container .tab:hover{color:#333}.sales-settings-container .tabs-container .tab.active{color:#1a73e8;font-weight:500}.sales-settings-container .tabs-container .tab.active:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:2px;background-color:#1a73e8}.sales-settings-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#666}.sales-settings-container .loading-container .spinner{animation:spin 1s linear infinite;margin-bottom:16px}.sales-settings-container .loading-container p{font-size:16px}.sales-settings-container .receipts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:16px 0}.sales-settings-container .receipts-grid .receipt-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d;border:1px solid #e0e0e0;transition:transform .2s ease,box-shadow .2s ease}.sales-settings-container .receipts-grid .receipt-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.sales-settings-container .receipts-grid .receipt-card h3{margin:0 0 12px;font-size:18px;font-weight:500}.sales-settings-container .receipts-grid .receipt-card .status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:14px;margin-bottom:16px;background:#e8f0fe;color:#1a73e8}.sales-settings-container .receipts-grid .receipt-card .edit-button{width:100%;padding:8px;border:none;background:#1a73e8;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.sales-settings-container .receipts-grid .receipt-card .edit-button:hover{background:#1557b0}.sales-controls-container{display:flex;flex-direction:column;width:100%;padding:24px;gap:24px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.sales-controls-container{padding:16px}}.sales-controls-container .sales-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sales-controls-container .sales-header .sales-title{font-size:24px;font-weight:600;color:#1a1a1a}.sales-controls-container .sales-header .saving-indicator{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.sales-controls-container .sales-header .saving-indicator .spinner{animation:spin 1s linear infinite}.sales-controls-container .sales-controls-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media screen and (max-width: 768px){.sales-controls-container .sales-controls-sections{grid-template-columns:1fr}}.sales-controls-container .sales-controls-section{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.sales-controls-container .sales-controls-section .section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.sales-controls-container .sales-controls-section .subsection-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:24px 0 16px}.sales-controls-container .sales-controls-section .input-group{display:flex;flex-direction:column;gap:16px}.sales-controls-container .sales-controls-section .input-group .input-icon{color:#666;width:20px;height:20px;margin-right:8px}.sales-controls-container .sales-controls-section .toggle-group{display:flex;flex-direction:column;gap:12px}.sales-controls-container .sales-controls-section .toggle-group .MuiFormControlLabel-root{margin:0}.sales-controls-container .sales-controls-section .toggle-group .MuiFormControlLabel-root .MuiSwitch-root{margin-right:8px}.sales-controls-container .sales-controls-section .toggle-group .MuiFormControlLabel-root .MuiTypography-root{font-size:14px;color:#1a1a1a}.sales-controls-container .MuiTextField-root .MuiOutlinedInput-root{background-color:#fff}.sales-controls-container .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sales-controls-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a76f}.sales-controls-container .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#00a76f}.sales-controls-container .MuiSwitch-root .MuiSwitch-track{background-color:#ccc!important}.sales-controls-container .MuiSwitch-root .MuiSwitch-thumb{background-color:#fff}.sales-controls-container .MuiSwitch-root .Mui-checked+.MuiSwitch-track{background-color:#00a76f!important;opacity:.5}.sales-controls-container .MuiSwitch-root .Mui-checked .MuiSwitch-thumb{background-color:#00a76f}.sales-controls-container .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:#d32f2f}.sales-controls-container .error-container .error-icon{width:48px;height:48px}.sales-controls-container .error-container h3{font-size:20px;font-weight:600}.sales-controls-container .error-container p{color:#666;text-align:center;max-width:400px}.sales-controls-container .action-buttons{display:flex;gap:16px;margin-top:24px;justify-content:flex-end}@media screen and (max-width: 768px){.sales-controls-container .action-buttons{flex-direction:column-reverse}}.sales-controls-container .action-buttons button{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:500;transition:all .2s;min-width:120px;justify-content:center}.sales-controls-container .action-buttons button:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 768px){.sales-controls-container .action-buttons button{width:100%}}.sales-controls-container .action-buttons .save-button{background-color:#00a76f;color:#fff;border:none}.sales-controls-container .action-buttons .save-button:hover:not(:disabled){background-color:#008f5d}.sales-controls-container .action-buttons .cancel-button{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.sales-controls-container .action-buttons .cancel-button:hover:not(:disabled){background-color:#eee}.sales-controls-sections{display:flex;flex-direction:column;gap:32px}.sales-controls-section{display:flex;flex-direction:column;gap:16px;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000001a}.theme-purple .sales-controls-section{border:1px solid #6643b5}.theme-green .sales-controls-section{border:1px solid #2a5c5c}.theme-dark .sales-controls-section{border:1px solid #333333}.theme-loyalty .sales-controls-section{border:1px solid #4a7a7a}@media screen and (max-width: 768px){.sales-controls-section{padding:16px}}.sales-controls-section .control-item .control-info .control-text{flex:1}.sales-controls-section .control-item .control-info .control-text .MuiSkeleton-root{margin-bottom:8px}.sales-controls-section .control-item .control-info .control-text .MuiSkeleton-root:last-child{margin-bottom:0}.control-item{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 0;border-bottom:1px solid transparent}.theme-purple .control-item{border-bottom-color:#6643b51a}.theme-green .control-item{border-bottom-color:#2a5c5c1a}.theme-dark .control-item{border-bottom-color:#3333331a}.theme-loyalty .control-item{border-bottom-color:#4a7a7a1a}.control-item:last-child{border-bottom:none}.control-info{display:flex;gap:16px;flex:1}.control-icon{width:24px;height:24px;flex-shrink:0}.theme-purple .control-icon{color:#6643b5}.theme-green .control-icon{color:#2a5c5c}.theme-dark .control-icon{color:#333}.theme-loyalty .control-icon{color:#093737}.control-text{display:flex;flex-direction:column;gap:8px;flex:1}.control-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.control-header h3{font-size:16px;font-weight:600;margin:0}.new-badge{background-color:#9c27b0;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.operator-badge{font-size:16px;font-weight:600}.theme-purple .operator-badge{color:#6643b5}.theme-green .operator-badge{color:#2a5c5c}.theme-dark .operator-badge{color:#333}.theme-loyalty .operator-badge{color:#093737}.value-badge{background-color:#0000000d;padding:2px 8px;border-radius:4px;font-size:14px}.theme-purple .value-badge{color:#fff;background-color:#5d317ab3}.theme-green .value-badge{color:#fff;background-color:#214d4db3}.theme-dark .value-badge{color:#fff;background-color:#2c2c2cb3}.theme-loyalty .value-badge{color:#fff;background-color:#1a4a4ab3}.toggle-switch{position:relative;width:44px;height:22px;margin-left:16px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+label{background-color:#06b6d4}.toggle-switch input:checked+label:before{transform:translate(22px)}.toggle-switch label{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:22px}.toggle-switch label:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.info-box{background-color:#e6f7ff;border-left:4px solid #1890ff;padding:16px;border-radius:4px;margin:8px 0;display:flex;gap:16px;align-items:flex-start}.theme-purple .info-box{background-color:#472a894d;border-left-color:#6643b5}.theme-green .info-box{background-color:#1a3b3b4d;border-left-color:#2a5c5c}.theme-dark .info-box{background-color:#2222224d;border-left-color:#333}.theme-loyalty .info-box{background-color:#2a5a5a4d;border-left-color:#093737}.info-icon{width:20px;height:20px;color:#1890ff;flex-shrink:0}.info-content{flex:1}.info-content p{margin:0 0 8px;font-size:14px}.info-content ol{margin:0;padding-left:20px}.info-content ol li{margin-bottom:4px;font-size:14px}.link-button{margin:16px 0}.link-button a{text-decoration:none;font-weight:500;transition:color .3s}.theme-purple .link-button a{color:#6643b5}.theme-purple .link-button a:hover{color:#7a51d3}.theme-green .link-button a{color:#2a5c5c}.theme-green .link-button a:hover{color:#377373}.theme-dark .link-button a{color:#333}.theme-dark .link-button a:hover{color:#444}.theme-loyalty .link-button a,.theme-loyalty .link-button a:hover{color:#093737}.note-text{font-size:13px;font-style:italic;opacity:.7}@media screen and (min-width: 1024px){.sales-controls-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}@media screen and (max-width: 768px){.control-item{flex-direction:column;gap:16px}.toggle-switch{align-self:flex-end;margin-left:0}.action-buttons{flex-direction:column-reverse}.action-buttons button{width:100%;justify-content:center}}.MuiSkeleton-root{background-color:#00000014}.MuiSkeleton-root.MuiSkeleton-text{transform-origin:0 0}.MuiSkeleton-root.MuiSkeleton-rounded{border-radius:8px}.MuiSkeleton-root.MuiSkeleton-circular{border-radius:50%}@keyframes MuiSkeleton-keyframes-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.sales-receipts-container{display:flex;flex-direction:column;width:100%;margin:0 auto;padding:20px;gap:24px}.sales-receipts-container.rtl{direction:rtl;text-align:right}.sales-receipts-container.rtl .section-header .section-marker{margin-left:0;margin-right:12px}.sales-receipts-container.rtl .checkbox-item input[type=checkbox],.sales-receipts-container.rtl .checkbox-item input[type=radio],.sales-receipts-container.rtl .radio-item input[type=checkbox],.sales-receipts-container.rtl .radio-item input[type=radio]{margin-right:0;margin-left:8px}.sales-receipts-container.rtl .radio-group{margin-left:0;margin-right:26px}.sales-receipts-container.rtl .preview-container .remove-button{right:auto;left:8px}.sales-receipts-container.rtl .bottom-buttons{flex-direction:row-reverse}.sales-receipts-container.rtl .option-group h3:after{left:auto;right:0}.sales-receipts-container.rtl .thermal-products-table th,.sales-receipts-container.rtl .thermal-products-table td,.sales-receipts-container.rtl .a4-products-table th,.sales-receipts-container.rtl .a4-products-table td{text-align:right}.sales-receipts-container.rtl .thermal-products-table th.thermal-price,.sales-receipts-container.rtl .thermal-products-table td.thermal-price,.sales-receipts-container.rtl .thermal-products-table th.thermal-total,.sales-receipts-container.rtl .thermal-products-table td.thermal-total{text-align:left}.sales-receipts-container.rtl .thermal-summary .summary-row,.sales-receipts-container.rtl .thermal-summary .total-row,.sales-receipts-container.rtl .thermal-summary .payment-method-row,.sales-receipts-container.rtl .thermal-summary .a4-total-items,.sales-receipts-container.rtl .thermal-summary .a4-totals-subtotal,.sales-receipts-container.rtl .thermal-summary .a4-totals-discounts,.sales-receipts-container.rtl .thermal-summary .a4-totals-promotions,.sales-receipts-container.rtl .thermal-summary .a4-totals-other-discounts,.sales-receipts-container.rtl .thermal-summary .a4-totals-tax,.sales-receipts-container.rtl .thermal-summary .a4-totals-vat,.sales-receipts-container.rtl .thermal-summary .a4-totals-grand-total,.sales-receipts-container.rtl .thermal-summary .a4-totals-payment,.sales-receipts-container.rtl .a4-totals-section .summary-row,.sales-receipts-container.rtl .a4-totals-section .total-row,.sales-receipts-container.rtl .a4-totals-section .payment-method-row,.sales-receipts-container.rtl .a4-totals-section .a4-total-items,.sales-receipts-container.rtl .a4-totals-section .a4-totals-subtotal,.sales-receipts-container.rtl .a4-totals-section .a4-totals-discounts,.sales-receipts-container.rtl .a4-totals-section .a4-totals-promotions,.sales-receipts-container.rtl .a4-totals-section .a4-totals-other-discounts,.sales-receipts-container.rtl .a4-totals-section .a4-totals-tax,.sales-receipts-container.rtl .a4-totals-section .a4-totals-vat,.sales-receipts-container.rtl .a4-totals-section .a4-totals-grand-total,.sales-receipts-container.rtl .a4-totals-section .a4-totals-payment{flex-direction:row-reverse}.sales-receipts-container.rtl .thermal-summary .summary-value,.sales-receipts-container.rtl .thermal-summary .payment-reference,.sales-receipts-container.rtl .thermal-summary .a4-payment-reference,.sales-receipts-container.rtl .a4-totals-section .summary-value,.sales-receipts-container.rtl .a4-totals-section .payment-reference,.sales-receipts-container.rtl .a4-totals-section .a4-payment-reference,.sales-receipts-container.rtl .a4-header-top{text-align:left}.sales-receipts-container.rtl .a4-logo-section .a4-logo-image{margin-right:0;margin-left:15px}.sales-receipts-container.ltr{direction:ltr;text-align:left}@media screen and (max-width: 768px){.sales-receipts-container{padding:16px}}.receipt-type-tabs{display:flex;margin-bottom:24px;border-bottom:1px solid transparent}.theme-purple .receipt-type-tabs{border-bottom-color:#6643b5}.theme-green .receipt-type-tabs{border-bottom-color:#2a5c5c}.theme-dark .receipt-type-tabs{border-bottom-color:#333}.theme-loyalty .receipt-type-tabs{border-bottom-color:#4a7a7a}.receipt-type-tabs .receipt-type-tab{padding:14px 24px;font-weight:500;cursor:pointer;border:none;background:transparent;position:relative;display:flex;align-items:center;gap:8px}.theme-purple .receipt-type-tabs .receipt-type-tab.active{background-color:#472a891a}.theme-green .receipt-type-tabs .receipt-type-tab.active{background-color:#1a3b3b1a}.theme-dark .receipt-type-tabs .receipt-type-tab.active{background-color:#2222221a}.theme-loyalty .receipt-type-tabs .receipt-type-tab.active{background-color:#2a5a5a1a}.receipt-type-tabs .receipt-type-tab.active .dot{display:block}.receipt-type-tabs .receipt-type-tab .dot{width:8px;height:8px;border-radius:50%;display:none}.theme-purple .receipt-type-tabs .receipt-type-tab .dot{background-color:#6643b5}.theme-green .receipt-type-tabs .receipt-type-tab .dot{background-color:#2a5c5c}.theme-dark .receipt-type-tabs .receipt-type-tab .dot{background-color:#333}.theme-loyalty .receipt-type-tabs .receipt-type-tab .dot{background-color:#093737}@media screen and (max-width: 768px){.receipt-type-tabs .receipt-type-tab{padding:12px 16px;font-size:14px}}.receipt-editor-container{display:flex;gap:24px}@media screen and (max-width: 1200px){.receipt-editor-container{flex-wrap:wrap}}@media screen and (max-width: 768px){.receipt-editor-container{flex-direction:column}}.editor-panel{flex:0 0 30%;max-width:380px;border-radius:12px;box-shadow:0 2px 8px #0000000d}@media screen and (max-width: 1200px){.editor-panel{flex:0 0 100%;max-width:100%;order:1;margin-bottom:24px}}.theme-purple .editor-panel{border:1px solid #6643b5;border-radius:8px}.theme-green .editor-panel{border:1px solid #2a5c5c;border-radius:8px}.theme-dark .editor-panel{border:1px solid #333333;border-radius:8px}.theme-loyalty .editor-panel{border:1px solid #4a7a7a;border-radius:8px}.editor-header{padding:16px;border-bottom:1px solid transparent}.theme-purple .editor-header{border-bottom-color:#6643b5}.theme-green .editor-header{border-bottom-color:#2a5c5c}.theme-dark .editor-header{border-bottom-color:#333}.theme-loyalty .editor-header{border-bottom-color:#4a7a7a}.editor-header h2{margin-top:0;margin-bottom:8px;font-size:18px;font-weight:600}.editor-header .editor-note{margin:0;font-size:14px;font-style:italic}.theme-purple .editor-header .editor-note,.theme-green .editor-header .editor-note,.theme-dark .editor-header .editor-note,.theme-loyalty .editor-header .editor-note{color:gray}.editor-section{border-bottom:1px solid transparent}.theme-purple .editor-section{border-bottom-color:#6643b5}.theme-green .editor-section{border-bottom-color:#2a5c5c}.theme-dark .editor-section{border-bottom-color:#333}.theme-loyalty .editor-section{border-bottom-color:#4a7a7a}.editor-section:last-child{border-bottom:none}.section-header{display:flex;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s ease}.theme-purple .section-header:hover{background-color:#472a890d}.theme-green .section-header:hover{background-color:#1a3b3b0d}.theme-dark .section-header:hover{background-color:#2222220d}.theme-loyalty .section-header:hover{background-color:#2a5a5a0d}.section-header h3{margin:0;flex:1;font-size:16px;font-weight:600}.section-header .section-marker{font-weight:600;color:#9c27b0;font-size:16px;margin-left:12px}.section-content{padding:0 16px 16px}.checkbox-item,.radio-item{margin-bottom:12px;display:flex;align-items:center;gap:8px}.checkbox-item input[type=checkbox],.checkbox-item input[type=radio],.radio-item input[type=checkbox],.radio-item input[type=radio]{width:18px;height:18px;cursor:pointer}.theme-purple .checkbox-item input[type=checkbox],.theme-purple .checkbox-item input[type=radio],.theme-purple .radio-item input[type=checkbox],.theme-purple .radio-item input[type=radio]{accent-color:#6643b5}.theme-green .checkbox-item input[type=checkbox],.theme-green .checkbox-item input[type=radio],.theme-green .radio-item input[type=checkbox],.theme-green .radio-item input[type=radio]{accent-color:#2a5c5c}.theme-dark .checkbox-item input[type=checkbox],.theme-dark .checkbox-item input[type=radio],.theme-dark .radio-item input[type=checkbox],.theme-dark .radio-item input[type=radio]{accent-color:#333333}.theme-loyalty .checkbox-item input[type=checkbox],.theme-loyalty .checkbox-item input[type=radio],.theme-loyalty .radio-item input[type=checkbox],.theme-loyalty .radio-item input[type=radio]{accent-color:#093737}.checkbox-item label,.radio-item label{cursor:pointer;font-size:14px}.radio-group{margin-left:26px;margin-bottom:12px}.start-from-section{margin:16px 0}.start-from-section h4{margin:0 0 8px;font-size:15px;font-weight:600}.start-from-section .input-help-text{margin:0 0 8px;font-size:13px}.theme-purple .start-from-section .input-help-text,.theme-green .start-from-section .input-help-text,.theme-dark .start-from-section .input-help-text,.theme-loyalty .start-from-section .input-help-text{color:gray}.start-from-section .number-input{width:100%;max-width:100px;padding:8px 12px;border-radius:4px;border:1px solid transparent;transition:border-color .2s ease}.start-from-section .number-input:focus{outline:none}.theme-purple .start-from-section .number-input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .start-from-section .number-input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .start-from-section .number-input:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .start-from-section .number-input:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.theme-purple .start-from-section .number-input,.theme-green .start-from-section .number-input,.theme-dark .start-from-section .number-input,.theme-loyalty .start-from-section .number-input{border-color:#d1d5db}.start-from-section .input-note{margin:8px 0 0;font-size:12px;font-style:italic}.theme-purple .start-from-section .input-note,.theme-green .start-from-section .input-note,.theme-dark .start-from-section .input-note,.theme-loyalty .start-from-section .input-note{color:#65808a}.comment-input{width:100%;padding:12px;border-radius:4px;margin-bottom:16px;resize:vertical;border:1px solid transparent;transition:border-color .2s ease}.comment-input:focus{outline:none}.theme-purple .comment-input:focus{border-color:#6643b5;box-shadow:0 0 0 2px #6643b533}.theme-green .comment-input:focus{border-color:#2a5c5c;box-shadow:0 0 0 2px #2a5c5c33}.theme-dark .comment-input:focus{border-color:#333;box-shadow:0 0 0 2px #3333}.theme-loyalty .comment-input:focus{border-color:#093737;box-shadow:0 0 0 2px #09373733}.theme-purple .comment-input,.theme-green .comment-input,.theme-dark .comment-input,.theme-loyalty .comment-input{border-color:#d1d5db}.image-upload-container{margin-bottom:16px}.image-upload-container .upload-area{border:2px dashed transparent;padding:24px;border-radius:8px;text-align:center;transition:all .2s ease}.theme-purple .image-upload-container .upload-area:hover{border-color:#6643b5;background-color:#472a891a}.theme-green .image-upload-container .upload-area:hover{border-color:#2a5c5c;background-color:#1a3b3b1a}.theme-dark .image-upload-container .upload-area:hover{border-color:#333;background-color:#2222221a}.theme-loyalty .image-upload-container .upload-area:hover{border-color:#093737;background-color:#2a5a5a1a}.theme-purple .image-upload-container .upload-area{border-color:#6643b5;background-color:#472a890d}.theme-green .image-upload-container .upload-area{border-color:#2a5c5c;background-color:#1a3b3b0d}.theme-dark .image-upload-container .upload-area{border-color:#333;background-color:#2222220d}.theme-loyalty .image-upload-container .upload-area{border-color:#4a7a7a;background-color:#2a5a5a0d}.image-upload-container .upload-area p{margin:0 0 8px;font-size:14px}.image-upload-container .upload-area .or-text{font-style:italic;margin:8px 0}.theme-purple .image-upload-container .upload-area .or-text,.theme-green .image-upload-container .upload-area .or-text,.theme-dark .image-upload-container .upload-area .or-text,.theme-loyalty .image-upload-container .upload-area .or-text{color:gray}.image-upload-container .upload-area .browse-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;margin:0 auto 16px;transition:background-color .2s ease}.theme-purple .image-upload-container .upload-area .browse-button{background-color:#6643b5;color:#fff}.theme-purple .image-upload-container .upload-area .browse-button:hover{background-color:#7a51d3;transform:translateY(-1px)}.theme-green .image-upload-container .upload-area .browse-button{background-color:#2a5c5c;color:#fff}.theme-green .image-upload-container .upload-area .browse-button:hover{background-color:#377373;transform:translateY(-1px)}.theme-dark .image-upload-container .upload-area .browse-button{background-color:#333;color:#fff}.theme-dark .image-upload-container .upload-area .browse-button:hover{background-color:#444;transform:translateY(-1px)}.theme-loyalty .image-upload-container .upload-area .browse-button{background-color:#093737;color:#fff}.theme-loyalty .image-upload-container .upload-area .browse-button:hover{background-color:#093737;transform:translateY(-1px)}.image-upload-container .upload-area .file-requirements{font-size:12px}.theme-purple .image-upload-container .upload-area .file-requirements,.theme-green .image-upload-container .upload-area .file-requirements,.theme-dark .image-upload-container .upload-area .file-requirements,.theme-loyalty .image-upload-container .upload-area .file-requirements{color:#8c8b8b}.image-upload-container .preview-container{position:relative;margin-bottom:16px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.image-upload-container .preview-container .image-preview{width:100%;height:auto;border-radius:4px;max-height:150px;object-fit:contain}.image-upload-container .preview-container .remove-button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-upload-container .preview-container .remove-button:hover{transform:scale(1.1)}.theme-purple .image-upload-container .preview-container .remove-button{background-color:#290534b3;color:#fff}.theme-purple .image-upload-container .preview-container .remove-button:hover{background-color:#290534e6}.theme-green .image-upload-container .preview-container .remove-button{background-color:#0d2222b3;color:#fff}.theme-green .image-upload-container .preview-container .remove-button:hover{background-color:#0d2222e6}.theme-dark .image-upload-container .preview-container .remove-button{background-color:#0b0b0bb3;color:#fff}.theme-dark .image-upload-container .preview-container .remove-button:hover{background-color:#0b0b0be6}.theme-loyalty .image-upload-container .preview-container .remove-button{background-color:#093737b3;color:#fff}.theme-loyalty .image-upload-container .preview-container .remove-button:hover{background-color:#093737e6}.receipt-view-container{flex:1;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.receipt-view-container{flex:0 0 100%;order:0}}.options-panel{display:flex;margin-bottom:20px;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:16px 20px;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:box-shadow .3s ease}.options-panel:hover{box-shadow:0 4px 15px #00000014}.theme-purple .options-panel{background-color:#29053405;border:1px solid #6643b5}.theme-green .options-panel{background-color:#0d222205;border:1px solid #2a5c5c}.theme-dark .options-panel{background-color:#0b0b0b05;border:1px solid #333333}.theme-loyalty .options-panel{background-color:#09373705;border:1px solid #4a7a7a}@media screen and (max-width: 768px){.options-panel{flex-direction:column;gap:15px}}.options-panel .option-group{min-width:200px}@media screen and (max-width: 768px){.options-panel .option-group{width:100%}}.options-panel .option-group h3{margin:0 0 12px;font-size:16px;font-weight:600;position:relative;padding-bottom:8px}.options-panel .option-group h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px}.theme-purple .options-panel .option-group h3:after{background-color:#6643b5}.theme-green .options-panel .option-group h3:after{background-color:#2a5c5c}.theme-dark .options-panel .option-group h3:after{background-color:#333}.theme-loyalty .options-panel .option-group h3:after{background-color:#093737}.options-panel .layout-options,.options-panel .font-size-options,.options-panel .language-options{display:flex;gap:10px;flex-wrap:wrap}.options-panel .layout-option,.options-panel .font-size-option,.options-panel .language-option{padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;font-weight:500}.options-panel .layout-option:hover,.options-panel .font-size-option:hover,.options-panel .language-option:hover{transform:translateY(-2px)}.theme-purple .options-panel .layout-option,.theme-purple .options-panel .font-size-option,.theme-purple .options-panel .language-option{border:1px solid #d1d5db;background-color:#29053403}.theme-purple .options-panel .layout-option:hover,.theme-purple .options-panel .font-size-option:hover,.theme-purple .options-panel .language-option:hover{border-color:#6643b5;background-color:#6643b50d}.theme-purple .options-panel .layout-option.active,.theme-purple .options-panel .font-size-option.active,.theme-purple .options-panel .language-option.active{border-color:#6643b5;color:#6643b5;background-color:#6643b514}.theme-green .options-panel .layout-option,.theme-green .options-panel .font-size-option,.theme-green .options-panel .language-option{border:1px solid #d1d5db;background-color:#0d222203}.theme-green .options-panel .layout-option:hover,.theme-green .options-panel .font-size-option:hover,.theme-green .options-panel .language-option:hover{border-color:#2a5c5c;background-color:#2a5c5c0d}.theme-green .options-panel .layout-option.active,.theme-green .options-panel .font-size-option.active,.theme-green .options-panel .language-option.active{border-color:#2a5c5c;color:#2a5c5c;background-color:#2a5c5c14}.theme-dark .options-panel .layout-option,.theme-dark .options-panel .font-size-option,.theme-dark .options-panel .language-option{border:1px solid #d1d5db;background-color:#0b0b0b03}.theme-dark .options-panel .layout-option:hover,.theme-dark .options-panel .font-size-option:hover,.theme-dark .options-panel .language-option:hover{border-color:#333;background-color:#3333330d}.theme-dark .options-panel .layout-option.active,.theme-dark .options-panel .font-size-option.active,.theme-dark .options-panel .language-option.active{border-color:#333;color:#333;background-color:#33333314}.theme-loyalty .options-panel .layout-option,.theme-loyalty .options-panel .font-size-option,.theme-loyalty .options-panel .language-option{border:1px solid #d1d5db;background-color:#09373703}.theme-loyalty .options-panel .layout-option:hover,.theme-loyalty .options-panel .font-size-option:hover,.theme-loyalty .options-panel .language-option:hover{border-color:#093737;background-color:#0937370d}.theme-loyalty .options-panel .layout-option.active,.theme-loyalty .options-panel .font-size-option.active,.theme-loyalty .options-panel .language-option.active{border-color:#093737;color:#093737;background-color:#09373714}.theme-purple .active .options-panel .layout-option svg,.theme-purple .active .options-panel .font-size-option svg,.theme-purple .active .options-panel .language-option svg{fill:#6643b5}.theme-green .active .options-panel .layout-option svg,.theme-green .active .options-panel .font-size-option svg,.theme-green .active .options-panel .language-option svg{fill:#2a5c5c}.theme-dark .active .options-panel .layout-option svg,.theme-dark .active .options-panel .font-size-option svg,.theme-dark .active .options-panel .language-option svg{fill:#333}.theme-loyalty .active .options-panel .layout-option svg,.theme-loyalty .active .options-panel .font-size-option svg,.theme-loyalty .active .options-panel .language-option svg{fill:#093737}.options-panel .font-size-option{min-width:40px;justify-content:center;font-weight:700}@media screen and (max-width: 768px){.options-panel .font-size-option{min-width:36px;padding:6px 12px}}.options-panel .language-option{min-width:80px;justify-content:center}.options-panel .language-option .arabic-text{font-size:16px}@media screen and (max-width: 768px){.options-panel .language-option{min-width:70px}}.receipt-preview{width:100%;padding:25px;border-radius:8px;margin-top:20px;box-shadow:0 4px 12px #0000000d;transition:box-shadow .3s ease}.receipt-preview:hover{box-shadow:0 4px 15px #00000014}.theme-purple .receipt-preview{background-color:#fff;border:1px solid #6643b5}.theme-green .receipt-preview{background-color:#fff;border:1px solid #2a5c5c}.theme-dark .receipt-preview{background-color:#fff;border:1px solid #333333}.theme-loyalty .receipt-preview{background-color:#fff;border:1px solid #4a7a7a}.receipt-preview .receipt-preview-container{padding:0;font-family:Arial,sans-serif}.receipt-preview .section-a,.receipt-preview .section-b,.receipt-preview .section-c{position:relative}.receipt-preview .section-a:after,.receipt-preview .section-b:after,.receipt-preview .section-c:after{content:none}.thermal-receipt-layout{font-family:SF Mono,Courier New,monospace;font-size:11px;color:#212529;background:#fff;padding:15px;width:80mm;margin:0 auto;box-shadow:none}.thermal-receipt-layout .receipt-preview-container{border:none;padding:0}.thermal-receipt-layout .receipt-header{text-align:center;border-bottom:1px solid #e9ecef;padding-bottom:12px;margin-bottom:12px}.thermal-receipt-layout .receipt-header .order-number-box-thermal{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;padding:6px 8px;margin:0 auto 10px;display:inline-block;font-size:10px}.thermal-receipt-layout .receipt-header .order-number-box-thermal .order-number-label{font-size:9px;color:#6c757d;display:block;margin-bottom:2px}.thermal-receipt-layout .receipt-header .order-number-box-thermal .order-number-value{font-size:12px;font-weight:600;color:#212529}.thermal-receipt-layout .receipt-header .receipt-title-thermal{font-size:13px;font-weight:600;margin:8px 0;text-transform:uppercase;color:#212529}.thermal-receipt-layout .receipt-header .invoice-number-thermal{font-size:10px;color:#6c757d;margin-bottom:8px}.thermal-receipt-layout .receipt-header .company-logo-container-thermal{margin:10px 0}.thermal-receipt-layout .receipt-header .company-logo-container-thermal .company-logo-thermal{max-width:100px;max-height:40px;object-fit:contain}.thermal-receipt-layout .receipt-header .business-info-thermal{margin-top:8px}.thermal-receipt-layout .receipt-header .business-info-thermal .business-name-thermal{font-size:12px;font-weight:600;margin-bottom:4px}.thermal-receipt-layout .receipt-header .business-info-thermal .business-location-thermal,.thermal-receipt-layout .receipt-header .business-info-thermal .register-info-thermal,.thermal-receipt-layout .receipt-header .business-info-thermal .invoice-date-thermal{font-size:10px;color:#6c757d;margin:2px 0;line-height:1.3}.thermal-receipt-layout .thermal-info-tables{margin:12px 0;font-size:10px}.thermal-receipt-layout .thermal-info-tables .thermal-info-table{width:100%;margin-bottom:8px;border-collapse:collapse}.thermal-receipt-layout .thermal-info-tables .thermal-info-table th{background:transparent;padding:4px;text-align:left;font-weight:600;color:#212529;border-bottom:1px solid #ced4da}.thermal-receipt-layout .thermal-info-tables .thermal-info-table td{padding:4px;border-bottom:1px dotted #e9ecef;color:#6c757d}.thermal-receipt-layout .thermal-info-tables .thermal-info-table td:first-child{color:#212529}.thermal-receipt-layout .thermal-info-tables .thermal-info-table:last-child td{border-bottom:none}.thermal-receipt-layout .thermal-products-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:10px}.thermal-receipt-layout .thermal-products-table thead th{padding:5px 4px;text-align:left;font-weight:600;color:#212529;border-bottom:1px solid #212529;background-color:transparent}.thermal-receipt-layout .thermal-products-table thead .thermal-price,.thermal-receipt-layout .thermal-products-table thead .thermal-total{text-align:right}.thermal-receipt-layout .thermal-products-table tbody tr{border-bottom:1px dotted #e9ecef}.thermal-receipt-layout .thermal-products-table tbody tr:last-child{border-bottom:none}.thermal-receipt-layout .thermal-products-table tbody tr td{padding:5px 4px;vertical-align:top;line-height:1.3}.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name{width:55%}.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .product-qty-name{font-weight:500;color:#212529}.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .product-qty-name .product-qty{font-weight:600}.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .product-sku,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .product-note,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .product-tax,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .serial-info,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .batch-info,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .pack-info,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .extra-info,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .composite-info,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-product-name .card-info{font-size:9px;color:#6c757d;margin-top:2px}.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-price,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-total{width:22.5%;text-align:right;color:#212529}.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-price .price-original,.thermal-receipt-layout .thermal-products-table tbody tr td.thermal-total .price-original{font-size:9px;color:#6c757d;text-decoration:line-through}.thermal-receipt-layout .thermal-summary{margin:15px 0;padding-top:10px;border-top:1px solid #e9ecef;font-size:10px}.thermal-receipt-layout .thermal-summary .summary-label,.thermal-receipt-layout .thermal-summary .summary-row .summary-label{color:#6c757d}.thermal-receipt-layout .thermal-summary .summary-value,.thermal-receipt-layout .thermal-summary .summary-row .summary-value{font-weight:600;color:#212529;text-align:right}.thermal-receipt-layout .thermal-summary .summary-separator{border-top:1px dotted #e9ecef;margin:6px 0}.thermal-receipt-layout .thermal-summary .summary-row{margin:4px 0}.thermal-receipt-layout .thermal-summary .total-row{margin:10px 0;padding:8px 0;border-top:1px solid #212529;border-bottom:1px solid #212529}.thermal-receipt-layout .thermal-summary .total-row .total-label{font-size:11px;font-weight:700;color:#212529}.thermal-receipt-layout .thermal-summary .total-row .total-value{font-size:12px;font-weight:700;color:#212529}.thermal-receipt-layout .thermal-summary .payment-method-row,.thermal-receipt-layout .thermal-summary .payment-reference{font-size:9px;color:#6c757d}.thermal-receipt-layout .thermal-summary .payment-method-row .payment-amount{font-weight:600;color:#212529}.thermal-receipt-layout .receipt-footer{margin-top:15px;padding-top:10px;border-top:1px solid #e9ecef;text-align:center;font-size:9px;color:#6c757d}.thermal-receipt-layout .receipt-footer .sales-note-container,.thermal-receipt-layout .receipt-footer .footer-comment-container{margin-bottom:10px;padding:8px;background:#f8f9fa;border-radius:3px;border:1px solid #e9ecef;text-align:left}.thermal-receipt-layout .receipt-footer .sales-note-container .sales-note-label,.thermal-receipt-layout .receipt-footer .sales-note-container .footer-comment-text,.thermal-receipt-layout .receipt-footer .footer-comment-container .sales-note-label,.thermal-receipt-layout .receipt-footer .footer-comment-container .footer-comment-text{font-size:10px;color:#212529;font-style:normal}.thermal-receipt-layout .receipt-footer .sales-note-container .sales-note-content,.thermal-receipt-layout .receipt-footer .footer-comment-container .sales-note-content{min-height:auto}.thermal-receipt-layout .receipt-footer .barcode-container img{max-height:35px}.thermal-receipt-layout .receipt-footer .footer-image-container .footer-image{max-width:80px;max-height:40px;object-fit:contain}.thermal-receipt-layout .receipt-footer .footer-qr-container{border-top:1px dotted #e9ecef;padding-top:8px;margin-top:8px}.thermal-receipt-layout .receipt-footer .footer-qr-container .footer-qr-image{width:60px;height:60px}.a4-receipt-layout{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;color:#212529;background:#fff;width:100%;max-width:780px;margin:0 auto;padding:0;font-size:12px;line-height:1.5}.a4-receipt-layout .receipt-preview-container{border:none;padding:0}.a4-receipt-layout.a4-text-size-11{font-size:11px;line-height:1.5}.a4-receipt-layout.a4-text-size-11 .a4-title{font-size:16px}.a4-receipt-layout.a4-text-size-11 .a4-company-name{font-size:13px}.a4-receipt-layout.a4-text-size-11 th,.a4-receipt-layout.a4-text-size-11 .a4-totals-grand-total .a4-totals-label{font-size:12px}.a4-receipt-layout.a4-text-size-11 .a4-totals-grand-total .a4-totals-value{font-size:13px}.a4-receipt-layout.a4-text-size-12{font-size:12px;line-height:1.5}.a4-receipt-layout.a4-text-size-12 .a4-title{font-size:17px}.a4-receipt-layout.a4-text-size-12 .a4-company-name{font-size:14px}.a4-receipt-layout.a4-text-size-12 th,.a4-receipt-layout.a4-text-size-12 .a4-totals-grand-total .a4-totals-label{font-size:13px}.a4-receipt-layout.a4-text-size-12 .a4-totals-grand-total .a4-totals-value{font-size:14px}.a4-receipt-layout.a4-text-size-13{font-size:13px;line-height:1.5}.a4-receipt-layout.a4-text-size-13 .a4-title{font-size:18px}.a4-receipt-layout.a4-text-size-13 .a4-company-name{font-size:15px}.a4-receipt-layout.a4-text-size-13 th,.a4-receipt-layout.a4-text-size-13 .a4-totals-grand-total .a4-totals-label{font-size:14px}.a4-receipt-layout.a4-text-size-13 .a4-totals-grand-total .a4-totals-value{font-size:15px}.a4-receipt-layout.a4-text-size-14{font-size:14px;line-height:1.5}.a4-receipt-layout.a4-text-size-14 .a4-title{font-size:19px}.a4-receipt-layout.a4-text-size-14 .a4-company-name{font-size:16px}.a4-receipt-layout.a4-text-size-14 th,.a4-receipt-layout.a4-text-size-14 .a4-totals-grand-total .a4-totals-label{font-size:15px}.a4-receipt-layout.a4-text-size-14 .a4-totals-grand-total .a4-totals-value{font-size:16px}.a4-receipt-layout.a4-text-size-15{font-size:15px;line-height:1.5}.a4-receipt-layout.a4-text-size-15 .a4-title{font-size:20px}.a4-receipt-layout.a4-text-size-15 .a4-company-name{font-size:17px}.a4-receipt-layout.a4-text-size-15 th,.a4-receipt-layout.a4-text-size-15 .a4-totals-grand-total .a4-totals-label{font-size:16px}.a4-receipt-layout.a4-text-size-15 .a4-totals-grand-total .a4-totals-value{font-size:17px}.a4-receipt-layout.a4-text-size-16{font-size:16px;line-height:1.5}.a4-receipt-layout.a4-text-size-16 .a4-title{font-size:21px}.a4-receipt-layout.a4-text-size-16 .a4-company-name{font-size:18px}.a4-receipt-layout.a4-text-size-16 th,.a4-receipt-layout.a4-text-size-16 .a4-totals-grand-total .a4-totals-label{font-size:17px}.a4-receipt-layout.a4-text-size-16 .a4-totals-grand-total .a4-totals-value{font-size:18px}.a4-receipt-layout .a4-title{font-size:17px}.a4-receipt-layout .a4-company-name{font-size:14px}.a4-receipt-layout th,.a4-receipt-layout .a4-totals-grand-total .a4-totals-label{font-size:13px}.a4-receipt-layout .a4-totals-grand-total .a4-totals-value{font-size:14px}.a4-receipt-layout .receipt-header{border-bottom:1px solid #ced4da;padding-bottom:20px;margin-bottom:20px}.a4-receipt-layout .receipt-header .a4-header-top{margin-bottom:15px}.a4-receipt-layout .receipt-header .a4-header-top .a4-order-number-box{border:1px solid #ced4da;padding:8px 12px;font-size:.9em;float:right;width:auto;max-width:40%;text-align:left;border-radius:4px}.a4-receipt-layout .receipt-header .a4-header-top .a4-order-number-box .a4-order-number-label{font-weight:600;color:#212529;display:block;margin-bottom:3px}.a4-receipt-layout .receipt-header .a4-header-top .a4-order-number-box .a4-order-number-value{color:#6c757d}.a4-receipt-layout .receipt-header .a4-header-top:after{content:"";display:table;clear:both}.a4-receipt-layout .receipt-header .a4-title-section{text-align:center;margin-bottom:25px}.a4-receipt-layout .receipt-header .a4-title-section .a4-title{font-weight:600;margin-bottom:5px;color:#212529}.a4-receipt-layout .receipt-header .a4-title-section .a4-invoice-number{color:#6c757d;font-size:.95em}.a4-receipt-layout .receipt-header .a4-logo-section{display:flex;align-items:flex-start;margin-bottom:20px;gap:20px}.a4-receipt-layout .receipt-header .a4-logo-section .a4-logo-image{width:100px;height:auto;max-height:60px;object-fit:contain}.a4-receipt-layout .receipt-header .a4-logo-section .a4-company-info{flex:1}.a4-receipt-layout .receipt-header .a4-logo-section .a4-company-info .a4-company-name{font-weight:600;margin-bottom:5px}.a4-receipt-layout .receipt-header .a4-logo-section .a4-company-info .a4-company-location,.a4-receipt-layout .receipt-header .a4-logo-section .a4-company-info .a4-register-info,.a4-receipt-layout .receipt-header .a4-logo-section .a4-company-info .a4-invoice-date{font-size:.9em;color:#6c757d;margin-bottom:3px;line-height:1.4}.a4-receipt-layout .receipt-header .a4-info-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:1rem;clear:both}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table{width:100%;border:1px solid #e9ecef;border-radius:4px;font-size:.9em;overflow:hidden}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table th{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:8px 10px;text-align:left;font-weight:600;color:#212529}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table td{padding:8px 10px;text-align:left;color:#6c757d}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table.qr-table-a4{border:1px solid #e9ecef;grid-column:span 1;max-width:200px;margin-left:auto}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table.qr-table-a4 th{text-align:center}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table.qr-table-a4 .qr-cell-a4{padding:15px;background-color:#fff}.a4-receipt-layout .receipt-header .a4-info-tables .a4-info-table.qr-table-a4 .qr-cell-a4 .a4-qr-image{width:100px;height:100px}.a4-receipt-layout .receipt-items{margin-bottom:25px}.a4-receipt-layout .receipt-items .a4-products-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.95em;border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.a4-receipt-layout .receipt-items .a4-products-table th{background-color:#f8f9fa;padding:10px 12px;text-align:left;font-weight:600;color:#212529;border-right:1px solid #e9ecef}.a4-receipt-layout .receipt-items .a4-products-table th:last-child{text-align:right;border-right:none}.a4-receipt-layout .receipt-items .a4-products-table tbody tr{border-bottom:1px solid #e9ecef}.a4-receipt-layout .receipt-items .a4-products-table tbody tr:last-child{border-bottom:none}.a4-receipt-layout .receipt-items .a4-products-table tbody tr:hover{background-color:#fefefe}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td{padding:10px 12px;vertical-align:top;line-height:1.4;border-right:1px solid #e9ecef}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td:last-child{border-right:none}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-name .a4-name{font-weight:500;color:#212529}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-name .a4-sku,.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-name .a4-note,.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-name .a4-serial,.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-name .a4-batch,.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-name .a4-pack{font-size:.85em;color:#6c757d;margin-top:3px}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-qty{text-align:center}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-price{text-align:right}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td.a4-product-total{text-align:right;font-weight:500;color:#212529}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td .a4-price-original{color:#6c757d;text-decoration:line-through;font-size:.9em}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td .a4-tax-info,.a4-receipt-layout .receipt-items .a4-products-table tbody tr td .a4-total-exclusive{color:#6c757d;font-size:.9em;margin-top:2px}.a4-receipt-layout .receipt-items .a4-products-table tbody tr td .a4-total-separator,.a4-receipt-layout .receipt-items .a4-products-table tbody tr td .a4-tax-exclusive-label{display:none}.a4-receipt-layout .receipt-items .a4-totals-section{width:50%;min-width:280px;margin-left:auto;font-size:.95em;padding-top:15px}.a4-receipt-layout .receipt-items .a4-totals-section .a4-total-items,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-subtotal,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-discounts,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-promotions,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-other-discounts,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-tax,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-vat,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-payment{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e9ecef}.a4-receipt-layout .receipt-items .a4-totals-section .a4-total-items:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-subtotal:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-discounts:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-promotions:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-other-discounts:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-tax:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-vat:last-of-type,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-payment:last-of-type{border-bottom:none}.a4-receipt-layout .receipt-items .a4-totals-section .a4-total-items .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-subtotal .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-discounts .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-promotions .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-other-discounts .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-tax .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-vat .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-payment .a4-totals-label{color:#6c757d}.a4-receipt-layout .receipt-items .a4-totals-section .a4-total-items .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-subtotal .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-discounts .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-promotions .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-other-discounts .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-tax .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-vat .a4-totals-value,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-payment .a4-totals-value{font-weight:500;color:#212529}.a4-receipt-layout .receipt-items .a4-totals-section .a4-separator{display:none}.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-grand-total{border-top:1px solid #212529;padding:12px 0;margin-top:8px}.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-grand-total .a4-totals-label,.a4-receipt-layout .receipt-items .a4-totals-section .a4-totals-grand-total .a4-totals-value{font-weight:700;color:#212529}.a4-receipt-layout .receipt-items .a4-totals-section .a4-payment-reference{text-align:right;font-size:.9em;color:#6c757d;margin-top:5px}.a4-receipt-layout .receipt-footer{padding-top:20px;margin-top:20px;border-top:1px solid #ced4da;font-size:.9em;color:#6c757d;text-align:center}.a4-receipt-layout .receipt-footer .a4-sales-note-box{border:1px solid #e9ecef;padding:12px;margin-bottom:15px;background-color:#f8f9fa;border-radius:4px;text-align:left}.a4-receipt-layout .receipt-footer .a4-sales-note-box .a4-sales-note-label{font-weight:600;color:#212529;display:block;margin-bottom:5px}.a4-receipt-layout .receipt-footer .a4-barcode-container img{max-height:50px;margin-bottom:3px}.a4-receipt-layout .receipt-footer .a4-barcode-text{font-size:.9em}.a4-receipt-layout .receipt-footer .a4-footer-image .a4-footer-image-content{max-width:120px;max-height:50px;object-fit:contain}.a4-receipt-layout .receipt-footer .a4-footer-comment-box{margin-top:15px;padding-top:15px;border-top:1px dotted #e9ecef;font-style:italic}.rtl .thermal-receipt-layout .thermal-info-table th,.rtl .thermal-receipt-layout .thermal-products-table thead th{text-align:right}.rtl .thermal-receipt-layout .thermal-products-table thead .thermal-price,.rtl .thermal-receipt-layout .thermal-products-table thead .thermal-total{text-align:left}.rtl .a4-receipt-layout .a4-header-top .a4-order-number-box{float:left;text-align:right}.rtl .a4-receipt-layout .a4-info-tables .a4-info-table th,.rtl .a4-receipt-layout .a4-info-tables .a4-info-table td{text-align:right}.rtl .a4-receipt-layout .a4-info-tables .a4-info-table.qr-table-a4{margin-left:0;margin-right:auto}.rtl .a4-receipt-layout .a4-info-tables .a4-info-table.qr-table-a4 th,.rtl .a4-receipt-layout .a4-info-tables .a4-info-table.qr-table-a4 td{text-align:center}.rtl .a4-receipt-layout .a4-products-table th{text-align:right;border-right:none;border-left:1px solid #e9ecef}.rtl .a4-receipt-layout .a4-products-table th:last-child{text-align:left}.rtl .a4-receipt-layout .a4-products-table th:first-child{border-left:none}.rtl .a4-receipt-layout .a4-products-table tbody tr td{border-right:none;border-left:1px solid #e9ecef}.rtl .a4-receipt-layout .a4-products-table tbody tr td:last-child{border-left:none}.rtl .a4-receipt-layout .a4-products-table tbody tr td.a4-product-price,.rtl .a4-receipt-layout .a4-products-table tbody tr td.a4-product-qty,.rtl .a4-receipt-layout .a4-products-table tbody tr td.a4-product-total{text-align:left}.rtl .a4-receipt-layout .a4-totals-section{margin-left:0;margin-right:auto}.rtl .a4-receipt-layout .a4-payment-reference{text-align:left}.rtl .a4-receipt-layout .receipt-footer{text-align:center}.rtl .a4-receipt-layout .a4-sales-note-box{text-align:right}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-preview{box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}.thermal-receipt-layout{padding:0;font-size:9pt;color:#000}.thermal-receipt-layout .footer-qr-container .footer-qr-image{width:50px;height:50px}.thermal-receipt-layout .text-color-secondary,.thermal-receipt-layout .thermal-info-tables td,.thermal-receipt-layout .thermal-products-table .product-sku,.thermal-receipt-layout .thermal-summary .summary-label,.thermal-receipt-layout .payment-reference{color:#333!important}.a4-receipt-layout{max-width:100%;padding:0;font-size:9pt;color:#000}.a4-receipt-layout.a4-text-size-11{font-size:7pt;line-height:1.35}.a4-receipt-layout.a4-text-size-11 .a4-title{font-size:10pt}.a4-receipt-layout.a4-text-size-11 th,.a4-receipt-layout.a4-text-size-11 .a4-totals-grand-total .a4-totals-label{font-size:7pt}.a4-receipt-layout.a4-text-size-11 .a4-totals-grand-total .a4-totals-value{font-size:8pt}.a4-receipt-layout.a4-text-size-12{font-size:8pt;line-height:1.35}.a4-receipt-layout.a4-text-size-12 .a4-title{font-size:11pt}.a4-receipt-layout.a4-text-size-12 th,.a4-receipt-layout.a4-text-size-12 .a4-totals-grand-total .a4-totals-label{font-size:8pt}.a4-receipt-layout.a4-text-size-12 .a4-totals-grand-total .a4-totals-value{font-size:9pt}.a4-receipt-layout.a4-text-size-13{font-size:9pt;line-height:1.35}.a4-receipt-layout.a4-text-size-13 .a4-title{font-size:12pt}.a4-receipt-layout.a4-text-size-13 th,.a4-receipt-layout.a4-text-size-13 .a4-totals-grand-total .a4-totals-label{font-size:9pt}.a4-receipt-layout.a4-text-size-13 .a4-totals-grand-total .a4-totals-value{font-size:10pt}.a4-receipt-layout.a4-text-size-14{font-size:10pt;line-height:1.35}.a4-receipt-layout.a4-text-size-14 .a4-title{font-size:12pt}.a4-receipt-layout.a4-text-size-14 th,.a4-receipt-layout.a4-text-size-14 .a4-totals-grand-total .a4-totals-label,.a4-receipt-layout.a4-text-size-14 .a4-totals-grand-total .a4-totals-value{font-size:10pt}.a4-receipt-layout.a4-text-size-15{font-size:10pt;line-height:1.35}.a4-receipt-layout.a4-text-size-15 .a4-title{font-size:13pt}.a4-receipt-layout.a4-text-size-15 th,.a4-receipt-layout.a4-text-size-15 .a4-totals-grand-total .a4-totals-label{font-size:10pt}.a4-receipt-layout.a4-text-size-15 .a4-totals-grand-total .a4-totals-value{font-size:11pt}.a4-receipt-layout.a4-text-size-16{font-size:11pt;line-height:1.35}.a4-receipt-layout.a4-text-size-16 .a4-title{font-size:14pt}.a4-receipt-layout.a4-text-size-16 th,.a4-receipt-layout.a4-text-size-16 .a4-totals-grand-total .a4-totals-label{font-size:11pt}.a4-receipt-layout.a4-text-size-16 .a4-totals-grand-total .a4-totals-value{font-size:12pt}.a4-receipt-layout .a4-title{font-size:11pt}.a4-receipt-layout .a4-company-name{font-size:9pt}.a4-receipt-layout th,.a4-receipt-layout .a4-totals-grand-total .a4-totals-label{font-size:8pt}.a4-receipt-layout .a4-totals-grand-total .a4-totals-value{font-size:9pt}.a4-receipt-layout .text-color-secondary{color:#333!important}.a4-receipt-layout .a4-info-tables{gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.a4-receipt-layout .a4-info-tables .a4-info-table.qr-table-a4 .qr-cell-a4 .a4-qr-image{width:70px;height:70px}.a4-receipt-layout .a4-products-table th,.a4-receipt-layout .a4-products-table td{padding:6px 8px}.a4-receipt-layout .a4-totals-section{padding:4px 0;width:45%;min-width:250px}.a4-receipt-layout .receipt-preview-container .receipt-header.section-a,.a4-receipt-layout .receipt-preview-container .receipt-header.section-a .a4-info-tables,.a4-receipt-layout .receipt-preview-container .receipt-header.section-a .a4-info-tables .qr-table-a4,.a4-receipt-layout .receipt-preview-container .receipt-footer.section-c{border:none!important;background-color:transparent!important}}.sales-receipts{padding:16px}.sales-receipts__types{display:flex;flex-direction:column;gap:8px}.sales-receipts__type{padding:12px 16px;background-color:#f0fdf4;border:1px solid #dcfce7;color:#059669;font-size:14px;font-weight:500;cursor:pointer;border-radius:4px;display:flex;align-items:center;transition:all .2s ease}.sales-receipts__type:hover,.sales-receipts__type--active{background-color:#dcfce7}.sales-receipts__type-dot{margin-right:8px;font-size:20px;line-height:1}@media print{.thermal-receipt-layout .footer-qr-container .footer-qr-image{width:100px;height:100px}.a4-receipt-layout .a4-info-tables .qr-table-a4 .qr-cell-a4 .a4-qr-image{width:110px;height:110px}}.bottom-buttons{display:flex;justify-content:flex-end;gap:16px;padding:20px 0;margin-top:24px;border-top:1px solid transparent}.theme-purple .bottom-buttons{border-top-color:#6643b5}.theme-green .bottom-buttons{border-top-color:#2a5c5c}.theme-dark .bottom-buttons{border-top-color:#333}.theme-loyalty .bottom-buttons{border-top-color:#4a7a7a}.bottom-buttons .cancel-button,.bottom-buttons .save-button{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease-in-out;min-width:120px;justify-content:center}.bottom-buttons .cancel-button svg,.bottom-buttons .save-button svg{transition:transform .2s ease}.bottom-buttons .cancel-button:hover,.bottom-buttons .save-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.bottom-buttons .cancel-button:active,.bottom-buttons .save-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000000d}.bottom-buttons .cancel-button:disabled,.bottom-buttons .save-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.theme-purple .bottom-buttons .cancel-button{background-color:#3c1b65;color:#fff;border-color:#d1d5db}.theme-purple .bottom-buttons .cancel-button:hover{border-color:#b4bbc5}.theme-green .bottom-buttons .cancel-button{background-color:#163535;color:#fff;border-color:#d1d5db}.theme-green .bottom-buttons .cancel-button:hover{border-color:#b4bbc5}.theme-dark .bottom-buttons .cancel-button{background-color:#1a1a1a;color:#fff;border-color:#d1d5db}.theme-dark .bottom-buttons .cancel-button:hover{border-color:#b4bbc5}.theme-loyalty .bottom-buttons .cancel-button{background-color:#0f2f2f;color:#fff;border-color:#d1d5db}.theme-loyalty .bottom-buttons .cancel-button:hover{border-color:#b4bbc5}.theme-purple .bottom-buttons .save-button{background-color:#6643b5;color:#fff;border-color:#6643b5}.theme-purple .bottom-buttons .save-button:hover{background-color:#7a51d3;border-color:#7a51d3}.theme-purple .theme-purple .bottom-buttons .save-button:disabled{background-color:#9278cd;border-color:#9278cd}.theme-green .theme-purple .bottom-buttons .save-button:disabled{background-color:#429191;border-color:#429191}.theme-dark .theme-purple .bottom-buttons .save-button:disabled{background-color:#595959;border-color:#595959}.theme-loyalty .theme-purple .bottom-buttons .save-button:disabled{background-color:#147979;border-color:#147979}.theme-green .bottom-buttons .save-button{background-color:#2a5c5c;color:#fff;border-color:#2a5c5c}.theme-green .bottom-buttons .save-button:hover{background-color:#377373;border-color:#377373}.theme-purple .theme-green .bottom-buttons .save-button:disabled{background-color:#9278cd;border-color:#9278cd}.theme-green .theme-green .bottom-buttons .save-button:disabled{background-color:#429191;border-color:#429191}.theme-dark .theme-green .bottom-buttons .save-button:disabled{background-color:#595959;border-color:#595959}.theme-loyalty .theme-green .bottom-buttons .save-button:disabled{background-color:#147979;border-color:#147979}.theme-dark .bottom-buttons .save-button{background-color:#333;color:#fff;border-color:#333}.theme-dark .bottom-buttons .save-button:hover{background-color:#444;border-color:#444}.theme-purple .theme-dark .bottom-buttons .save-button:disabled{background-color:#9278cd;border-color:#9278cd}.theme-green .theme-dark .bottom-buttons .save-button:disabled{background-color:#429191;border-color:#429191}.theme-dark .theme-dark .bottom-buttons .save-button:disabled{background-color:#595959;border-color:#595959}.theme-loyalty .theme-dark .bottom-buttons .save-button:disabled{background-color:#147979;border-color:#147979}.theme-loyalty .bottom-buttons .save-button{background-color:#093737;color:#fff;border-color:#093737}.theme-loyalty .bottom-buttons .save-button:hover{background-color:#093737;border-color:#093737}.theme-purple .theme-loyalty .bottom-buttons .save-button:disabled{background-color:#9278cd;border-color:#9278cd}.theme-green .theme-loyalty .bottom-buttons .save-button:disabled{background-color:#429191;border-color:#429191}.theme-dark .theme-loyalty .bottom-buttons .save-button:disabled{background-color:#595959;border-color:#595959}.theme-loyalty .theme-loyalty .bottom-buttons .save-button:disabled{background-color:#147979;border-color:#147979}.bottom-buttons .save-button .spinner{animation:spin 1s linear infinite}.create-layout{margin-top:2rem;padding:0 1rem;background-color:#fff}.create-layout h2{margin-bottom:2rem;color:#333;font-size:1.5rem}.create-layout .form-container{max-width:100%;margin:0 auto;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.create-layout .form-container .form-group{position:relative;margin-bottom:24px}.create-layout .form-container .form-group .form-control{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;transition:border-color .2s}.create-layout .form-container .form-group .form-control:focus{outline:none;border-color:teal}.create-layout .form-container .form-group .form-control::placeholder{color:#94a3b8}.create-layout .form-container .form-group textarea.form-control{min-height:100px;resize:vertical}.create-layout .form-container .form-group .required{position:absolute;top:-20px;right:0;font-size:12px;color:#94a3b8}.create-layout .form-container .section{margin-bottom:24px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.create-layout .form-container .section .section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8fafc;cursor:pointer;user-select:none}.create-layout .form-container .section .section-header h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.create-layout .form-container .section .section-header svg{color:#64748b}.create-layout .form-container .section .section-content{padding:20px}.create-layout .form-container .section .section-content .section-description{color:#64748b;margin-bottom:20px;font-size:14px;line-height:1.5}.create-layout .form-container .section .section-content .design-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.create-layout .form-container .section .section-content .design-options .design-option{position:relative;padding:20px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.create-layout .form-container .section .section-content .design-options .design-option .radio-button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center}.create-layout .form-container .section .section-content .design-options .design-option .radio-button input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #e2e8f0;border-radius:50%;outline:none;cursor:pointer;position:relative;background:#fff;padding:0;margin:0;transition:all .2s}.create-layout .form-container .section .section-content .design-options .design-option .radio-button input[type=radio]:checked{border:none;background-color:teal}.create-layout .form-container .section .section-content .design-options .design-option .radio-button input[type=radio]:hover:not(:checked){border-color:#94a3b8}.create-layout .form-container .section .section-content .design-options .design-option.selected{border-color:teal;background-color:#f0fdfd}.create-layout .form-container .section .section-content .design-options .design-option.selected .design-icon{color:teal}.create-layout .form-container .section .section-content .design-options .design-option:hover{border-color:teal;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.create-layout .form-container .section .section-content .design-options .design-option:hover .radio-button input[type=radio]+span{box-shadow:0 4px 6px #0000001a}.create-layout .form-container .section .section-content .design-options .design-option .design-icon{margin-bottom:16px;color:#64748b}.create-layout .form-container .section .section-content .design-options .design-option .design-icon.classic svg{stroke:currentColor}.create-layout .form-container .section .section-content .design-options .design-option .design-icon.customized svg{stroke:currentColor}.create-layout .form-container .section .section-content .design-options .design-option h4{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.create-layout .form-container .section .section-content .design-options .design-option p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.create-layout .form-container .section .section-content .categories-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.create-layout .form-container .section .section-content .categories-info span{color:#64748b;font-size:14px}.create-layout .form-container .section .section-content .categories-info .categories-actions{display:flex;gap:12px;align-items:center}.create-layout .form-container .section .section-content .categories-info .categories-actions .add-category-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f1f5f9;color:teal;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;letter-spacing:.5px;transition:all .2s}.create-layout .form-container .section .section-content .categories-info .categories-actions .add-category-btn svg{transition:transform .3s ease}.create-layout .form-container .section .section-content .categories-info .categories-actions .add-category-btn:hover{background-color:#e2e8f0;transform:translateY(-1px)}.create-layout .form-container .section .section-content .categories-info .categories-actions .add-category-btn:hover svg{transform:rotate(90deg)}.create-layout .form-container .section .section-content .categories-info .categories-actions .add-category-btn:active{transform:translateY(0)}.create-layout .form-container .section .section-content .categories-info .categories-actions .customize-btn{display:inline-flex;align-items:center;padding:8px 16px;background-color:teal;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;letter-spacing:.5px;transition:all .2s}.create-layout .form-container .section .section-content .categories-info .categories-actions .customize-btn:hover{background-color:#066;transform:translateY(-1px)}.create-layout .form-container .section .section-content .categories-info .categories-actions .customize-btn:active{transform:translateY(0)}.create-layout .form-container .section .section-content .categories-grid{display:grid;gap:16px}.create-layout .form-container .section .section-content .categories-grid .category-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item{display:flex;flex-direction:column;padding:16px;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item:hover{border-color:teal;box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header{display:flex;align-items:center;gap:12px;width:100%}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f0fdfd;border-radius:8px;color:teal;flex-shrink:0}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-name{flex:1;color:#1a1a1a;font-size:15px;font-weight:500}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-actions{display:flex;align-items:center;gap:12px}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-actions .products-count{font-size:13px;color:#64748b;background-color:#f8fafc;padding:4px 12px;border-radius:16px;white-space:nowrap}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-actions .select-products-btn{padding:6px 12px;background-color:teal;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;letter-spacing:.5px;white-space:nowrap;transition:all .2s}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-actions .select-products-btn:hover{background-color:#066;transform:translateY(-1px)}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-actions .category-menu{background:none;border:none;color:#64748b;cursor:pointer;width:32px;height:32px;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.create-layout .form-container .section .section-content .categories-grid .category-row .category-item .category-header .category-actions .category-menu:hover{background-color:#f1f5f9;color:#1a1a1a}.create-layout .form-container .section .section-content .categories-grid .category-row .add-category-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:none;border:2px dashed #e2e8f0;border-radius:12px;color:teal;cursor:pointer;font-weight:500;transition:all .2s;width:100%;font-size:14px}.create-layout .form-container .section .section-content .categories-grid .category-row .add-category-btn svg{transition:transform .2s}.create-layout .form-container .section .section-content .categories-grid .category-row .add-category-btn:hover{background-color:#f0fdfd;border-color:teal}.create-layout .form-container .section .section-content .categories-grid .category-row .add-category-btn:hover svg{transform:rotate(90deg)}.create-layout .form-container .section .section-content .search-box-toggle{display:flex;align-items:center;gap:12px;margin-bottom:12px}.create-layout .form-container .section .section-content .search-box-toggle .toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.create-layout .form-container .section .section-content .search-box-toggle .toggle-switch input{opacity:0;width:0;height:0}.create-layout .form-container .section .section-content .search-box-toggle .toggle-switch input:checked+.toggle-slider{background-color:teal}.create-layout .form-container .section .section-content .search-box-toggle .toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.create-layout .form-container .section .section-content .search-box-toggle .toggle-switch .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.4s;border-radius:24px}.create-layout .form-container .section .section-content .search-box-toggle .toggle-switch .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.create-layout .form-container .section .section-content .search-box-toggle span{color:#1a1a1a;font-size:14px}.create-layout .form-container .section .section-content .search-box-description{color:#64748b;font-size:14px;margin:0;line-height:1.5}.create-layout .form-container .section .section-content .location-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e0e0e0;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.create-layout .form-container .section .section-content .location-tabs::-webkit-scrollbar{height:6px}.create-layout .form-container .section .section-content .location-tabs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.create-layout .form-container .section .section-content .location-tabs::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.create-layout .form-container .section .section-content .location-tabs::-webkit-scrollbar-thumb:hover{background:#666}.create-layout .form-container .section .section-content .location-tabs .location-tab{padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:#666;transition:all .2s ease;white-space:nowrap;min-width:fit-content;position:relative}.create-layout .form-container .section .section-content .location-tabs .location-tab:hover{color:teal}.create-layout .form-container .section .section-content .location-tabs .location-tab.active{color:teal;font-weight:500}.create-layout .form-container .section .section-content .location-tabs .location-tab.active:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:2px;background-color:teal}@media (max-width: 600px){.create-layout .form-container .section .section-content .location-tabs{margin:0 -1rem 1.5rem;padding:0 1rem .5rem;gap:.5rem}.create-layout .form-container .section .section-content .location-tabs .location-tab{padding:.375rem .75rem;font-size:.8125rem}}.create-layout .form-container .section .section-content .registers-table{margin-top:1rem;overflow-x:auto}.create-layout .form-container .section .section-content .registers-table table{width:100%;border-collapse:collapse}.create-layout .form-container .section .section-content .registers-table table th,.create-layout .form-container .section .section-content .registers-table table td{padding:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.create-layout .form-container .section .section-content .registers-table table th{background-color:#f5f5f5;font-weight:500;color:#333}.create-layout .form-container .section .section-content .registers-table table td{color:#666}.create-layout .form-container .section .section-content .registers-table table tbody tr:hover{background-color:#f9f9f9}.create-layout .form-container .section .section-content .registers-table table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#008080}.create-layout .form-container .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #e2e8f0}.create-layout .form-container .action-buttons button{padding:10px 24px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;font-size:13px;letter-spacing:.5px}.create-layout .form-container .action-buttons button.cancel-btn{background-color:#f1f5f9;color:#64748b}.create-layout .form-container .action-buttons button.cancel-btn:hover{background-color:#e2e8f0}.create-layout .form-container .action-buttons button.save-btn{background-color:teal;color:#fff}.create-layout .form-container .action-buttons button.save-btn:hover{background-color:#066}.selling-screen{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}[dir=rtl] .selling-screen{text-align:right}.selling-screen .screen-layouts .layouts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}[dir=rtl] .selling-screen .screen-layouts .layouts-header{flex-direction:row-reverse}.selling-screen .screen-layouts .layouts-header h2{font-size:24px;font-weight:600;color:#1a1a1a}.selling-screen .screen-layouts .layouts-header .new-layout-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:teal;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.selling-screen .screen-layouts .layouts-header .new-layout-btn:hover{background-color:#066}.selling-screen .screen-layouts .search-filters{display:flex;gap:16px;margin-bottom:24px}[dir=rtl] .selling-screen .screen-layouts .search-filters{flex-direction:row-reverse}.selling-screen .screen-layouts .search-filters .search-input{position:relative;flex:1}.selling-screen .screen-layouts .search-filters .search-input input{width:100%;padding:10px 36px 10px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.selling-screen .screen-layouts .search-filters .search-input input:focus{outline:none;border-color:teal}.selling-screen .screen-layouts .search-filters .search-input .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8}[dir=rtl] .selling-screen .screen-layouts .search-filters .search-input .search-icon{right:auto;left:12px}.selling-screen .screen-layouts .search-filters .design-dropdown{flex:1}.selling-screen .screen-layouts .search-filters .design-dropdown select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.selling-screen .screen-layouts .search-filters .design-dropdown select:focus{outline:none;border-color:teal}.selling-screen .screen-layouts .layouts-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.selling-screen .screen-layouts .layouts-table table{width:100%;border-collapse:collapse}.selling-screen .screen-layouts .layouts-table table th,.selling-screen .screen-layouts .layouts-table table td{padding:16px;text-align:left;border-bottom:1px solid #e2e8f0}[dir=rtl] .selling-screen .screen-layouts .layouts-table table th,[dir=rtl] .selling-screen .screen-layouts .layouts-table table td{text-align:right}.selling-screen .screen-layouts .layouts-table table th{background-color:#f8fafc;font-weight:600;color:#475569}.selling-screen .screen-layouts .layouts-table table td{color:#1a1a1a}.selling-screen .screen-layouts .layouts-table table .action-buttons{display:flex;gap:8px}[dir=rtl] .selling-screen .screen-layouts .layouts-table table .action-buttons{flex-direction:row-reverse}.selling-screen .screen-layouts .layouts-table table .action-buttons button{padding:6px;border:none;border-radius:4px;cursor:pointer;background:none}.selling-screen .screen-layouts .layouts-table table .action-buttons button:hover{background-color:#f1f5f9}.selling-screen .screen-layouts .layouts-table table .action-buttons .edit-btn{color:teal}.selling-screen .screen-layouts .layouts-table table .action-buttons .delete-btn{color:#ef4444}.selling-screen .screen-layouts .layouts-table .table-footer{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;border-top:1px solid #e2e8f0;color:#64748b;font-size:14px}[dir=rtl] .selling-screen .screen-layouts .layouts-table .table-footer{flex-direction:row-reverse}.getPromotions{padding:20px 40px;height:75vh;overflow:hidden;display:flex;flex-direction:column;margin-top:60px;background-color:#f8fafc;height:100vh}.getPromotions .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.getPromotions .header-section .search-box{position:relative;width:300px}.getPromotions .header-section .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.getPromotions .header-section .search-box input{width:100%;padding:8px 12px 8px 40px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111827;background:#fff}.getPromotions .header-section .search-box input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.getPromotions .header-section .search-box input::placeholder{color:#9ca3af}.getPromotions .header-section .action-section{display:flex;gap:12px;align-items:center}.getPromotions .header-section .action-section .new-promotion-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;transition:background-color .2s}.theme-purple .getPromotions .header-section .action-section .new-promotion-btn{background-color:#6643b5;color:#fff}.theme-green .getPromotions .header-section .action-section .new-promotion-btn{background-color:#2a5c5c;color:#fff}.theme-dark .getPromotions .header-section .action-section .new-promotion-btn{background-color:#333;color:#fff}.theme-loyalty .getPromotions .header-section .action-section .new-promotion-btn{background-color:#093737;color:#fff}.theme-purple .getPromotions .header-section .action-section .new-promotion-btn:hover{background-color:#7a51d3}.theme-green .getPromotions .header-section .action-section .new-promotion-btn:hover{background-color:#377373}.theme-dark .getPromotions .header-section .action-section .new-promotion-btn:hover{background-color:#444}.theme-loyalty .getPromotions .header-section .action-section .new-promotion-btn:hover{background-color:#093737}.getPromotions .header-section .action-section .new-promotion-btn:active{background-color:#0b5854}.getPromotions .table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.getPromotions .table-toolbar .left-section{display:flex;align-items:center;gap:12px}.getPromotions .table-toolbar .toolbar-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.getPromotions .table-toolbar .toolbar-btn:hover{background-color:#f9fafb}.getPromotions .table-toolbar .toolbar-btn.columns-btn{background-color:#f3f4f6}.theme-purple .getPromotions .table-toolbar .toolbar-btn.clear-btn{color:#6643b5;border-color:#6643b5}.theme-green .getPromotions .table-toolbar .toolbar-btn.clear-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .getPromotions .table-toolbar .toolbar-btn.clear-btn{color:#333;border-color:#333}.theme-loyalty .getPromotions .table-toolbar .toolbar-btn.clear-btn{color:#093737;border-color:#093737}.theme-purple .getPromotions .table-toolbar .toolbar-btn.clear-btn:hover{background-color:#6643b514}.theme-green .getPromotions .table-toolbar .toolbar-btn.clear-btn:hover{background-color:#2a5c5c14}.theme-dark .getPromotions .table-toolbar .toolbar-btn.clear-btn:hover{background-color:#33333314}.theme-loyalty .getPromotions .table-toolbar .toolbar-btn.clear-btn:hover{background-color:#09373714}.getPromotions .custom-header{display:flex;align-items:center;width:100%;height:100%;padding:0}.getPromotions .custom-header .header-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.getPromotions .custom-header .header-content .header-title{font-weight:500;color:#374151;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.getPromotions .custom-header .header-content .header-icons{display:flex;gap:4px;align-items:center;margin-left:8px}.getPromotions .custom-header .header-content .header-icons svg{color:#9ca3af;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s}.getPromotions .custom-header .header-content .header-icons svg:hover{color:#4b5563;background-color:#f3f4f6}.getPromotions .checkbox-column{display:flex;align-items:center;justify-content:center}.getPromotions .checkbox-column input[type=checkbox]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.getPromotions .checkbox-column input[type=checkbox]:checked{background-color:#0f766e;border-color:#0f766e}.getPromotions .data-grid-paper{flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.getPromotions .data-grid-paper .MuiDataGrid-root{border:none}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-main{overflow:unset}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#fff;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-weight:500!important;border-bottom:1px solid #e5e7eb}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader{padding:0 16px!important;height:48px!important;line-height:48px!important}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitleContainer{padding:0!important}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{font-weight:500;font-size:13px;color:#374151;overflow:visible;text-overflow:unset}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell{padding:0 16px;border-bottom:1px solid #e5e7eb;font-size:13px;color:#111827}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus,.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cell:focus-within{outline:none!important}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox,.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-cellCheckbox{position:sticky!important;left:0!important;z-index:3;background-color:inherit;border-right:1px solid #e5e7eb}.getPromotions .data-grid-paper .MuiDataGrid-root .name-column-header,.getPromotions .data-grid-paper .MuiDataGrid-root .name-column{position:sticky!important;left:50px!important;z-index:2;background-color:inherit;border-right:1px solid #e5e7eb}.getPromotions .data-grid-paper .MuiDataGrid-root .actions-column-header,.getPromotions .data-grid-paper .MuiDataGrid-root .actions-column{position:sticky!important;right:0!important;z-index:2;background-color:inherit;border-left:1px solid #e5e7eb}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-row:hover .MuiDataGrid-cell{background-color:#f9fafb}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row{background-color:#fff}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:hover{background-color:#f9fafb}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller{overflow-x:auto!important;scrollbar-width:thin}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:8px;height:8px}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#666}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer{min-height:52px;border-top:1px solid #e5e7eb;background-color:#fff}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#4b5563;font-size:13px}.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel,.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows,.getPromotions .data-grid-paper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-select{font-size:13px}.getPromotions .status-indicator{display:inline-flex;align-items:center;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;gap:8px;height:28px;line-height:1}.getPromotions .status-indicator .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.getPromotions .status-indicator.active{background-color:#ecfdf5;color:#059669}.getPromotions .status-indicator.active .status-dot{background-color:#059669}.getPromotions .status-indicator.scheduled{background-color:#eff6ff;color:#3b82f6}.getPromotions .status-indicator.scheduled .status-dot{background-color:#3b82f6}.getPromotions .status-indicator.paused{background-color:#fffbeb;color:#d97706}.getPromotions .status-indicator.paused .status-dot{background-color:#d97706}.getPromotions .status-indicator.expired{background-color:#f3f4f6;color:#6b7280}.getPromotions .status-indicator.expired .status-dot{background-color:#6b7280}.getPromotions .action-buttons{display:flex;justify-content:center;align-items:center;gap:12px;padding:0 4px}.getPromotions .action-buttons .edit-button,.getPromotions .action-buttons .delete-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.getPromotions .action-buttons .edit-button:disabled,.getPromotions .action-buttons .delete-button:disabled{opacity:.5;cursor:not-allowed}.getPromotions .action-buttons .edit-button .icon,.getPromotions .action-buttons .delete-button .icon{padding:6px;border-radius:4px;height:32px;width:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.getPromotions .action-buttons .edit-button .icon{color:#4f46e5;background-color:#4f46e51a}.getPromotions .action-buttons .edit-button .icon:hover{color:#4338ca;background-color:#4f46e533}.getPromotions .action-buttons .delete-button .icon{color:#dc2626;background-color:#dc26261a}.getPromotions .action-buttons .delete-button .icon:hover{color:#b91c1c;background-color:#dc262633}.getPromotions .action-buttons.rtl{flex-direction:row-reverse}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.delete-modal{background-color:#fff;border-radius:12px;width:450px;max-width:90vw;overflow:hidden}.delete-modal .modal-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6}.delete-modal .modal-header .modal-title{display:flex;align-items:center;gap:12px}.delete-modal .modal-header .modal-title .warning-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#dc26261a;color:#dc2626;border-radius:9999px}.delete-modal .modal-header .modal-title h3{margin:0;font-size:18px;font-weight:600;color:#111827}.delete-modal .modal-header .close-button{background:none;border:none;color:#6b7280;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-modal .modal-header .close-button:hover{background-color:#f3f4f6;color:#111827}.delete-modal .modal-content{padding:20px 24px;color:#4b5563;font-size:15px}.delete-modal .modal-content p{margin:0 0 16px;line-height:1.5}.delete-modal .modal-content .item-count-badge{display:inline-block;padding:4px 12px;background-color:#f3f4f6;border-radius:9999px;font-size:14px;font-weight:500;color:#4b5563;margin-top:8px}.delete-modal .modal-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f3f4f6}.delete-modal .modal-footer button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.delete-modal .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-footer button .spinner{animation:spin 1s linear infinite}.theme-purple .delete-modal .modal-footer .cancel-button{color:#6643b5;border:1px solid #6643b5;background:#fff}.theme-green .delete-modal .modal-footer .cancel-button{color:#2a5c5c;border:1px solid #2a5c5c;background:#fff}.theme-dark .delete-modal .modal-footer .cancel-button{color:#333;border:1px solid #333333;background:#fff}.theme-loyalty .delete-modal .modal-footer .cancel-button{color:#093737;border:1px solid #093737;background:#fff}.theme-purple .delete-modal .modal-footer .cancel-button:hover{background-color:#6643b514}.theme-green .delete-modal .modal-footer .cancel-button:hover{background-color:#2a5c5c14}.theme-dark .delete-modal .modal-footer .cancel-button:hover{background-color:#33333314}.theme-loyalty .delete-modal .modal-footer .cancel-button:hover{background-color:#09373714}.delete-modal .modal-footer .cancel-button:active{background-color:#f3f4f6}.delete-modal .modal-footer .delete-button{background-color:#dc2626;border:none;color:#fff}.delete-modal .modal-footer .delete-button:hover{background-color:#b91c1c}.delete-modal .modal-footer .delete-button:active{background-color:#991b1b}.delete-modal.rtl .modal-header .modal-title{flex-direction:row-reverse}.delete-modal.rtl .modal-content{text-align:right}.delete-modal.rtl .modal-footer{flex-direction:row-reverse}.getPromotions.rtl .header-section .search-box .search-icon{left:auto;right:12px}.getPromotions.rtl .header-section .search-box input{padding:12px 40px 12px 12px;text-align:right}.getPromotions.rtl .action-buttons{flex-direction:row-reverse}.getPromotions.rtl .MuiDataGrid-root .MuiDataGrid-cell,.getPromotions.rtl .MuiDataGrid-root .MuiDataGrid-columnHeader,.getPromotions.rtl .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{text-align:right!important}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.theme-purple .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#6643b5}.theme-purple .loading-container .loading-content .loading-text{font-size:16px}.theme-green .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#2a5c5c}.theme-green .loading-container .loading-content .loading-text{font-size:16px}.theme-dark .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#333}.theme-dark .loading-container .loading-content .loading-text{font-size:16px}.theme-loyalty .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#093737}.theme-loyalty .loading-container .loading-content .loading-text{font-size:16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 768px){.getPromotions{padding:15px 20px}.getPromotions .header-section{flex-direction:column;align-items:stretch}.getPromotions .header-section .search-box{max-width:100%}.getPromotions .header-section .action-section{justify-content:space-between;flex-wrap:wrap}.getPromotions .header-section .action-section .new-promotion-btn{flex:1}.delete-modal{width:400px}}@media screen and (max-width: 480px){.getPromotions{padding:10px}.getPromotions .header-section .action-section{flex-direction:column;gap:8px}.getPromotions .header-section .action-section .new-promotion-btn{width:100%}.delete-modal{width:90%}.delete-modal .modal-header{padding:16px}.delete-modal .modal-header .modal-title{gap:8px}.delete-modal .modal-header .modal-title .warning-icon{width:32px;height:32px}.delete-modal .modal-header .modal-title h3{font-size:16px}.delete-modal .modal-content{padding:16px;font-size:14px}.delete-modal .modal-footer{padding:12px 16px}}.custom-columns-modal{background-color:#fff;border-radius:12px;width:400px;max-width:90vw;overflow:hidden}.custom-columns-modal .modal-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6}.custom-columns-modal .modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.custom-columns-modal .modal-header .close-button{background:none;border:none;color:#6b7280;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.custom-columns-modal .modal-header .close-button:hover{background-color:#f3f4f6;color:#111827}.custom-columns-modal .modal-content{padding:16px 24px;max-height:400px;overflow-y:auto}.custom-columns-modal .modal-content .column-option{padding:8px 0}.custom-columns-modal .modal-content .column-option .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.custom-columns-modal .modal-content .column-option .checkbox-label input[type=checkbox]{display:none}.custom-columns-modal .modal-content .column-option .checkbox-label .checkbox-custom{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff}.custom-columns-modal .modal-content .column-option .checkbox-label .checkbox-custom svg{opacity:0;transition:opacity .2s}.custom-columns-modal .modal-content .column-option .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background-color:#0f766e;border-color:#0f766e}.custom-columns-modal .modal-content .column-option .checkbox-label input[type=checkbox]:checked+.checkbox-custom svg{opacity:1}.custom-columns-modal .modal-content .column-option .checkbox-label span:last-child{font-size:14px;color:#374151}.custom-columns-modal .modal-content .column-option .checkbox-label:hover .checkbox-custom{border-color:#0f766e}.custom-pagination{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;border-top:1px solid #e5e7eb;background-color:#fff}.custom-pagination .pagination-text{color:#6b7280;font-size:13px}.table-toolbar .toolbar-btn.columns-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f3f4f6;border:none;border-radius:6px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.table-toolbar .toolbar-btn.columns-btn svg{color:#6b7280}.table-toolbar .toolbar-btn.columns-btn:hover{background-color:#e5e7eb}.edit-promotions{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;overflow-y:auto}.edit-promotions .content-wrapper{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem;margin-top:1rem}.edit-promotions .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.edit-promotions .loading-container .loading-spinner{animation:spin 1s linear infinite;color:#3b82f6;margin-bottom:1rem}.edit-promotions .loading-container .loading-text{color:#64748b;font-size:.875rem}.edit-promotions .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.edit-promotions .error-container .error-icon{color:#ef4444;margin-bottom:1rem}.edit-promotions .error-container .error-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.edit-promotions .error-container .error-message{color:#64748b;margin:0 0 1.5rem;max-width:400px}html[dir=rtl] .edit-promotions .promotion-selection .selection-title,html[dir=rtl] .edit-promotions .promotion-selection .selection-description,html[dir=rtl] .edit-promotions .promotion-selection .promotion-options .promotion-option p{text-align:center}@media screen and (max-width: 768px){.edit-promotions{padding:16px}.edit-promotions:not(.component-view){align-items:flex-start;overflow-y:auto}.edit-promotions .promotion-selection{padding:24px;margin-top:20px}}@media screen and (max-width: 480px){.edit-promotions{padding:12px}.edit-promotions .promotion-selection{padding:20px}.edit-promotions .promotion-selection .selection-title{font-size:20px}.edit-promotions .promotion-selection .selection-description{font-size:14px;margin-bottom:24px}.edit-promotions .promotion-selection .promotion-options{gap:16px}.edit-promotions .promotion-selection .promotion-options .promotion-option{padding:24px 16px}.edit-promotions .promotion-selection .promotion-options .promotion-option h3{font-size:16px}.edit-promotions .promotion-selection .promotion-options .promotion-option p{font-size:13px}}.simple-promotion{padding:2rem;background:#fff;border-radius:8px}.simple-promotion .promotion-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.simple-promotion .promotion-section h2{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.simple-promotion .promotion-section .section-description{color:#64748b;font-size:.875rem;margin-bottom:1.5rem}.simple-promotion .form-group{margin-bottom:1.5rem}.simple-promotion .form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#334155}.simple-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:.25rem}.simple-promotion .form-group .helper-text{color:#64748b;font-size:.875rem;margin-top:.25rem}.simple-promotion .form-group input{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem}.simple-promotion .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.simple-promotion .include-options{display:flex;gap:.75rem;margin-bottom:1.5rem}.simple-promotion .include-options .include-option-btn{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s}.simple-promotion .include-options .include-option-btn:hover:not(.disabled){background:#f8fafc;color:#334155}.simple-promotion .include-options .include-option-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.simple-promotion .include-options .include-option-btn.disabled{opacity:.5;cursor:not-allowed}.simple-promotion .selection-container{border:1px solid #e2e8f0;border-radius:4px;padding:1rem;margin-bottom:1.5rem}.simple-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.simple-promotion .selection-container .selection-header span{color:#334155;font-size:.875rem}.simple-promotion .selection-container .selection-header .clear-btn{color:#ef4444;background:none;border:none;font-size:.875rem;cursor:pointer;padding:.25rem .5rem}.simple-promotion .selection-container .selection-header .clear-btn:hover{text-decoration:underline}.simple-promotion .discount-section{margin-top:1.5rem}.simple-promotion .discount-section .discount-types{display:flex;gap:1rem;margin-bottom:1.5rem}.simple-promotion .discount-section .discount-types .discount-type-btn{flex:1;padding:1rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.simple-promotion .discount-section .discount-types .discount-type-btn:hover{background:#f8fafc}.simple-promotion .discount-section .discount-types .discount-type-btn.active{border-color:#3b82f6;background:#f0f9ff}.simple-promotion .discount-section .discount-types .discount-type-btn .discount-type-text{display:block;color:#334155;font-weight:500}.simple-promotion .discount-section .discount-types .discount-type-btn .discount-type-text .light-text{display:block;color:#64748b;font-size:.875rem;font-weight:400;margin-top:.25rem}.simple-promotion .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.simple-promotion .form-actions button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.simple-promotion .form-actions button.cancel-btn{background:#fff;border:1px solid #e2e8f0;color:#64748b}.simple-promotion .form-actions button.cancel-btn:hover{background:#f8fafc;color:#334155}.simple-promotion .form-actions button.submit-btn{background:#3b82f6;border:none;color:#fff}.simple-promotion .form-actions button.submit-btn:hover:not(.disabled){background:#2563eb}.simple-promotion .form-actions button.submit-btn.disabled{opacity:.5;cursor:not-allowed}.simple-promotion .form-actions button.submit-btn .spinner{animation:spin 1s linear infinite}.simple-promotion .warning-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;color:#ef4444;font-size:.875rem;margin-bottom:1rem}.theme-purple .simple-promotion .primary-btn,.theme-purple .simple-promotion .create-btn,.theme-purple .simple-promotion .confirm-btn,.theme-purple .simple-promotion .add-btn,.theme-purple .simple-promotion .submit-btn{background-color:#6643b5!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .simple-promotion .primary-btn:hover,.theme-purple .simple-promotion .create-btn:hover,.theme-purple .simple-promotion .confirm-btn:hover,.theme-purple .simple-promotion .add-btn:hover,.theme-purple .simple-promotion .submit-btn:hover{background-color:#7a51d3!important;transform:translateY(-1px)}.theme-purple .simple-promotion .primary-btn:disabled,.theme-purple .simple-promotion .create-btn:disabled,.theme-purple .simple-promotion .confirm-btn:disabled,.theme-purple .simple-promotion .add-btn:disabled,.theme-purple .simple-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-purple .simple-promotion .secondary-btn,.theme-purple .simple-promotion .cancel-btn,.theme-purple .simple-promotion .clear-btn{background-color:transparent!important;color:#6643b5!important;border:1px solid #6643b5!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .simple-promotion .secondary-btn:hover,.theme-purple .simple-promotion .cancel-btn:hover,.theme-purple .simple-promotion .clear-btn:hover{background-color:#6643b51a!important;transform:translateY(-1px)}.theme-purple .simple-promotion .secondary-btn:disabled,.theme-purple .simple-promotion .cancel-btn:disabled,.theme-purple .simple-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-purple .simple-promotion .danger-btn,.theme-purple .simple-promotion .remove-btn,.theme-purple .simple-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .simple-promotion .danger-btn:hover,.theme-purple .simple-promotion .remove-btn:hover,.theme-purple .simple-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-purple .simple-promotion .danger-btn:disabled,.theme-purple .simple-promotion .remove-btn:disabled,.theme-purple .simple-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-purple .simple-promotion .remove-product-btn,.theme-purple .simple-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-purple .simple-promotion .remove-product-btn:hover,.theme-purple .simple-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-purple .simple-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .simple-promotion .toggle-btn.active{background-color:#6643b5!important;color:#fff!important;border-color:#6643b5!important}.theme-purple .simple-promotion .toggle-btn:hover:not(.active){background-color:#6643b51a!important;border-color:#6643b5!important;color:#6643b5!important}.theme-green .simple-promotion .primary-btn,.theme-green .simple-promotion .create-btn,.theme-green .simple-promotion .confirm-btn,.theme-green .simple-promotion .add-btn,.theme-green .simple-promotion .submit-btn{background-color:#2a5c5c!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .simple-promotion .primary-btn:hover,.theme-green .simple-promotion .create-btn:hover,.theme-green .simple-promotion .confirm-btn:hover,.theme-green .simple-promotion .add-btn:hover,.theme-green .simple-promotion .submit-btn:hover{background-color:#377373!important;transform:translateY(-1px)}.theme-green .simple-promotion .primary-btn:disabled,.theme-green .simple-promotion .create-btn:disabled,.theme-green .simple-promotion .confirm-btn:disabled,.theme-green .simple-promotion .add-btn:disabled,.theme-green .simple-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-green .simple-promotion .secondary-btn,.theme-green .simple-promotion .cancel-btn,.theme-green .simple-promotion .clear-btn{background-color:transparent!important;color:#2a5c5c!important;border:1px solid #2a5c5c!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .simple-promotion .secondary-btn:hover,.theme-green .simple-promotion .cancel-btn:hover,.theme-green .simple-promotion .clear-btn:hover{background-color:#2a5c5c1a!important;transform:translateY(-1px)}.theme-green .simple-promotion .secondary-btn:disabled,.theme-green .simple-promotion .cancel-btn:disabled,.theme-green .simple-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-green .simple-promotion .danger-btn,.theme-green .simple-promotion .remove-btn,.theme-green .simple-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .simple-promotion .danger-btn:hover,.theme-green .simple-promotion .remove-btn:hover,.theme-green .simple-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-green .simple-promotion .danger-btn:disabled,.theme-green .simple-promotion .remove-btn:disabled,.theme-green .simple-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-green .simple-promotion .remove-product-btn,.theme-green .simple-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-green .simple-promotion .remove-product-btn:hover,.theme-green .simple-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-green .simple-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .simple-promotion .toggle-btn.active{background-color:#2a5c5c!important;color:#fff!important;border-color:#2a5c5c!important}.theme-green .simple-promotion .toggle-btn:hover:not(.active){background-color:#2a5c5c1a!important;border-color:#2a5c5c!important;color:#2a5c5c!important}.theme-dark .simple-promotion .primary-btn,.theme-dark .simple-promotion .create-btn,.theme-dark .simple-promotion .confirm-btn,.theme-dark .simple-promotion .add-btn,.theme-dark .simple-promotion .submit-btn{background-color:#333!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .simple-promotion .primary-btn:hover,.theme-dark .simple-promotion .create-btn:hover,.theme-dark .simple-promotion .confirm-btn:hover,.theme-dark .simple-promotion .add-btn:hover,.theme-dark .simple-promotion .submit-btn:hover{background-color:#444!important;transform:translateY(-1px)}.theme-dark .simple-promotion .primary-btn:disabled,.theme-dark .simple-promotion .create-btn:disabled,.theme-dark .simple-promotion .confirm-btn:disabled,.theme-dark .simple-promotion .add-btn:disabled,.theme-dark .simple-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-dark .simple-promotion .secondary-btn,.theme-dark .simple-promotion .cancel-btn,.theme-dark .simple-promotion .clear-btn{background-color:transparent!important;color:#333!important;border:1px solid #333333!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .simple-promotion .secondary-btn:hover,.theme-dark .simple-promotion .cancel-btn:hover,.theme-dark .simple-promotion .clear-btn:hover{background-color:#3333331a!important;transform:translateY(-1px)}.theme-dark .simple-promotion .secondary-btn:disabled,.theme-dark .simple-promotion .cancel-btn:disabled,.theme-dark .simple-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-dark .simple-promotion .danger-btn,.theme-dark .simple-promotion .remove-btn,.theme-dark .simple-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .simple-promotion .danger-btn:hover,.theme-dark .simple-promotion .remove-btn:hover,.theme-dark .simple-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-dark .simple-promotion .danger-btn:disabled,.theme-dark .simple-promotion .remove-btn:disabled,.theme-dark .simple-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-dark .simple-promotion .remove-product-btn,.theme-dark .simple-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-dark .simple-promotion .remove-product-btn:hover,.theme-dark .simple-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-dark .simple-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .simple-promotion .toggle-btn.active{background-color:#333!important;color:#fff!important;border-color:#333!important}.theme-dark .simple-promotion .toggle-btn:hover:not(.active){background-color:#3333331a!important;border-color:#333!important;color:#333!important}.theme-loyalty .simple-promotion .primary-btn,.theme-loyalty .simple-promotion .create-btn,.theme-loyalty .simple-promotion .confirm-btn,.theme-loyalty .simple-promotion .add-btn,.theme-loyalty .simple-promotion .submit-btn{background-color:#093737!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .simple-promotion .primary-btn:hover,.theme-loyalty .simple-promotion .create-btn:hover,.theme-loyalty .simple-promotion .confirm-btn:hover,.theme-loyalty .simple-promotion .add-btn:hover,.theme-loyalty .simple-promotion .submit-btn:hover{background-color:#093737!important;transform:translateY(-1px)}.theme-loyalty .simple-promotion .primary-btn:disabled,.theme-loyalty .simple-promotion .create-btn:disabled,.theme-loyalty .simple-promotion .confirm-btn:disabled,.theme-loyalty .simple-promotion .add-btn:disabled,.theme-loyalty .simple-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-loyalty .simple-promotion .secondary-btn,.theme-loyalty .simple-promotion .cancel-btn,.theme-loyalty .simple-promotion .clear-btn{background-color:transparent!important;color:#093737!important;border:1px solid #093737!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .simple-promotion .secondary-btn:hover,.theme-loyalty .simple-promotion .cancel-btn:hover,.theme-loyalty .simple-promotion .clear-btn:hover{background-color:#0937371a!important;transform:translateY(-1px)}.theme-loyalty .simple-promotion .secondary-btn:disabled,.theme-loyalty .simple-promotion .cancel-btn:disabled,.theme-loyalty .simple-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-loyalty .simple-promotion .danger-btn,.theme-loyalty .simple-promotion .remove-btn,.theme-loyalty .simple-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .simple-promotion .danger-btn:hover,.theme-loyalty .simple-promotion .remove-btn:hover,.theme-loyalty .simple-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-loyalty .simple-promotion .danger-btn:disabled,.theme-loyalty .simple-promotion .remove-btn:disabled,.theme-loyalty .simple-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-loyalty .simple-promotion .remove-product-btn,.theme-loyalty .simple-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-loyalty .simple-promotion .remove-product-btn:hover,.theme-loyalty .simple-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-loyalty .simple-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .simple-promotion .toggle-btn.active{background-color:#093737!important;color:#fff!important;border-color:#093737!important}.theme-loyalty .simple-promotion .toggle-btn:hover:not(.active){background-color:#0937371a!important;border-color:#093737!important;color:#093737!important}.conditional-promotion{padding:2rem;background:#fff;border-radius:8px}.conditional-promotion .promotion-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.conditional-promotion .promotion-section h2{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.conditional-promotion .promotion-section .section-description{color:#64748b;font-size:.875rem;margin-bottom:1.5rem}.conditional-promotion .form-group{margin-bottom:1.5rem}.conditional-promotion .form-group label{display:block;font-weight:500;margin-bottom:1rem;color:#334155;font-size:.9375rem}.conditional-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:.25rem}.conditional-promotion .form-group input{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem;margin-bottom:.5rem}.conditional-promotion .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.conditional-promotion .form-group .helper-text{display:block;color:#64748b;font-size:.8125rem;margin-top:.5rem;font-style:italic;line-height:1.4;padding-left:.25rem}.conditional-promotion .form-group .helper-text.error{color:#ef4444}.conditional-promotion .form-group .helper-text.warning{color:#f59e0b}.conditional-promotion .form-group .helper-text.info{color:#3b82f6}.conditional-promotion .include-options{display:flex;gap:.75rem;margin-bottom:1.5rem}.conditional-promotion .include-options .include-option-btn{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s}.conditional-promotion .include-options .include-option-btn:hover:not(.disabled){background:#f8fafc;color:#334155}.conditional-promotion .include-options .include-option-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.conditional-promotion .include-options .include-option-btn.disabled{opacity:.5;cursor:not-allowed}.conditional-promotion .selection-container{border:1px solid #e2e8f0;border-radius:4px;padding:1rem;margin-bottom:1.5rem}.conditional-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.conditional-promotion .selection-container .selection-header span{color:#334155;font-size:.875rem}.conditional-promotion .selection-container .selection-header .clear-btn{color:#ef4444;background:none;border:none;font-size:.875rem;cursor:pointer;padding:.25rem .5rem}.conditional-promotion .selection-container .selection-header .clear-btn:hover{text-decoration:underline}.conditional-promotion .discount-section{margin-top:1.5rem}.conditional-promotion .discount-section .discount-types{display:flex;gap:1rem;margin-bottom:1.5rem}.conditional-promotion .discount-section .discount-types .discount-type-btn{flex:1;padding:1rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.conditional-promotion .discount-section .discount-types .discount-type-btn:hover{background:#f8fafc}.conditional-promotion .discount-section .discount-types .discount-type-btn.active{border-color:#3b82f6;background:#f0f9ff}.conditional-promotion .discount-section .discount-types .discount-type-btn .discount-type-text{display:block;color:#334155;font-weight:500}.conditional-promotion .discount-section .discount-types .discount-type-btn .discount-type-text .light-text{display:block;color:#64748b;font-size:.875rem;font-weight:400;margin-top:.25rem}.conditional-promotion .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.conditional-promotion .form-actions button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.conditional-promotion .form-actions button.cancel-btn{background:#fff;border:1px solid #e2e8f0;color:#64748b}.conditional-promotion .form-actions button.cancel-btn:hover{background:#f8fafc;color:#334155}.conditional-promotion .form-actions button.submit-btn{background:#3b82f6;border:none;color:#fff}.conditional-promotion .form-actions button.submit-btn:hover:not(.disabled){background:#2563eb}.conditional-promotion .form-actions button.submit-btn.disabled{opacity:.5;cursor:not-allowed}.conditional-promotion .form-actions button.submit-btn .spinner{animation:spin 1s linear infinite}.conditional-promotion .warning-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;color:#ef4444;font-size:.875rem;margin-bottom:1rem}.theme-purple .conditional-promotion .primary-btn,.theme-purple .conditional-promotion .create-btn,.theme-purple .conditional-promotion .confirm-btn,.theme-purple .conditional-promotion .add-btn,.theme-purple .conditional-promotion .submit-btn{background-color:#6643b5!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .conditional-promotion .primary-btn:hover,.theme-purple .conditional-promotion .create-btn:hover,.theme-purple .conditional-promotion .confirm-btn:hover,.theme-purple .conditional-promotion .add-btn:hover,.theme-purple .conditional-promotion .submit-btn:hover{background-color:#7a51d3!important;transform:translateY(-1px)}.theme-purple .conditional-promotion .primary-btn:disabled,.theme-purple .conditional-promotion .create-btn:disabled,.theme-purple .conditional-promotion .confirm-btn:disabled,.theme-purple .conditional-promotion .add-btn:disabled,.theme-purple .conditional-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-purple .conditional-promotion .secondary-btn,.theme-purple .conditional-promotion .cancel-btn,.theme-purple .conditional-promotion .clear-btn{background-color:transparent!important;color:#6643b5!important;border:1px solid #6643b5!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .conditional-promotion .secondary-btn:hover,.theme-purple .conditional-promotion .cancel-btn:hover,.theme-purple .conditional-promotion .clear-btn:hover{background-color:#6643b51a!important;transform:translateY(-1px)}.theme-purple .conditional-promotion .secondary-btn:disabled,.theme-purple .conditional-promotion .cancel-btn:disabled,.theme-purple .conditional-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-purple .conditional-promotion .danger-btn,.theme-purple .conditional-promotion .remove-btn,.theme-purple .conditional-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .conditional-promotion .danger-btn:hover,.theme-purple .conditional-promotion .remove-btn:hover,.theme-purple .conditional-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-purple .conditional-promotion .danger-btn:disabled,.theme-purple .conditional-promotion .remove-btn:disabled,.theme-purple .conditional-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-purple .conditional-promotion .remove-product-btn,.theme-purple .conditional-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-purple .conditional-promotion .remove-product-btn:hover,.theme-purple .conditional-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-purple .conditional-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-purple .conditional-promotion .toggle-btn.active{background-color:#6643b5!important;color:#fff!important;border-color:#6643b5!important}.theme-purple .conditional-promotion .toggle-btn:hover:not(.active){background-color:#6643b51a!important;border-color:#6643b5!important;color:#6643b5!important}.theme-purple .conditional-promotion .action-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}@media screen and (max-width: 480px){.theme-purple .conditional-promotion .action-buttons{flex-direction:column-reverse}.theme-purple .conditional-promotion .action-buttons .cancel-btn,.theme-purple .conditional-promotion .action-buttons .create-btn{width:100%}}.theme-green .conditional-promotion .primary-btn,.theme-green .conditional-promotion .create-btn,.theme-green .conditional-promotion .confirm-btn,.theme-green .conditional-promotion .add-btn,.theme-green .conditional-promotion .submit-btn{background-color:#2a5c5c!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .conditional-promotion .primary-btn:hover,.theme-green .conditional-promotion .create-btn:hover,.theme-green .conditional-promotion .confirm-btn:hover,.theme-green .conditional-promotion .add-btn:hover,.theme-green .conditional-promotion .submit-btn:hover{background-color:#377373!important;transform:translateY(-1px)}.theme-green .conditional-promotion .primary-btn:disabled,.theme-green .conditional-promotion .create-btn:disabled,.theme-green .conditional-promotion .confirm-btn:disabled,.theme-green .conditional-promotion .add-btn:disabled,.theme-green .conditional-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-green .conditional-promotion .secondary-btn,.theme-green .conditional-promotion .cancel-btn,.theme-green .conditional-promotion .clear-btn{background-color:transparent!important;color:#2a5c5c!important;border:1px solid #2a5c5c!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .conditional-promotion .secondary-btn:hover,.theme-green .conditional-promotion .cancel-btn:hover,.theme-green .conditional-promotion .clear-btn:hover{background-color:#2a5c5c1a!important;transform:translateY(-1px)}.theme-green .conditional-promotion .secondary-btn:disabled,.theme-green .conditional-promotion .cancel-btn:disabled,.theme-green .conditional-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-green .conditional-promotion .danger-btn,.theme-green .conditional-promotion .remove-btn,.theme-green .conditional-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .conditional-promotion .danger-btn:hover,.theme-green .conditional-promotion .remove-btn:hover,.theme-green .conditional-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-green .conditional-promotion .danger-btn:disabled,.theme-green .conditional-promotion .remove-btn:disabled,.theme-green .conditional-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-green .conditional-promotion .remove-product-btn,.theme-green .conditional-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-green .conditional-promotion .remove-product-btn:hover,.theme-green .conditional-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-green .conditional-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-green .conditional-promotion .toggle-btn.active{background-color:#2a5c5c!important;color:#fff!important;border-color:#2a5c5c!important}.theme-green .conditional-promotion .toggle-btn:hover:not(.active){background-color:#2a5c5c1a!important;border-color:#2a5c5c!important;color:#2a5c5c!important}.theme-green .conditional-promotion .action-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}@media screen and (max-width: 480px){.theme-green .conditional-promotion .action-buttons{flex-direction:column-reverse}.theme-green .conditional-promotion .action-buttons .cancel-btn,.theme-green .conditional-promotion .action-buttons .create-btn{width:100%}}.theme-dark .conditional-promotion .primary-btn,.theme-dark .conditional-promotion .create-btn,.theme-dark .conditional-promotion .confirm-btn,.theme-dark .conditional-promotion .add-btn,.theme-dark .conditional-promotion .submit-btn{background-color:#333!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .conditional-promotion .primary-btn:hover,.theme-dark .conditional-promotion .create-btn:hover,.theme-dark .conditional-promotion .confirm-btn:hover,.theme-dark .conditional-promotion .add-btn:hover,.theme-dark .conditional-promotion .submit-btn:hover{background-color:#444!important;transform:translateY(-1px)}.theme-dark .conditional-promotion .primary-btn:disabled,.theme-dark .conditional-promotion .create-btn:disabled,.theme-dark .conditional-promotion .confirm-btn:disabled,.theme-dark .conditional-promotion .add-btn:disabled,.theme-dark .conditional-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-dark .conditional-promotion .secondary-btn,.theme-dark .conditional-promotion .cancel-btn,.theme-dark .conditional-promotion .clear-btn{background-color:transparent!important;color:#333!important;border:1px solid #333333!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .conditional-promotion .secondary-btn:hover,.theme-dark .conditional-promotion .cancel-btn:hover,.theme-dark .conditional-promotion .clear-btn:hover{background-color:#3333331a!important;transform:translateY(-1px)}.theme-dark .conditional-promotion .secondary-btn:disabled,.theme-dark .conditional-promotion .cancel-btn:disabled,.theme-dark .conditional-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-dark .conditional-promotion .danger-btn,.theme-dark .conditional-promotion .remove-btn,.theme-dark .conditional-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .conditional-promotion .danger-btn:hover,.theme-dark .conditional-promotion .remove-btn:hover,.theme-dark .conditional-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-dark .conditional-promotion .danger-btn:disabled,.theme-dark .conditional-promotion .remove-btn:disabled,.theme-dark .conditional-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-dark .conditional-promotion .remove-product-btn,.theme-dark .conditional-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-dark .conditional-promotion .remove-product-btn:hover,.theme-dark .conditional-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-dark .conditional-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-dark .conditional-promotion .toggle-btn.active{background-color:#333!important;color:#fff!important;border-color:#333!important}.theme-dark .conditional-promotion .toggle-btn:hover:not(.active){background-color:#3333331a!important;border-color:#333!important;color:#333!important}.theme-dark .conditional-promotion .action-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}@media screen and (max-width: 480px){.theme-dark .conditional-promotion .action-buttons{flex-direction:column-reverse}.theme-dark .conditional-promotion .action-buttons .cancel-btn,.theme-dark .conditional-promotion .action-buttons .create-btn{width:100%}}.theme-loyalty .conditional-promotion .primary-btn,.theme-loyalty .conditional-promotion .create-btn,.theme-loyalty .conditional-promotion .confirm-btn,.theme-loyalty .conditional-promotion .add-btn,.theme-loyalty .conditional-promotion .submit-btn{background-color:#093737!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .conditional-promotion .primary-btn:hover,.theme-loyalty .conditional-promotion .create-btn:hover,.theme-loyalty .conditional-promotion .confirm-btn:hover,.theme-loyalty .conditional-promotion .add-btn:hover,.theme-loyalty .conditional-promotion .submit-btn:hover{background-color:#093737!important;transform:translateY(-1px)}.theme-loyalty .conditional-promotion .primary-btn:disabled,.theme-loyalty .conditional-promotion .create-btn:disabled,.theme-loyalty .conditional-promotion .confirm-btn:disabled,.theme-loyalty .conditional-promotion .add-btn:disabled,.theme-loyalty .conditional-promotion .submit-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-loyalty .conditional-promotion .secondary-btn,.theme-loyalty .conditional-promotion .cancel-btn,.theme-loyalty .conditional-promotion .clear-btn{background-color:transparent!important;color:#093737!important;border:1px solid #093737!important;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .conditional-promotion .secondary-btn:hover,.theme-loyalty .conditional-promotion .cancel-btn:hover,.theme-loyalty .conditional-promotion .clear-btn:hover{background-color:#0937371a!important;transform:translateY(-1px)}.theme-loyalty .conditional-promotion .secondary-btn:disabled,.theme-loyalty .conditional-promotion .cancel-btn:disabled,.theme-loyalty .conditional-promotion .clear-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-loyalty .conditional-promotion .danger-btn,.theme-loyalty .conditional-promotion .remove-btn,.theme-loyalty .conditional-promotion .delete-btn{background-color:#ef4444!important;color:#fff!important;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .conditional-promotion .danger-btn:hover,.theme-loyalty .conditional-promotion .remove-btn:hover,.theme-loyalty .conditional-promotion .delete-btn:hover{background-color:#dc2626!important;transform:translateY(-1px)}.theme-loyalty .conditional-promotion .danger-btn:disabled,.theme-loyalty .conditional-promotion .remove-btn:disabled,.theme-loyalty .conditional-promotion .delete-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;transform:none}.theme-loyalty .conditional-promotion .remove-product-btn,.theme-loyalty .conditional-promotion .clear-search-btn{background:none!important;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.theme-loyalty .conditional-promotion .remove-product-btn:hover,.theme-loyalty .conditional-promotion .clear-search-btn:hover{color:#ef4444;background-color:#ef44441a!important}.theme-loyalty .conditional-promotion .toggle-btn{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-loyalty .conditional-promotion .toggle-btn.active{background-color:#093737!important;color:#fff!important;border-color:#093737!important}.theme-loyalty .conditional-promotion .toggle-btn:hover:not(.active){background-color:#0937371a!important;border-color:#093737!important;color:#093737!important}.theme-loyalty .conditional-promotion .action-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}@media screen and (max-width: 480px){.theme-loyalty .conditional-promotion .action-buttons{flex-direction:column-reverse}.theme-loyalty .conditional-promotion .action-buttons .cancel-btn,.theme-loyalty .conditional-promotion .action-buttons .create-btn{width:100%}}.conditional-promotion .selected-products-list{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.conditional-promotion .selected-products-list h3{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.conditional-promotion .selected-products-list .selected-products-container{display:flex;flex-direction:column;gap:.5rem}.conditional-promotion .selected-products-list .selected-product-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:border-color .2s}.conditional-promotion .selected-products-list .selected-product-item:hover{border-color:#cbd5e1}.conditional-promotion .selected-products-list .selected-product-item .product-info{flex:1}.conditional-promotion .selected-products-list .selected-product-item .product-info .product-name{font-weight:500;color:#1e293b;margin-bottom:.25rem}.conditional-promotion .selected-products-list .selected-product-item .product-info .product-sku{font-size:.875rem;color:#64748b}.conditional-promotion .selected-products-list .selected-product-item .remove-product-btn{background:#ef4444;color:#fff;border:none;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.conditional-promotion .selected-products-list .selected-product-item .remove-product-btn:hover{background:#dc2626}.newPromotions{padding:20px;height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0;display:flex;justify-content:center;align-items:center}.newPromotions.component-view{display:block;padding-top:0}.newPromotions.component-view>div{width:100%;height:auto}.newPromotions .promotion-selection{width:100%;max-width:800px;padding:40px;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001a}.newPromotions .promotion-selection .selection-title{font-size:24px;font-weight:600;margin-bottom:12px;color:#111827;text-align:center}.newPromotions .promotion-selection .selection-description{font-size:16px;color:#6b7280;margin-bottom:32px;text-align:center}.newPromotions .promotion-selection .promotion-options{display:flex;gap:24px;justify-content:center}@media screen and (max-width: 768px){.newPromotions .promotion-selection .promotion-options{flex-direction:column;align-items:center}}.newPromotions .promotion-selection .promotion-options .promotion-option{flex:1;max-width:350px;padding:32px 24px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;position:relative;overflow:hidden}.newPromotions .promotion-selection .promotion-options .promotion-option:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.newPromotions .promotion-selection .promotion-options .promotion-option .option-icon{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.newPromotions .promotion-selection .promotion-options .promotion-option .option-icon svg{color:#4f46e5;opacity:.9}.newPromotions .promotion-selection .promotion-options .promotion-option h3{font-size:18px;font-weight:600;margin-bottom:12px;color:#111827}.newPromotions .promotion-selection .promotion-options .promotion-option p{font-size:14px;color:#6b7280;line-height:1.5}html[dir=rtl] .newPromotions .promotion-selection .selection-title,html[dir=rtl] .newPromotions .promotion-selection .selection-description,html[dir=rtl] .newPromotions .promotion-selection .promotion-options .promotion-option p{text-align:center}@media screen and (max-width: 768px){.newPromotions{padding:16px}.newPromotions:not(.component-view){align-items:flex-start;overflow-y:auto}.newPromotions .promotion-selection{padding:24px;margin-top:20px}}@media screen and (max-width: 480px){.newPromotions{padding:12px}.newPromotions .promotion-selection{padding:20px}.newPromotions .promotion-selection .selection-title{font-size:20px}.newPromotions .promotion-selection .selection-description{font-size:14px;margin-bottom:24px}.newPromotions .promotion-selection .promotion-options{gap:16px}.newPromotions .promotion-selection .promotion-options .promotion-option{padding:24px 16px}.newPromotions .promotion-selection .promotion-options .promotion-option h3{font-size:16px}.newPromotions .promotion-selection .promotion-options .promotion-option p{font-size:13px}}.simple-promotion{padding:20px;width:100%;max-width:1000px;margin:0 auto}.theme-purple .simple-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-purple .simple-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-purple .simple-promotion .promotion-details,.theme-purple .simple-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-purple .simple-promotion .form-group{margin-bottom:16px}.theme-purple .simple-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-purple .simple-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-purple .simple-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-purple .simple-promotion .form-group .form-control:focus{border-color:#6643b5;outline:none;box-shadow:0 0 0 2px #6643b54d}.theme-purple .simple-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-purple .simple-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-purple .simple-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-purple .simple-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-purple .simple-promotion .form-group .select-field:focus,.theme-purple .simple-promotion .form-group .select-field:active{border-color:#6643b5;outline:none;box-shadow:0 0 0 2px #6643b54d}.theme-purple .simple-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-purple .simple-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-purple .simple-promotion .date-time-section .date-time-group{flex:1}.theme-purple .simple-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-purple .simple-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-purple .simple-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-purple .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-purple .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-purple .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#6643b51a;border-color:#6643b5;color:#6643b5}.theme-purple .simple-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-purple .simple-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-purple .simple-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-purple .simple-promotion .warning-message svg{flex-shrink:0}.theme-purple .simple-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-purple .simple-promotion .discount-types{flex-direction:column;gap:8px}}.theme-purple .simple-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-purple .simple-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-purple .simple-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-purple .simple-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-purple .simple-promotion .discount-types .discount-type-btn.active{border-color:#6643b5;background-color:#6643b50d}.theme-purple .simple-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-purple .simple-promotion .include-options{flex-direction:column;gap:8px}}.theme-purple .simple-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-purple .simple-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-purple .simple-promotion .include-options .include-option-btn.active{border-color:#6643b5;background-color:#6643b50d}.theme-purple .simple-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-purple .simple-promotion .selection-container{margin-top:16px}.theme-purple .simple-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-purple .simple-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-purple .simple-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-purple .simple-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-purple .simple-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-purple .simple-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-purple .simple-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-purple .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-purple .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-purple .simple-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-purple .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-purple .simple-promotion .selection-container .show-selection-btn,.theme-purple .simple-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #6643b5;border-radius:6px;background-color:#fff;color:#6643b5;cursor:pointer;font-size:14px;transition:all .2s}.theme-purple .simple-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-purple .simple-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#6643b50d}.theme-purple .simple-promotion .selection-container .show-selection-btn:disabled,.theme-purple .simple-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-purple .simple-promotion .selection-container .clear-btn{background:none;border:none;color:#6643b5;cursor:pointer;font-size:14px;padding:0}.theme-purple .simple-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-purple .simple-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-purple .simple-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-purple .simple-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-purple .simple-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#6643b5;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-purple .simple-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#7a51d3}.theme-purple .simple-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-purple .simple-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-purple .simple-promotion .selection-modal{padding:0}.theme-purple .simple-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-purple .simple-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-purple .simple-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .simple-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-purple .simple-promotion .selection-modal .search-container .search-input:focus{border-color:#6643b5;outline:none;box-shadow:0 0 0 2px #6643b533}.theme-purple .simple-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-purple .simple-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-purple .simple-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-purple .simple-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-purple .simple-promotion .selection-modal .selection-content .search-prompt,.theme-purple .simple-promotion .selection-modal .selection-content .loading-state,.theme-purple .simple-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-purple .simple-promotion .selection-modal .selection-content .search-prompt svg,.theme-purple .simple-promotion .selection-modal .selection-content .loading-state svg,.theme-purple .simple-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-purple .simple-promotion .selection-modal .selection-content .search-prompt p,.theme-purple .simple-promotion .selection-modal .selection-content .loading-state p,.theme-purple .simple-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-purple .simple-promotion .selection-modal .selection-content .loading-state .spinner{color:#6643b5;animation:spin 1s linear infinite}.theme-purple .simple-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-purple .simple-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-purple .simple-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#6643b5}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#6643b50d}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#6643b5}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-purple .simple-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#6643b5}.theme-purple .simple-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-purple .simple-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#6643b5;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-purple .simple-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#7a51d3}.theme-purple .simple-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-purple .simple-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-purple .simple-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-purple .simple-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-purple .simple-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-purple .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-purple .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-purple .simple-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-purple .simple-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}.theme-green .simple-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-green .simple-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-green .simple-promotion .promotion-details,.theme-green .simple-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-green .simple-promotion .form-group{margin-bottom:16px}.theme-green .simple-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-green .simple-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-green .simple-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-green .simple-promotion .form-group .form-control:focus{border-color:#2a5c5c;outline:none;box-shadow:0 0 0 2px #2a5c5c4d}.theme-green .simple-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-green .simple-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-green .simple-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-green .simple-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-green .simple-promotion .form-group .select-field:focus,.theme-green .simple-promotion .form-group .select-field:active{border-color:#2a5c5c;outline:none;box-shadow:0 0 0 2px #2a5c5c4d}.theme-green .simple-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-green .simple-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-green .simple-promotion .date-time-section .date-time-group{flex:1}.theme-green .simple-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-green .simple-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-green .simple-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-green .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-green .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-green .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#2a5c5c1a;border-color:#2a5c5c;color:#2a5c5c}.theme-green .simple-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-green .simple-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-green .simple-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-green .simple-promotion .warning-message svg{flex-shrink:0}.theme-green .simple-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-green .simple-promotion .discount-types{flex-direction:column;gap:8px}}.theme-green .simple-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-green .simple-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-green .simple-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-green .simple-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-green .simple-promotion .discount-types .discount-type-btn.active{border-color:#2a5c5c;background-color:#2a5c5c0d}.theme-green .simple-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-green .simple-promotion .include-options{flex-direction:column;gap:8px}}.theme-green .simple-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-green .simple-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-green .simple-promotion .include-options .include-option-btn.active{border-color:#2a5c5c;background-color:#2a5c5c0d}.theme-green .simple-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-green .simple-promotion .selection-container{margin-top:16px}.theme-green .simple-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-green .simple-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-green .simple-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-green .simple-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-green .simple-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-green .simple-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-green .simple-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-green .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-green .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-green .simple-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-green .simple-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-green .simple-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-green .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-green .simple-promotion .selection-container .show-selection-btn,.theme-green .simple-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #2a5c5c;border-radius:6px;background-color:#fff;color:#2a5c5c;cursor:pointer;font-size:14px;transition:all .2s}.theme-green .simple-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-green .simple-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#2a5c5c0d}.theme-green .simple-promotion .selection-container .show-selection-btn:disabled,.theme-green .simple-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-green .simple-promotion .selection-container .clear-btn{background:none;border:none;color:#2a5c5c;cursor:pointer;font-size:14px;padding:0}.theme-green .simple-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-green .simple-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-green .simple-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-green .simple-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-green .simple-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#2a5c5c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-green .simple-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#377373}.theme-green .simple-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-green .simple-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-green .simple-promotion .selection-modal{padding:0}.theme-green .simple-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-green .simple-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-green .simple-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .simple-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-green .simple-promotion .selection-modal .search-container .search-input:focus{border-color:#2a5c5c;outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-green .simple-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-green .simple-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-green .simple-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-green .simple-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-green .simple-promotion .selection-modal .selection-content .search-prompt,.theme-green .simple-promotion .selection-modal .selection-content .loading-state,.theme-green .simple-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-green .simple-promotion .selection-modal .selection-content .search-prompt svg,.theme-green .simple-promotion .selection-modal .selection-content .loading-state svg,.theme-green .simple-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-green .simple-promotion .selection-modal .selection-content .search-prompt p,.theme-green .simple-promotion .selection-modal .selection-content .loading-state p,.theme-green .simple-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-green .simple-promotion .selection-modal .selection-content .loading-state .spinner{color:#2a5c5c;animation:spin 1s linear infinite}.theme-green .simple-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-green .simple-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-green .simple-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#2a5c5c}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#2a5c5c0d}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#2a5c5c}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-green .simple-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#2a5c5c}.theme-green .simple-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-green .simple-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#2a5c5c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-green .simple-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#377373}.theme-green .simple-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-green .simple-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-green .simple-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-green .simple-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-green .simple-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-green .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-green .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-green .simple-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-green .simple-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}.theme-dark .simple-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-dark .simple-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-dark .simple-promotion .promotion-details,.theme-dark .simple-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-dark .simple-promotion .form-group{margin-bottom:16px}.theme-dark .simple-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-dark .simple-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-dark .simple-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-dark .simple-promotion .form-group .form-control:focus{border-color:#333;outline:none;box-shadow:0 0 0 2px #3333334d}.theme-dark .simple-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-dark .simple-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-dark .simple-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-dark .simple-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-dark .simple-promotion .form-group .select-field:focus,.theme-dark .simple-promotion .form-group .select-field:active{border-color:#333;outline:none;box-shadow:0 0 0 2px #3333334d}.theme-dark .simple-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-dark .simple-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-dark .simple-promotion .date-time-section .date-time-group{flex:1}.theme-dark .simple-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-dark .simple-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-dark .simple-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-dark .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-dark .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-dark .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#3333331a;border-color:#333;color:#333}.theme-dark .simple-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-dark .simple-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-dark .simple-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-dark .simple-promotion .warning-message svg{flex-shrink:0}.theme-dark .simple-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-dark .simple-promotion .discount-types{flex-direction:column;gap:8px}}.theme-dark .simple-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-dark .simple-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-dark .simple-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-dark .simple-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-dark .simple-promotion .discount-types .discount-type-btn.active{border-color:#333;background-color:#3333330d}.theme-dark .simple-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-dark .simple-promotion .include-options{flex-direction:column;gap:8px}}.theme-dark .simple-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-dark .simple-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-dark .simple-promotion .include-options .include-option-btn.active{border-color:#333;background-color:#3333330d}.theme-dark .simple-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-dark .simple-promotion .selection-container{margin-top:16px}.theme-dark .simple-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-dark .simple-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-dark .simple-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-dark .simple-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-dark .simple-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-dark .simple-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .simple-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-dark .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-dark .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-dark .simple-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-dark .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-dark .simple-promotion .selection-container .show-selection-btn,.theme-dark .simple-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #333333;border-radius:6px;background-color:#fff;color:#333;cursor:pointer;font-size:14px;transition:all .2s}.theme-dark .simple-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-dark .simple-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#3333330d}.theme-dark .simple-promotion .selection-container .show-selection-btn:disabled,.theme-dark .simple-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-dark .simple-promotion .selection-container .clear-btn{background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:0}.theme-dark .simple-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-dark .simple-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-dark .simple-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-dark .simple-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-dark .simple-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#333;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-dark .simple-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#444}.theme-dark .simple-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-dark .simple-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-dark .simple-promotion .selection-modal{padding:0}.theme-dark .simple-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-dark .simple-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-dark .simple-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .simple-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-dark .simple-promotion .selection-modal .search-container .search-input:focus{border-color:#333;outline:none;box-shadow:0 0 0 2px #3333}.theme-dark .simple-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-dark .simple-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-dark .simple-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-dark .simple-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-dark .simple-promotion .selection-modal .selection-content .search-prompt,.theme-dark .simple-promotion .selection-modal .selection-content .loading-state,.theme-dark .simple-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-dark .simple-promotion .selection-modal .selection-content .search-prompt svg,.theme-dark .simple-promotion .selection-modal .selection-content .loading-state svg,.theme-dark .simple-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-dark .simple-promotion .selection-modal .selection-content .search-prompt p,.theme-dark .simple-promotion .selection-modal .selection-content .loading-state p,.theme-dark .simple-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-dark .simple-promotion .selection-modal .selection-content .loading-state .spinner{color:#333;animation:spin 1s linear infinite}.theme-dark .simple-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-dark .simple-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-dark .simple-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#333333}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#3333330d}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#333333}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-dark .simple-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#333}.theme-dark .simple-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-dark .simple-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#333;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-dark .simple-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#444}.theme-dark .simple-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-dark .simple-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-dark .simple-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-dark .simple-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-dark .simple-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-dark .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-dark .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-dark .simple-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-dark .simple-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}.theme-loyalty .simple-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-loyalty .simple-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-loyalty .simple-promotion .promotion-details,.theme-loyalty .simple-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-loyalty .simple-promotion .form-group{margin-bottom:16px}.theme-loyalty .simple-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-loyalty .simple-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-loyalty .simple-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-loyalty .simple-promotion .form-group .form-control:focus{border-color:#093737;outline:none;box-shadow:0 0 0 2px #0937374d}.theme-loyalty .simple-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-loyalty .simple-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-loyalty .simple-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-loyalty .simple-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-loyalty .simple-promotion .form-group .select-field:focus,.theme-loyalty .simple-promotion .form-group .select-field:active{border-color:#093737;outline:none;box-shadow:0 0 0 2px #0937374d}.theme-loyalty .simple-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-loyalty .simple-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-loyalty .simple-promotion .date-time-section .date-time-group{flex:1}.theme-loyalty .simple-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-loyalty .simple-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-loyalty .simple-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-loyalty .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-loyalty .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-loyalty .simple-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#0937371a;border-color:#093737;color:#093737}.theme-loyalty .simple-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-loyalty .simple-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-loyalty .simple-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-loyalty .simple-promotion .warning-message svg{flex-shrink:0}.theme-loyalty .simple-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-loyalty .simple-promotion .discount-types{flex-direction:column;gap:8px}}.theme-loyalty .simple-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-loyalty .simple-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-loyalty .simple-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-loyalty .simple-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-loyalty .simple-promotion .discount-types .discount-type-btn.active{border-color:#093737;background-color:#0937370d}.theme-loyalty .simple-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-loyalty .simple-promotion .include-options{flex-direction:column;gap:8px}}.theme-loyalty .simple-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-loyalty .simple-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-loyalty .simple-promotion .include-options .include-option-btn.active{border-color:#093737;background-color:#0937370d}.theme-loyalty .simple-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-loyalty .simple-promotion .selection-container{margin-top:16px}.theme-loyalty .simple-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-loyalty .simple-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-loyalty .simple-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-loyalty .simple-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-loyalty .simple-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-loyalty .simple-promotion .selection-container .show-selection-btn,.theme-loyalty .simple-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #093737;border-radius:6px;background-color:#fff;color:#093737;cursor:pointer;font-size:14px;transition:all .2s}.theme-loyalty .simple-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-loyalty .simple-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#0937370d}.theme-loyalty .simple-promotion .selection-container .show-selection-btn:disabled,.theme-loyalty .simple-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-loyalty .simple-promotion .selection-container .clear-btn{background:none;border:none;color:#093737;cursor:pointer;font-size:14px;padding:0}.theme-loyalty .simple-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-loyalty .simple-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-loyalty .simple-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-loyalty .simple-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-loyalty .simple-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#093737;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-loyalty .simple-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#093737}.theme-loyalty .simple-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-loyalty .simple-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-loyalty .simple-promotion .selection-modal{padding:0}.theme-loyalty .simple-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-loyalty .simple-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-loyalty .simple-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .simple-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-loyalty .simple-promotion .selection-modal .search-container .search-input:focus{border-color:#093737;outline:none;box-shadow:0 0 0 2px #09373733}.theme-loyalty .simple-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-loyalty .simple-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-loyalty .simple-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-loyalty .simple-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-loyalty .simple-promotion .selection-modal .selection-content .search-prompt,.theme-loyalty .simple-promotion .selection-modal .selection-content .loading-state,.theme-loyalty .simple-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-loyalty .simple-promotion .selection-modal .selection-content .search-prompt svg,.theme-loyalty .simple-promotion .selection-modal .selection-content .loading-state svg,.theme-loyalty .simple-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-loyalty .simple-promotion .selection-modal .selection-content .search-prompt p,.theme-loyalty .simple-promotion .selection-modal .selection-content .loading-state p,.theme-loyalty .simple-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-loyalty .simple-promotion .selection-modal .selection-content .loading-state .spinner{color:#093737;animation:spin 1s linear infinite}.theme-loyalty .simple-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-loyalty .simple-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-loyalty .simple-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#093737}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#0937370d}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#093737}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-loyalty .simple-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#093737}.theme-loyalty .simple-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-loyalty .simple-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#093737;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-loyalty .simple-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#093737}.theme-loyalty .simple-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-loyalty .simple-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-loyalty .simple-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}html[dir=rtl] .simple-promotion .form-group label.required:after{margin-right:4px;margin-left:0}html[dir=rtl] .simple-promotion .search-container .search-icon{left:auto;right:12px}html[dir=rtl] .simple-promotion .search-container .search-input{padding:10px 40px 10px 10px;text-align:right}html[dir=rtl] .simple-promotion .search-container .clear-search-btn{right:auto;left:12px}html[dir=rtl] .simple-promotion .locations-products .location-header .location-expand{margin-right:0;margin-left:8px}html[dir=rtl] .simple-promotion .locations-products .location-header .location-name .product-count{margin-left:0;margin-right:6px}html[dir=rtl] .simple-promotion .locations-products .location-products-list .product-item{padding:8px 36px 8px 16px}html[dir=rtl] .simple-promotion .locations-products .location-products-list .empty-products{padding:12px 36px 12px 16px}html[dir=rtl] .simple-promotion .selection-modal .selection-list .selection-item .checkbox{margin-right:0;margin-left:12px}@media screen and (max-width: 1024px){.simple-promotion{padding:16px}}@media screen and (max-width: 768px){.simple-promotion{padding:12px}.simple-promotion .promotion-details,.simple-promotion .promotion-section{padding:16px}}@media screen and (max-width: 480px){.simple-promotion{padding:8px}.simple-promotion .promotion-details,.simple-promotion .promotion-section{padding:12px}.simple-promotion h2{font-size:18px}.simple-promotion .form-group label{font-size:13px}.simple-promotion .form-group .form-control{padding:8px 12px}.simple-promotion .action-buttons{flex-direction:column-reverse}.simple-promotion .action-buttons .cancel-btn,.simple-promotion .action-buttons .create-btn{width:100%}}.theme-purple .promotion-simple-new .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .promotion-simple-new .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .promotion-simple-new .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .promotion-simple-new .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .promotion-simple-new .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .promotion-simple-new .MuiButton-contained:hover{background-color:#377373}.theme-dark .promotion-simple-new .MuiButton-contained:hover{background-color:#444}.theme-loyalty .promotion-simple-new .MuiButton-contained:hover{background-color:#093737}.theme-purple .promotion-simple-new .MuiButton-outlined,.theme-purple .promotion-simple-new .text-btn{color:#6643b5;border-color:#6643b5}.theme-green .promotion-simple-new .MuiButton-outlined,.theme-green .promotion-simple-new .text-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .promotion-simple-new .MuiButton-outlined,.theme-dark .promotion-simple-new .text-btn{color:#333;border-color:#333}.theme-loyalty .promotion-simple-new .MuiButton-outlined,.theme-loyalty .promotion-simple-new .text-btn{color:#093737;border-color:#093737}.theme-purple .promotion-simple-new .MuiButton-outlined:hover,.theme-purple .promotion-simple-new .text-btn:hover{background-color:#6643b514}.theme-green .promotion-simple-new .MuiButton-outlined:hover,.theme-green .promotion-simple-new .text-btn:hover{background-color:#2a5c5c14}.theme-dark .promotion-simple-new .MuiButton-outlined:hover,.theme-dark .promotion-simple-new .text-btn:hover{background-color:#33333314}.theme-loyalty .promotion-simple-new .MuiButton-outlined:hover,.theme-loyalty .promotion-simple-new .text-btn:hover{background-color:#09373714}.conditional-promotion{padding:20px;width:100%;max-width:1000px;margin:0 auto}.theme-purple .conditional-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-purple .conditional-promotion h3.subsection-title{font-size:16px;margin:20px 0 12px;font-weight:500;color:#374151}.theme-purple .conditional-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-purple .conditional-promotion .promotion-details,.theme-purple .conditional-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-purple .conditional-promotion .form-group{margin-bottom:16px}.theme-purple .conditional-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-purple .conditional-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-purple .conditional-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-purple .conditional-promotion .form-group .form-control:focus{border-color:#6643b5;outline:none;box-shadow:0 0 0 2px #6643b54d}.theme-purple .conditional-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-purple .conditional-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-purple .conditional-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-purple .conditional-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-purple .conditional-promotion .form-group .select-field:focus,.theme-purple .conditional-promotion .form-group .select-field:active{border-color:#6643b5;outline:none;box-shadow:0 0 0 2px #6643b54d}.theme-purple .conditional-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-purple .conditional-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-purple .conditional-promotion .date-time-section .date-time-group{flex:1}.theme-purple .conditional-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-purple .conditional-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-purple .conditional-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-purple .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-purple .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-purple .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#6643b51a;border-color:#6643b5;color:#6643b5}.theme-purple .conditional-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-purple .conditional-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-purple .conditional-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-purple .conditional-promotion .warning-message svg{flex-shrink:0}.theme-purple .conditional-promotion .discount-section{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.theme-purple .conditional-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-purple .conditional-promotion .discount-types{flex-direction:column;gap:8px}}.theme-purple .conditional-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-purple .conditional-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-purple .conditional-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-purple .conditional-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-purple .conditional-promotion .discount-types .discount-type-btn.active{border-color:#6643b5;background-color:#6643b50d}.theme-purple .conditional-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-purple .conditional-promotion .include-options{flex-direction:column;gap:8px}}.theme-purple .conditional-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-purple .conditional-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-purple .conditional-promotion .include-options .include-option-btn.active{border-color:#6643b5;background-color:#6643b50d}.theme-purple .conditional-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-purple .conditional-promotion .selection-container{margin-top:16px}.theme-purple .conditional-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-purple .conditional-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-purple .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-purple .conditional-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-purple .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-purple .conditional-promotion .selection-container .show-selection-btn,.theme-purple .conditional-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #6643b5;border-radius:6px;background-color:#fff;color:#6643b5;cursor:pointer;font-size:14px;transition:all .2s}.theme-purple .conditional-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-purple .conditional-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#6643b50d}.theme-purple .conditional-promotion .selection-container .show-selection-btn:disabled,.theme-purple .conditional-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-purple .conditional-promotion .selection-container .clear-btn{background:none;border:none;color:#6643b5;cursor:pointer;font-size:14px;padding:0}.theme-purple .conditional-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-purple .conditional-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-purple .conditional-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-purple .conditional-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-purple .conditional-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#6643b5;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-purple .conditional-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#7a51d3}.theme-purple .conditional-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-purple .conditional-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-purple .conditional-promotion .selection-modal{padding:0}.theme-purple .conditional-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-purple .conditional-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-purple .conditional-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-purple .conditional-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-purple .conditional-promotion .selection-modal .search-container .search-input:focus{border-color:#6643b5;outline:none;box-shadow:0 0 0 2px #6643b533}.theme-purple .conditional-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-purple .conditional-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-purple .conditional-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-purple .conditional-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-purple .conditional-promotion .selection-modal .selection-content .search-prompt,.theme-purple .conditional-promotion .selection-modal .selection-content .loading-state,.theme-purple .conditional-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-purple .conditional-promotion .selection-modal .selection-content .search-prompt svg,.theme-purple .conditional-promotion .selection-modal .selection-content .loading-state svg,.theme-purple .conditional-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-purple .conditional-promotion .selection-modal .selection-content .search-prompt p,.theme-purple .conditional-promotion .selection-modal .selection-content .loading-state p,.theme-purple .conditional-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-purple .conditional-promotion .selection-modal .selection-content .loading-state .spinner{color:#6643b5;animation:spin 1s linear infinite}.theme-purple .conditional-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-purple .conditional-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-purple .conditional-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#6643b5}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#6643b50d}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#6643b5}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-purple .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#6643b5}.theme-purple .conditional-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-purple .conditional-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#6643b5;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-purple .conditional-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#7a51d3}.theme-purple .conditional-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-purple .conditional-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-purple .conditional-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-purple .conditional-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-purple .conditional-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-purple .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-purple .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-purple .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-purple .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}.theme-green .conditional-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-green .conditional-promotion h3.subsection-title{font-size:16px;margin:20px 0 12px;font-weight:500;color:#374151}.theme-green .conditional-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-green .conditional-promotion .promotion-details,.theme-green .conditional-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-green .conditional-promotion .form-group{margin-bottom:16px}.theme-green .conditional-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-green .conditional-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-green .conditional-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-green .conditional-promotion .form-group .form-control:focus{border-color:#2a5c5c;outline:none;box-shadow:0 0 0 2px #2a5c5c4d}.theme-green .conditional-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-green .conditional-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-green .conditional-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-green .conditional-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-green .conditional-promotion .form-group .select-field:focus,.theme-green .conditional-promotion .form-group .select-field:active{border-color:#2a5c5c;outline:none;box-shadow:0 0 0 2px #2a5c5c4d}.theme-green .conditional-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-green .conditional-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-green .conditional-promotion .date-time-section .date-time-group{flex:1}.theme-green .conditional-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-green .conditional-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-green .conditional-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-green .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-green .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-green .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#2a5c5c1a;border-color:#2a5c5c;color:#2a5c5c}.theme-green .conditional-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-green .conditional-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-green .conditional-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-green .conditional-promotion .warning-message svg{flex-shrink:0}.theme-green .conditional-promotion .discount-section{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.theme-green .conditional-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-green .conditional-promotion .discount-types{flex-direction:column;gap:8px}}.theme-green .conditional-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-green .conditional-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-green .conditional-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-green .conditional-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-green .conditional-promotion .discount-types .discount-type-btn.active{border-color:#2a5c5c;background-color:#2a5c5c0d}.theme-green .conditional-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-green .conditional-promotion .include-options{flex-direction:column;gap:8px}}.theme-green .conditional-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-green .conditional-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-green .conditional-promotion .include-options .include-option-btn.active{border-color:#2a5c5c;background-color:#2a5c5c0d}.theme-green .conditional-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-green .conditional-promotion .selection-container{margin-top:16px}.theme-green .conditional-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-green .conditional-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-green .conditional-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-green .conditional-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-green .conditional-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-green .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-green .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-green .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-green .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-green .conditional-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-green .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-green .conditional-promotion .selection-container .show-selection-btn,.theme-green .conditional-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #2a5c5c;border-radius:6px;background-color:#fff;color:#2a5c5c;cursor:pointer;font-size:14px;transition:all .2s}.theme-green .conditional-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-green .conditional-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#2a5c5c0d}.theme-green .conditional-promotion .selection-container .show-selection-btn:disabled,.theme-green .conditional-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-green .conditional-promotion .selection-container .clear-btn{background:none;border:none;color:#2a5c5c;cursor:pointer;font-size:14px;padding:0}.theme-green .conditional-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-green .conditional-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-green .conditional-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-green .conditional-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-green .conditional-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#2a5c5c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-green .conditional-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#377373}.theme-green .conditional-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-green .conditional-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-green .conditional-promotion .selection-modal{padding:0}.theme-green .conditional-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-green .conditional-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-green .conditional-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-green .conditional-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-green .conditional-promotion .selection-modal .search-container .search-input:focus{border-color:#2a5c5c;outline:none;box-shadow:0 0 0 2px #2a5c5c33}.theme-green .conditional-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-green .conditional-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-green .conditional-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-green .conditional-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-green .conditional-promotion .selection-modal .selection-content .search-prompt,.theme-green .conditional-promotion .selection-modal .selection-content .loading-state,.theme-green .conditional-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-green .conditional-promotion .selection-modal .selection-content .search-prompt svg,.theme-green .conditional-promotion .selection-modal .selection-content .loading-state svg,.theme-green .conditional-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-green .conditional-promotion .selection-modal .selection-content .search-prompt p,.theme-green .conditional-promotion .selection-modal .selection-content .loading-state p,.theme-green .conditional-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-green .conditional-promotion .selection-modal .selection-content .loading-state .spinner{color:#2a5c5c;animation:spin 1s linear infinite}.theme-green .conditional-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-green .conditional-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-green .conditional-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#2a5c5c}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#2a5c5c0d}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#2a5c5c}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-green .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#2a5c5c}.theme-green .conditional-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-green .conditional-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#2a5c5c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-green .conditional-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#377373}.theme-green .conditional-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-green .conditional-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-green .conditional-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-green .conditional-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-green .conditional-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-green .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-green .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-green .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-green .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}.theme-dark .conditional-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-dark .conditional-promotion h3.subsection-title{font-size:16px;margin:20px 0 12px;font-weight:500;color:#374151}.theme-dark .conditional-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-dark .conditional-promotion .promotion-details,.theme-dark .conditional-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-dark .conditional-promotion .form-group{margin-bottom:16px}.theme-dark .conditional-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-dark .conditional-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-dark .conditional-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-dark .conditional-promotion .form-group .form-control:focus{border-color:#333;outline:none;box-shadow:0 0 0 2px #3333334d}.theme-dark .conditional-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-dark .conditional-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-dark .conditional-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-dark .conditional-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-dark .conditional-promotion .form-group .select-field:focus,.theme-dark .conditional-promotion .form-group .select-field:active{border-color:#333;outline:none;box-shadow:0 0 0 2px #3333334d}.theme-dark .conditional-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-dark .conditional-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-dark .conditional-promotion .date-time-section .date-time-group{flex:1}.theme-dark .conditional-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-dark .conditional-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-dark .conditional-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-dark .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-dark .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-dark .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#3333331a;border-color:#333;color:#333}.theme-dark .conditional-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-dark .conditional-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-dark .conditional-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-dark .conditional-promotion .warning-message svg{flex-shrink:0}.theme-dark .conditional-promotion .discount-section{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.theme-dark .conditional-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-dark .conditional-promotion .discount-types{flex-direction:column;gap:8px}}.theme-dark .conditional-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-dark .conditional-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-dark .conditional-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-dark .conditional-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-dark .conditional-promotion .discount-types .discount-type-btn.active{border-color:#333;background-color:#3333330d}.theme-dark .conditional-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-dark .conditional-promotion .include-options{flex-direction:column;gap:8px}}.theme-dark .conditional-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-dark .conditional-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-dark .conditional-promotion .include-options .include-option-btn.active{border-color:#333;background-color:#3333330d}.theme-dark .conditional-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-dark .conditional-promotion .selection-container{margin-top:16px}.theme-dark .conditional-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-dark .conditional-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-dark .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-dark .conditional-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-dark .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-dark .conditional-promotion .selection-container .show-selection-btn,.theme-dark .conditional-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #333333;border-radius:6px;background-color:#fff;color:#333;cursor:pointer;font-size:14px;transition:all .2s}.theme-dark .conditional-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-dark .conditional-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#3333330d}.theme-dark .conditional-promotion .selection-container .show-selection-btn:disabled,.theme-dark .conditional-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-dark .conditional-promotion .selection-container .clear-btn{background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:0}.theme-dark .conditional-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-dark .conditional-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-dark .conditional-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-dark .conditional-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-dark .conditional-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#333;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-dark .conditional-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#444}.theme-dark .conditional-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-dark .conditional-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-dark .conditional-promotion .selection-modal{padding:0}.theme-dark .conditional-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-dark .conditional-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-dark .conditional-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-dark .conditional-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-dark .conditional-promotion .selection-modal .search-container .search-input:focus{border-color:#333;outline:none;box-shadow:0 0 0 2px #3333}.theme-dark .conditional-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-dark .conditional-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-dark .conditional-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-dark .conditional-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-dark .conditional-promotion .selection-modal .selection-content .search-prompt,.theme-dark .conditional-promotion .selection-modal .selection-content .loading-state,.theme-dark .conditional-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-dark .conditional-promotion .selection-modal .selection-content .search-prompt svg,.theme-dark .conditional-promotion .selection-modal .selection-content .loading-state svg,.theme-dark .conditional-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-dark .conditional-promotion .selection-modal .selection-content .search-prompt p,.theme-dark .conditional-promotion .selection-modal .selection-content .loading-state p,.theme-dark .conditional-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-dark .conditional-promotion .selection-modal .selection-content .loading-state .spinner{color:#333;animation:spin 1s linear infinite}.theme-dark .conditional-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-dark .conditional-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-dark .conditional-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#333333}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#3333330d}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#333333}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-dark .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#333}.theme-dark .conditional-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-dark .conditional-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#333;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-dark .conditional-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#444}.theme-dark .conditional-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-dark .conditional-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-dark .conditional-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-dark .conditional-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-dark .conditional-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-dark .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-dark .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-dark .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-dark .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}.theme-loyalty .conditional-promotion h2{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.theme-loyalty .conditional-promotion h3.subsection-title{font-size:16px;margin:20px 0 12px;font-weight:500;color:#374151}.theme-loyalty .conditional-promotion .section-description{font-size:14px;color:#6b7280;margin-bottom:16px}.theme-loyalty .conditional-promotion .promotion-details,.theme-loyalty .conditional-promotion .promotion-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.theme-loyalty .conditional-promotion .form-group{margin-bottom:16px}.theme-loyalty .conditional-promotion .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.theme-loyalty .conditional-promotion .form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.theme-loyalty .conditional-promotion .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.theme-loyalty .conditional-promotion .form-group .form-control:focus{border-color:#093737;outline:none;box-shadow:0 0 0 2px #0937374d}.theme-loyalty .conditional-promotion .form-group .form-control::placeholder{color:#9ca3af}.theme-loyalty .conditional-promotion .form-group .select-field{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s}.theme-loyalty .conditional-promotion .form-group .select-field .select-icon{color:#6b7280}.theme-loyalty .conditional-promotion .form-group .select-field:hover{border-color:#9ca3af}.theme-loyalty .conditional-promotion .form-group .select-field:focus,.theme-loyalty .conditional-promotion .form-group .select-field:active{border-color:#093737;outline:none;box-shadow:0 0 0 2px #0937374d}.theme-loyalty .conditional-promotion .date-time-section{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-loyalty .conditional-promotion .date-time-section{flex-direction:column;gap:16px}}.theme-loyalty .conditional-promotion .date-time-section .date-time-group{flex:1}.theme-loyalty .conditional-promotion .date-time-section .date-time-group .MuiFormControl-root{width:100%}.theme-loyalty .conditional-promotion .date-time-section .date-time-group .date-shortcuts{display:flex;gap:8px;margin:8px 0;overflow-x:auto;padding-bottom:4px}@media screen and (max-width: 480px){.theme-loyalty .conditional-promotion .date-time-section .date-time-group .date-shortcuts{flex-wrap:wrap}}.theme-loyalty .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:all .2s}.theme-loyalty .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-loyalty .conditional-promotion .date-time-section .date-time-group .date-shortcuts .date-shortcut.active{background-color:#0937371a;border-color:#093737;color:#093737}.theme-loyalty .conditional-promotion .date-time-section .date-time-group .date-helper{font-size:12px;color:#6b7280;margin-top:6px}.theme-loyalty .conditional-promotion .helper-text{font-size:12px;color:#6b7280;margin-top:8px}.theme-loyalty .conditional-promotion .warning-message{display:flex;align-items:center;gap:8px;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:12px 16px;margin-top:12px;color:#c2410c}.theme-loyalty .conditional-promotion .warning-message svg{flex-shrink:0}.theme-loyalty .conditional-promotion .discount-section{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.theme-loyalty .conditional-promotion .discount-types{display:flex;gap:16px;margin-bottom:20px}@media screen and (max-width: 768px){.theme-loyalty .conditional-promotion .discount-types{flex-direction:column;gap:8px}}.theme-loyalty .conditional-promotion .discount-types .discount-type-btn{flex:1;padding:14px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;text-align:start;transition:all .2s}.theme-loyalty .conditional-promotion .discount-types .discount-type-btn .discount-type-text{font-size:14px;font-weight:500}.theme-loyalty .conditional-promotion .discount-types .discount-type-btn .discount-type-text .light-text{font-weight:400;color:#6b7280}.theme-loyalty .conditional-promotion .discount-types .discount-type-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.theme-loyalty .conditional-promotion .discount-types .discount-type-btn.active{border-color:#093737;background-color:#0937370d}.theme-loyalty .conditional-promotion .include-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.theme-loyalty .conditional-promotion .include-options{flex-direction:column;gap:8px}}.theme-loyalty .conditional-promotion .include-options .include-option-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;font-size:14px;min-width:120px;transition:all .2s}.theme-loyalty .conditional-promotion .include-options .include-option-btn:hover:not(.disabled){border-color:#9ca3af;background-color:#f9fafb}.theme-loyalty .conditional-promotion .include-options .include-option-btn.active{border-color:#093737;background-color:#0937370d}.theme-loyalty .conditional-promotion .include-options .include-option-btn.disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.theme-loyalty .conditional-promotion .selection-container{margin-top:16px}.theme-loyalty .conditional-promotion .selection-container .selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.theme-loyalty .conditional-promotion .selection-container .selected-items{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:300px;overflow-y:auto}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item:last-child{border-bottom:none}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item .item-info{flex:1;overflow:hidden}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item .item-info .item-sku{font-size:12px;color:#6b7280}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-loyalty .conditional-promotion .selection-container .selected-items .selected-item .remove-item-btn:hover{color:#ef4444}.theme-loyalty .conditional-promotion .selection-container .locations-products{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;max-height:350px;overflow-y:auto}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group{border-bottom:1px solid #e5e7eb}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group:last-child{border-bottom:none}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-header{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-header:hover{background-color:#f9fafb}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-expand{margin-right:8px;color:#6b7280}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name{font-size:14px;font-weight:500;color:#111827}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-header .location-name .product-count{margin-left:6px;color:#6b7280;font-weight:400}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list{background-color:#f9fafb;padding:0}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 36px;border-top:1px solid #e5e7eb}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item:hover{background-color:#f3f4f6}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info{flex:1}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-name{font-size:13px;color:#374151;display:block}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-info .product-sku{font-size:12px;color:#6b7280}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions{display:flex;gap:4px}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .product-item .product-actions .remove-product-btn:hover{color:#ef4444}.theme-loyalty .conditional-promotion .selection-container .locations-products .location-products-group .location-products-list .empty-products{padding:12px 16px 12px 36px;color:#6b7280;font-size:13px;font-style:italic}.theme-loyalty .conditional-promotion .selection-container .show-selection-btn,.theme-loyalty .conditional-promotion .selection-container .add-selection-btn{padding:8px 16px;border:1px solid #093737;border-radius:6px;background-color:#fff;color:#093737;cursor:pointer;font-size:14px;transition:all .2s}.theme-loyalty .conditional-promotion .selection-container .show-selection-btn:hover:not(:disabled),.theme-loyalty .conditional-promotion .selection-container .add-selection-btn:hover:not(:disabled){background-color:#0937370d}.theme-loyalty .conditional-promotion .selection-container .show-selection-btn:disabled,.theme-loyalty .conditional-promotion .selection-container .add-selection-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;color:#6b7280}.theme-loyalty .conditional-promotion .selection-container .clear-btn{background:none;border:none;color:#093737;cursor:pointer;font-size:14px;padding:0}.theme-loyalty .conditional-promotion .selection-container .clear-btn:hover{text-decoration:underline}.theme-loyalty .conditional-promotion .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.theme-loyalty .conditional-promotion .action-buttons .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.theme-loyalty .conditional-promotion .action-buttons .cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.theme-loyalty .conditional-promotion .action-buttons .create-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#093737;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.theme-loyalty .conditional-promotion .action-buttons .create-btn:hover:not(:disabled){background-color:#093737}.theme-loyalty .conditional-promotion .action-buttons .create-btn:disabled{opacity:.7;cursor:not-allowed;background-color:#9ca3af}.theme-loyalty .conditional-promotion .action-buttons .create-btn .spinner{animation:spin 1s linear infinite}.theme-loyalty .conditional-promotion .selection-modal{padding:0}.theme-loyalty .conditional-promotion .selection-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-loyalty .conditional-promotion .selection-modal .search-container{position:relative;margin-bottom:16px}.theme-loyalty .conditional-promotion .selection-modal .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.theme-loyalty .conditional-promotion .selection-modal .search-container .search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.theme-loyalty .conditional-promotion .selection-modal .search-container .search-input:focus{border-color:#093737;outline:none;box-shadow:0 0 0 2px #09373733}.theme-loyalty .conditional-promotion .selection-modal .search-container .clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.theme-loyalty .conditional-promotion .selection-modal .search-container .clear-search-btn:hover{color:#111827}.theme-loyalty .conditional-promotion .selection-modal .selected-count{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:16px;font-size:14px}.theme-loyalty .conditional-promotion .selection-modal .selection-content{border:1px solid #e5e7eb;border-radius:6px;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px}.theme-loyalty .conditional-promotion .selection-modal .selection-content .search-prompt,.theme-loyalty .conditional-promotion .selection-modal .selection-content .loading-state,.theme-loyalty .conditional-promotion .selection-modal .selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.theme-loyalty .conditional-promotion .selection-modal .selection-content .search-prompt svg,.theme-loyalty .conditional-promotion .selection-modal .selection-content .loading-state svg,.theme-loyalty .conditional-promotion .selection-modal .selection-content .empty-state svg{margin-bottom:16px}.theme-loyalty .conditional-promotion .selection-modal .selection-content .search-prompt p,.theme-loyalty .conditional-promotion .selection-modal .selection-content .loading-state p,.theme-loyalty .conditional-promotion .selection-modal .selection-content .empty-state p{margin:0}.theme-loyalty .conditional-promotion .selection-modal .selection-content .loading-state .spinner{color:#093737;animation:spin 1s linear infinite}.theme-loyalty .conditional-promotion .selection-modal .selection-content .select-all-option{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.theme-loyalty .conditional-promotion .selection-modal .selection-content .select-all-option label{display:flex;align-items:center;font-size:14px;gap:8px}.theme-loyalty .conditional-promotion .selection-modal .selection-content .select-all-option label input[type=checkbox]{width:16px;height:16px;accent-color:#093737}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:last-child{border-bottom:none}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item:hover{background-color:#f9fafb}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.selected{background-color:#0937370d}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item.unavailable{opacity:.6;cursor:not-allowed}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox{margin-right:12px}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#093737}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details{flex:1}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .item-details .item-info{font-size:12px;color:#6b7280}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .unavailable-badge{margin-right:8px;color:#9ca3af}.theme-loyalty .conditional-promotion .selection-modal .selection-content .selection-list .selection-item .selected-icon{color:#093737}.theme-loyalty .conditional-promotion .selection-modal .modal-footer{display:flex;justify-content:flex-end}.theme-loyalty .conditional-promotion .selection-modal .modal-footer .primary-btn{padding:10px 20px;border:none;border-radius:6px;background-color:#093737;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.theme-loyalty .conditional-promotion .selection-modal .modal-footer .primary-btn:hover{background-color:#093737}.theme-loyalty .conditional-promotion .selection-modal .modal-footer .primary-btn:disabled{opacity:.7;cursor:not-allowed}.theme-loyalty .conditional-promotion .confirmation-modal h2{margin:0 0 16px;padding:0;font-size:18px;color:#111827}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-content{margin-bottom:24px}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-content p{font-size:14px;color:#374151;line-height:1.5;margin:0}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-footer{display:flex;justify-content:flex-end;gap:12px}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-footer .secondary-btn:hover{background-color:#f3f4f6}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn{padding:8px 16px;border:none;border-radius:6px;background-color:#ef4444;color:#fff;font-size:14px;cursor:pointer}.theme-loyalty .conditional-promotion .confirmation-modal .confirmation-footer .danger-btn:hover{background-color:#dc2626}html[dir=rtl] .conditional-promotion .form-group label.required:after{margin-right:4px;margin-left:0}html[dir=rtl] .conditional-promotion .search-container .search-icon{left:auto;right:12px}html[dir=rtl] .conditional-promotion .search-container .search-input{padding:10px 40px 10px 10px;text-align:right}html[dir=rtl] .conditional-promotion .search-container .clear-search-btn{right:auto;left:12px}html[dir=rtl] .conditional-promotion .locations-products .location-header .location-expand{margin-right:0;margin-left:8px}html[dir=rtl] .conditional-promotion .locations-products .location-header .location-name .product-count{margin-left:0;margin-right:6px}html[dir=rtl] .conditional-promotion .locations-products .location-products-list .product-item{padding:8px 36px 8px 16px}html[dir=rtl] .conditional-promotion .locations-products .location-products-list .empty-products{padding:12px 36px 12px 16px}html[dir=rtl] .conditional-promotion .selection-modal .selection-list .selection-item .checkbox{margin-right:0;margin-left:12px}@media screen and (max-width: 1024px){.conditional-promotion{padding:16px}}@media screen and (max-width: 768px){.conditional-promotion{padding:12px}.conditional-promotion .promotion-details,.conditional-promotion .promotion-section{padding:16px}}@media screen and (max-width: 480px){.conditional-promotion{padding:8px}.conditional-promotion .promotion-details,.conditional-promotion .promotion-section{padding:12px}.conditional-promotion h2{font-size:18px}.conditional-promotion .form-group label{font-size:13px}.conditional-promotion .form-group .form-control{padding:8px 12px}.conditional-promotion .action-buttons{flex-direction:column-reverse}.conditional-promotion .action-buttons .cancel-btn,.conditional-promotion .action-buttons .create-btn{width:100%}}.theme-purple .promotion-conditional-new .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .promotion-conditional-new .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .promotion-conditional-new .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .promotion-conditional-new .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .promotion-conditional-new .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .promotion-conditional-new .MuiButton-contained:hover{background-color:#377373}.theme-dark .promotion-conditional-new .MuiButton-contained:hover{background-color:#444}.theme-loyalty .promotion-conditional-new .MuiButton-contained:hover{background-color:#093737}.theme-purple .promotion-conditional-new .MuiButton-outlined,.theme-purple .promotion-conditional-new .text-btn{color:#6643b5;border-color:#6643b5}.theme-green .promotion-conditional-new .MuiButton-outlined,.theme-green .promotion-conditional-new .text-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .promotion-conditional-new .MuiButton-outlined,.theme-dark .promotion-conditional-new .text-btn{color:#333;border-color:#333}.theme-loyalty .promotion-conditional-new .MuiButton-outlined,.theme-loyalty .promotion-conditional-new .text-btn{color:#093737;border-color:#093737}.theme-purple .promotion-conditional-new .MuiButton-outlined:hover,.theme-purple .promotion-conditional-new .text-btn:hover{background-color:#6643b514}.theme-green .promotion-conditional-new .MuiButton-outlined:hover,.theme-green .promotion-conditional-new .text-btn:hover{background-color:#2a5c5c14}.theme-dark .promotion-conditional-new .MuiButton-outlined:hover,.theme-dark .promotion-conditional-new .text-btn:hover{background-color:#33333314}.theme-loyalty .promotion-conditional-new .MuiButton-outlined:hover,.theme-loyalty .promotion-conditional-new .text-btn:hover{background-color:#09373714}.calculator-container{position:relative;width:100%;max-width:280px;margin:0 auto}.calculator-container .calculator-display{margin-bottom:16px}.calculator-container .calculator-buttons{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,48px);gap:8px;width:100%;direction:ltr}.calculator-container .calculator-buttons .calc-btn{border-radius:10px!important;font-size:16px!important;font-weight:600!important;border:none!important;text-transform:none!important;transition:all .2s ease!important;box-shadow:0 2px 6px #0000001a!important;min-width:0!important;padding:0!important}.calculator-container .calculator-buttons .calc-btn.number-btn{background-color:#fff!important;color:#333!important}.calculator-container .calculator-buttons .calc-btn.number-btn:hover{background-color:#f8f9fa!important;transform:translateY(-1px);box-shadow:0 3px 8px #00000026!important}.calculator-container .calculator-buttons .calc-btn.number-btn:active{transform:translateY(0)}.calculator-container .calculator-buttons .calc-btn.action-btn{background-color:#ff9800!important;color:#fff!important}.calculator-container .calculator-buttons .calc-btn.action-btn:hover{background-color:#f57c00!important;transform:translateY(-1px)}.calculator-container .calculator-buttons .calc-btn.action-btn:active{transform:translateY(0)}.calculator-container .calculator-buttons .calc-btn.action-btn .MuiSvgIcon-root{font-size:16px}.calculator-container .calculator-buttons .calc-btn.confirm-btn{background-color:#00a76f!important;color:#fff!important;grid-column:4;grid-row:1/span 4;border-radius:10px!important}.calculator-container .calculator-buttons .calc-btn.confirm-btn:hover{background-color:#008c5a!important;transform:translateY(-1px)}.calculator-container .calculator-buttons .calc-btn.confirm-btn:active{transform:translateY(0)}.calculator-container .calculator-buttons .calc-btn.confirm-btn .MuiSvgIcon-root{font-size:18px}.calculator-container .calculator-buttons .calc-btn.zero-btn{grid-column:1;grid-row:5}.calculator-container .calculator-buttons .calc-btn:nth-child(1){grid-column:1;grid-row:1}.calculator-container .calculator-buttons .calc-btn:nth-child(2){grid-column:2;grid-row:1}.calculator-container .calculator-buttons .calc-btn:nth-child(3){grid-column:3;grid-row:1}.calculator-container .calculator-buttons .calc-btn:nth-child(4){grid-column:4;grid-row:1/span 4}.calculator-container .calculator-buttons .calc-btn:nth-child(5){grid-column:1;grid-row:2}.calculator-container .calculator-buttons .calc-btn:nth-child(6){grid-column:2;grid-row:2}.calculator-container .calculator-buttons .calc-btn:nth-child(7){grid-column:3;grid-row:2}.calculator-container .calculator-buttons .calc-btn:nth-child(8){grid-column:1;grid-row:3}.calculator-container .calculator-buttons .calc-btn:nth-child(9){grid-column:2;grid-row:3}.calculator-container .calculator-buttons .calc-btn:nth-child(10){grid-column:3;grid-row:3}.calculator-container .calculator-buttons .calc-btn:nth-child(11){grid-column:1;grid-row:4}.calculator-container .calculator-buttons .calc-btn:nth-child(12){grid-column:2;grid-row:4}.calculator-container .calculator-buttons .calc-btn:nth-child(13){grid-column:3;grid-row:4}.calculator-container .calculator-buttons .calc-btn:nth-child(14){grid-column:1;grid-row:5}.calculator-container .calculator-buttons .calc-btn:nth-child(15){grid-column:2;grid-row:5}@media (max-width: 768px){.calculator-container{max-width:260px}.calculator-container .calculator-buttons{grid-template-rows:repeat(5,44px);gap:6px}.calculator-container .calculator-buttons .calc-btn{font-size:15px!important}.calculator-container .calculator-buttons .calc-btn.action-btn .MuiSvgIcon-root{font-size:15px}.calculator-container .calculator-buttons .calc-btn.confirm-btn .MuiSvgIcon-root{font-size:16px}}@media (max-width: 480px){.calculator-container{max-width:240px}.calculator-container .calculator-buttons{grid-template-rows:repeat(5,40px);gap:5px}.calculator-container .calculator-buttons .calc-btn{font-size:14px!important;border-radius:8px!important}.calculator-container .calculator-buttons .calc-btn.action-btn .MuiSvgIcon-root{font-size:14px}.calculator-container .calculator-buttons .calc-btn.confirm-btn .MuiSvgIcon-root{font-size:15px}}.denominations-section{border:1px solid #e5e5e5;border-radius:8px;height:100%;display:flex;flex-direction:column}.denominations-section .denominations-header{display:flex;background-color:#f5f5f5;padding:12px 16px;border-top-left-radius:8px;border-top-right-radius:8px}.denominations-section .denominations-header .header-cell{flex:1;color:#5a6168;font-size:14px;font-weight:500;text-align:center}.denominations-section .denominations-header .header-cell:first-child{text-align:left}.denominations-section .denominations-list{flex-grow:1;overflow-y:auto}.denominations-section .denominations-list .denomination-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e5e5}.denominations-section .denominations-list .denomination-row:last-child{border-bottom:none}.denominations-section .denominations-list .denomination-row .denomination-cell{flex:1;color:#5a6168;font-size:14px;text-align:left}.denominations-section .denominations-list .denomination-row .count-cell{flex:1;display:flex;align-items:center;justify-content:center}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container{display:flex;align-items:center;background-color:#f5f5f5;border-radius:8px;padding:4px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input{width:100px;margin-right:8px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input .MuiInputBase-root{background-color:#fff;border-radius:8px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input .MuiInputBase-root input{text-align:center;font-size:14px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls{display:flex;flex-direction:column}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up,.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down{padding:4px;color:#5a6168}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up:hover,.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down:hover{background-color:#e0e0e0}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up .MuiSvgIcon-root,.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down .MuiSvgIcon-root{font-size:18px}@media (max-width: 600px){.denominations-section .denominations-header{padding:8px 12px}.denominations-section .denominations-header .header-cell{font-size:12px}.denominations-section .denominations-list .denomination-row{padding:8px 12px}.denominations-section .denominations-list .denomination-row .denomination-cell{font-size:12px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container{padding:2px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input{width:80px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input input{font-size:12px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up,.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down{padding:2px}.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up .MuiSvgIcon-root,.denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down .MuiSvgIcon-root{font-size:14px}}.open-register-container{width:80%;height:calc(100vh - 128px);background-color:#fff;padding:24px;margin:64px auto}.open-register-container .register-content{display:flex;flex-direction:column;gap:24px;height:100%}.open-register-container .register-content .register-row{display:flex;gap:24px;height:100%}.open-register-container .register-content .register-row .left-column{flex:1;display:flex;flex-direction:column;gap:16px}.open-register-container .register-content .register-row .left-column .register-name{color:#5a6168;font-size:16px;font-weight:600;margin-bottom:8px}.open-register-container .register-content .register-row .left-column .amount-section{display:flex;flex-direction:column;background-color:#f5f5f5;border-radius:8px;padding:16px;gap:16px}.open-register-container .register-content .register-row .left-column .amount-section .amount-content{display:flex;flex-direction:column;gap:12px}.open-register-container .register-content .register-row .left-column .amount-section .amount-content .section-label{color:#5a6168;font-size:14px;font-weight:500}.open-register-container .register-content .register-row .left-column .amount-section .amount-content .amount-input-container .amount-input .MuiInputBase-root{background-color:#fff;border-radius:8px}.open-register-container .register-content .register-row .left-column .amount-section .amount-content .amount-input-container .amount-input .MuiInputBase-root input{text-align:left;font-size:16px}.open-register-container .register-content .register-row .left-column .amount-section .amount-content .amount-input-container .currency-suffix{color:#5a6168;margin-left:8px}.open-register-container .register-content .register-row .left-column .amount-section .open-register-btn{text-transform:none;padding:12px;border-radius:8px;font-size:16px;font-weight:600}.theme-purple .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn{background-color:#6643b5;color:#fff}.theme-green .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn{background-color:#2a5c5c;color:#fff}.theme-dark .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn{background-color:#333;color:#fff}.theme-loyalty .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn{background-color:#093737;color:#fff}.theme-purple .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn:hover{background-color:#7a51d3}.theme-green .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn:hover{background-color:#377373}.theme-dark .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn:hover{background-color:#444}.theme-loyalty .open-register-container .register-content .register-row .left-column .amount-section .open-register-btn:hover{background-color:#093737}.open-register-container .register-content .register-row .left-column .amount-section .open-register-btn:disabled{background-color:#e5e5e5;color:#8c8c8c}.open-register-container .register-content .register-row .right-column{flex:1;position:relative}.open-register-container .register-content .register-row .right-column:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#e0e0e0;transform:translate(-50%);z-index:1}.open-register-container .register-content .register-row .right-column .denominations-section{border:1px solid #e5e5e5;border-radius:8px;height:100%;display:flex;flex-direction:column}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-header{display:flex;background-color:#f5f5f5;padding:12px 16px;border-top-left-radius:8px;border-top-right-radius:8px}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-header .header-cell{flex:1;color:#5a6168;font-size:14px;font-weight:500;text-align:center}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-header .header-cell:first-child{text-align:left}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list{flex-grow:1;overflow-y:auto}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e5e5}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row:last-child{border-bottom:none}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .denomination-cell{flex:1;color:#5a6168;font-size:14px;text-align:left}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell{flex:1;display:flex;align-items:center;justify-content:center}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container{display:flex;align-items:center;background-color:#f5f5f5;border-radius:8px;padding:4px}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input{width:100px;margin-right:8px}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input .MuiInputBase-root{background-color:#fff;border-radius:8px}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-input .MuiInputBase-root input{text-align:center;font-size:14px}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls{display:flex;flex-direction:column}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up,.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down{padding:4px;color:#5a6168}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up:hover,.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down:hover{background-color:#e0e0e0}.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-up .MuiSvgIcon-root,.open-register-container .register-content .register-row .right-column .denominations-section .denominations-list .denomination-row .count-cell .count-input-container .count-controls .count-down .MuiSvgIcon-root{font-size:18px}@media (max-width: 960px){.open-register-container .register-content .register-row{flex-direction:column;gap:16px}.open-register-container .register-content .register-row .right-column:before{display:none}}@media (max-width: 600px){.open-register-container{padding:16px}}.search-bar .MuiInputBase-root{background-color:#fff;border-radius:8px}.search-bar .MuiInputBase-root:hover{background-color:#f8f9fa}.search-bar .MuiInputBase-root .MuiInputBase-input{font-size:14px;padding:12px 16px 12px 0}.search-bar .MuiInputBase-root .MuiInputAdornment-root{margin-left:16px}@media (max-width: 600px){.search-bar .MuiInputBase-root .MuiInputBase-input{font-size:12px;padding:10px 14px 10px 0}.search-bar .MuiInputBase-root .MuiInputAdornment-root{margin-left:14px}}.registers-container{min-height:calc(100vh - 64px);width:100%;background-color:#f8f9fa;margin-top:64px}.registers-container .registers-content{max-width:auto;margin:0 auto;padding:20px}.registers-container .registers-content .search-field{margin-bottom:24px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.registers-container .registers-content .search-field .MuiOutlinedInput-root{background-color:transparent}.registers-container .registers-content .search-field .MuiOutlinedInput-root .MuiInputAdornment-root .MuiSvgIcon-root{color:#666}.registers-container .registers-content .search-field .MuiOutlinedInput-root fieldset{border-color:transparent}.registers-container .registers-content .search-field .MuiOutlinedInput-root:hover fieldset{border-color:#e0e0e0}.registers-container .registers-content .search-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1976d2}.registers-container .registers-content .location-filters{display:flex;gap:12px;margin-bottom:24px;background-color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.registers-container .registers-content .location-filters button{padding:6px 16px;text-transform:none;color:#666;background-color:#f5f5f5;border:none;border-radius:4px;transition:all .3s ease;font-size:14px}.registers-container .registers-content .location-filters button.active{background-color:#e3f2fd;color:#1976d2}.registers-container .registers-content .location-filters button:hover{background-color:#e3f2fd}.registers-container .registers-content .locations-grid{display:flex;flex-direction:column;gap:24px}.registers-container .registers-content .locations-grid .location-section{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.registers-container .registers-content .locations-grid .location-section .location-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.registers-container .registers-content .locations-grid .location-section .location-header .location-icon{color:#1976d2;margin-right:8px}.registers-container .registers-content .locations-grid .location-section .location-header .location-name{font-size:16px;font-weight:500;color:#333}.registers-container .registers-content .locations-grid .location-section .register-card{padding:16px;height:100%;display:flex;flex-direction:column;gap:12px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:none;transition:all .3s ease}.registers-container .registers-content .locations-grid .location-section .register-card:hover{border-color:#1976d2;box-shadow:0 2px 4px #1976d21a}.registers-container .registers-content .locations-grid .location-section .register-card .register-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.registers-container .registers-content .locations-grid .location-section .register-card .register-header h6{margin:0;font-size:16px;font-weight:600;color:#1e293b}.registers-container .registers-content .locations-grid .location-section .register-card .register-header .opened-by,.registers-container .registers-content .locations-grid .location-section .register-card .register-header .closed-by,.registers-container .registers-content .locations-grid .location-section .register-card .register-header .deactive-status{font-size:14px;color:#64748b}.registers-container .registers-content .locations-grid .location-section .register-card .register-header .opened-by .label,.registers-container .registers-content .locations-grid .location-section .register-card .register-header .closed-by .label,.registers-container .registers-content .locations-grid .location-section .register-card .register-header .deactive-status .label{font-weight:500;color:#475569}.registers-container .registers-content .locations-grid .location-section .register-card .register-info{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.registers-container .registers-content .locations-grid .location-section .register-card .register-info .opened-at,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .closed-at,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .created-at,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .opened-by,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .closed-by{font-size:14px;color:#64748b}.registers-container .registers-content .locations-grid .location-section .register-card .register-info .opened-at .label,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .closed-at .label,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .created-at .label,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .opened-by .label,.registers-container .registers-content .locations-grid .location-section .register-card .register-info .closed-by .label{font-weight:500;color:#475569}.registers-container .registers-content .locations-grid .location-section .register-card .register-actions{margin-top:auto;display:flex;gap:8px}.registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn{flex:1;text-transform:none;padding:8px 16px;font-size:14px;transition:all .3s ease}.theme-purple .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn{color:#6643b5;border-color:#6643b5}.theme-green .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn{color:#333;border-color:#333}.theme-loyalty .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn{color:#093737;border-color:#093737}.theme-purple .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn:hover{background-color:#6643b51f}.theme-green .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn:hover{background-color:#2a5c5c1f}.theme-dark .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn:hover{background-color:#3333331f}.theme-loyalty .registers-container .registers-content .locations-grid .location-section .register-card .register-actions .continue-selling-btn:hover{background-color:#0937371f}.registers-container .registers-content .locations-grid .location-section .register-card .register-actions .close-register-btn{flex:1;text-transform:none;color:#d32f2f;border-color:#d32f2f;padding:8px 16px;font-size:14px;transition:all .3s ease}.registers-container .registers-content .locations-grid .location-section .register-card .register-actions .close-register-btn:hover{background-color:#ffebee}.registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn{margin-top:auto;text-transform:none;padding:8px 16px;font-size:14px;transition:all .3s ease}.theme-purple .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn{color:#6643b5;border-color:#6643b5}.theme-green .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn{color:#333;border-color:#333}.theme-loyalty .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn{color:#093737;border-color:#093737}.theme-purple .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn:hover{background-color:#6643b51f}.theme-green .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn:hover{background-color:#2a5c5c1f}.theme-dark .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn:hover{background-color:#3333331f}.theme-loyalty .registers-container .registers-content .locations-grid .location-section .register-card .open-register-btn:hover{background-color:#0937371f}@media (max-width: 600px){.registers-container .registers-content{padding:16px}.registers-container .registers-content .location-filters{overflow-x:auto;padding-bottom:8px}.registers-container .registers-content .location-filters button{white-space:nowrap}.registers-container .registers-content .register-card .register-actions{flex-direction:column}}.category-sidebar-tree .MuiDrawer-paper{transition:all .3s ease;background-color:#fff;border-color:#e0e0e0}.category-sidebar-tree .sidebar-header{background-color:#f8f9fa;border-bottom-color:#e0e0e0}.category-sidebar-tree .sidebar-header .MuiTypography-root{color:#333}.category-sidebar-tree .sidebar-header .MuiIconButton-root{color:#666}.category-sidebar-tree .sidebar-header .MuiIconButton-root:hover{background-color:#e9ecef}.category-sidebar-tree .category-tree-item .MuiListItemButton-root{color:#333}.category-sidebar-tree .category-tree-item .MuiListItemButton-root:hover{background-color:#f8f9fa}.category-sidebar-tree .category-tree-item .MuiListItemButton-root.Mui-selected{background-color:#e8f5e9}.category-sidebar-tree .category-tree-item .MuiListItemButton-root.Mui-selected:hover{background-color:#c8e6c9}.category-sidebar-tree .category-tree-item .MuiIconButton-root{color:#666}.category-sidebar-tree .category-tree-item .MuiIconButton-root:hover{background-color:#f0f0f0}.category-sidebar-tree .MuiBox-root::-webkit-scrollbar{width:6px}.category-sidebar-tree .MuiBox-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.category-sidebar-tree .MuiBox-root::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.category-sidebar-tree .MuiBox-root::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[dir=rtl] .MuiSelect-icon{right:auto;left:7px}.invoice-list-container{height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0}.invoice-list-container .nav-tabs{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-bottom:1px solid #e0e7ee;flex-shrink:0}.invoice-list-container .nav-tabs .nav-tabs-left{display:flex;gap:24px}.invoice-list-container .nav-tabs .nav-tabs-left .nav-tab{text-transform:none;color:#6c757d;border-bottom:3px solid transparent;border-radius:0;padding:8px 0;background:transparent;box-shadow:none;font-size:16px;cursor:pointer;transition:all .2s ease}.invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.active,.invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.MuiButton-contained{background-color:transparent!important;box-shadow:none!important}.theme-purple .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.active,.theme-purple .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.MuiButton-contained{color:#6643b5!important;border-bottom:3px solid #6643b5!important}.theme-green .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.active,.theme-green .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.MuiButton-contained{color:#2a5c5c!important;border-bottom:3px solid #2a5c5c!important}.theme-dark .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.active,.theme-dark .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.MuiButton-contained{color:#333!important;border-bottom:3px solid #333333!important}.theme-loyalty .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.active,.theme-loyalty .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab.MuiButton-contained{color:#093737!important;border-bottom:3px solid #093737!important}.invoice-list-container .nav-tabs .nav-tabs-left .nav-tab:hover{background-color:transparent}.theme-purple .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab:hover{color:#6643b5}.theme-green .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab:hover{color:#2a5c5c}.theme-dark .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab:hover{color:#333}.theme-loyalty .invoice-list-container .nav-tabs .nav-tabs-left .nav-tab:hover{color:#093737}.invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn{text-transform:none;font-size:14px}.theme-purple .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn{color:#6643b5;border-color:#6643b5}.theme-green .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn{color:#333;border-color:#333}.theme-loyalty .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn{color:#093737;border-color:#093737}.theme-purple .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn:hover{background-color:#6643b51f;border-color:#6643b5}.theme-green .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn:hover{background-color:#2a5c5c1f;border-color:#2a5c5c}.theme-dark .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn:hover{background-color:#3333331f;border-color:#333}.theme-loyalty .invoice-list-container .nav-tabs .nav-tabs-right .add-withdraw-btn:hover{background-color:#0937371f;border-color:#093737}.invoice-list-container .filters-section{background-color:#fff;padding:20px 24px;border-bottom:1px solid #e0e7ee;flex-shrink:0}.invoice-list-container .filters-section .filters-row{display:flex;gap:16px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.invoice-list-container .filters-section .filters-row:last-child{margin-bottom:0}.invoice-list-container .filters-section .filters-row .filter-input{min-width:200px;flex:1}.invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-root{background-color:#fff;border-radius:6px;font-size:14px}.invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.theme-purple .invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6643b5}.theme-green .invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c}.theme-dark .invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#333}.theme-loyalty .invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#093737}.invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-input{padding:12px 14px}.invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-input::placeholder{color:#6c757d;opacity:1}.invoice-list-container .filters-section .filters-row .filter-input .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.invoice-list-container .filters-section .filters-row .filter-input.date-input .calendar-icon{cursor:pointer}.theme-purple .invoice-list-container .filters-section .filters-row .filter-input.date-input .calendar-icon{color:#6643b5}.theme-green .invoice-list-container .filters-section .filters-row .filter-input.date-input .calendar-icon{color:#2a5c5c}.theme-dark .invoice-list-container .filters-section .filters-row .filter-input.date-input .calendar-icon{color:#333}.theme-loyalty .invoice-list-container .filters-section .filters-row .filter-input.date-input .calendar-icon{color:#093737}.invoice-list-container .filters-section .filters-row .filter-select{min-width:200px;flex:1}.invoice-list-container .filters-section .filters-row .filter-select .MuiSelect-select{padding:12px 14px;font-size:14px;color:#495057;background-color:#fff}.invoice-list-container .filters-section .filters-row .filter-select .MuiSelect-select:focus{background-color:#fff}.invoice-list-container .filters-section .filters-row .filter-select .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.invoice-list-container .filters-section .filters-row .filter-select:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.theme-purple .invoice-list-container .filters-section .filters-row .filter-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6643b5}.theme-green .invoice-list-container .filters-section .filters-row .filter-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c}.theme-dark .invoice-list-container .filters-section .filters-row .filter-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#333}.theme-loyalty .invoice-list-container .filters-section .filters-row .filter-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#093737}.invoice-list-container .filters-section .filters-row .reset-btn{text-transform:none;color:#6c757d;border-color:#dee2e6;padding:12px 24px;font-size:14px;border-radius:6px}.invoice-list-container .filters-section .filters-row .reset-btn:hover{background-color:#f8f9fa;border-color:#adb5bd}.invoice-list-container .content-area{flex:1;overflow:auto;background-color:#fff}.invoice-list-container .content-area .invoices-content{height:100%;padding:24px}.invoice-list-container .table-section{flex:1;padding:24px;display:flex;flex-direction:column;z-index:1}.invoice-list-container .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.invoice-list-container .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column{width:160px;min-width:160px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.invoice-cell{font-weight:500;color:#2c3e50}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:690px;width:100%;height:100%}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:690px;width:100%}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;border-bottom:1px solid #f1f3f4}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.date-cell .cell-text{color:#6c757d}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.payment-cell .cell-text{color:#495057}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.price-cell .cell-text,.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.amount-cell .cell-text{font-weight:500;color:#2c3e50}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.type-cell .cell-text{color:#28a745;font-weight:500}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.total-cell .cell-text{font-weight:600;color:#2c3e50}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column{width:100px;min-width:100px;background:#fff;z-index:3;box-shadow:-2px 0 5px #0000001a;display:flex;flex-direction:column}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:4}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar{width:2px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-track{background:transparent}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;justify-content:center}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row:hover{background-color:#f8f9fa}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .action-btn{color:#6c757d;padding:8px;cursor:pointer}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .action-btn:hover{background-color:#f8f9fa;color:#495057}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center}.invoice-list-container .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0}.invoice-list-container .pagination-section .pagination-info{color:#6c757d;font-size:14px}.invoice-list-container .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.invoice-list-container .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.invoice-list-container .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:#6c757d;font-size:14px;padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;cursor:pointer}.invoice-list-container .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.invoice-list-container .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:#adb5bd;border-color:#f1f3f4;cursor:not-allowed;background-color:#f8f9fa}.invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid #dee2e6;color:#6c757d;cursor:pointer;transition:all .2s ease}.invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:#f8f9fa;border-color:#adb5bd}.theme-purple .invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:#6643b5!important;color:#fff!important;border-color:#6643b5!important}.theme-green .invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:#2a5c5c!important;color:#fff!important;border-color:#2a5c5c!important}.theme-dark .invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:#333!important;color:#fff!important;border-color:#333!important}.theme-loyalty .invoice-list-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:#093737!important;color:#fff!important;border-color:#093737!important}.invoice-list-container .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:#495057;min-width:60px}.invoice-list-container .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.invoice-list-container .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.theme-purple .invoice-list-container .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6643b5}.theme-green .invoice-list-container .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c}.theme-dark .invoice-list-container .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#333}.theme-loyalty .invoice-list-container .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#093737}@media (max-width: 1200px){.invoice-list-container .filters-section{padding:16px}.invoice-list-container .filters-section .filters-row{gap:12px}.invoice-list-container .filters-section .filters-row .filter-input,.invoice-list-container .filters-section .filters-row .filter-select{min-width:180px}.invoice-list-container .table-section{padding:16px}}@media (max-width: 992px){.invoice-list-container .nav-tabs{flex-direction:column;gap:12px;padding:12px}.invoice-list-container .nav-tabs .nav-tabs-left{width:100%;justify-content:center}.invoice-list-container .nav-tabs .nav-tabs-right{width:100%;display:flex;justify-content:center}.invoice-list-container .filters-section .filters-row{flex-direction:column;align-items:stretch}.invoice-list-container .filters-section .filters-row .filter-input,.invoice-list-container .filters-section .filters-row .filter-select{width:100%;min-width:auto}.invoice-list-container .filters-section .filters-row .reset-btn{width:100%}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column{width:120px;min-width:120px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container,.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:600px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column{width:80px;min-width:80px}}@media (max-width: 768px){.invoice-list-container .table-section{padding:8px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:48px;min-height:48px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .cell-text{font-size:13px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:48px;min-height:48px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:13px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:48px;min-height:48px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:13px}.invoice-list-container .filters-section{padding:12px}.invoice-list-container .filters-section .filters-row .filter-input .MuiInputBase-input,.invoice-list-container .filters-section .filters-row .filter-input .MuiSelect-select,.invoice-list-container .filters-section .filters-row .filter-select .MuiInputBase-input,.invoice-list-container .filters-section .filters-row .filter-select .MuiSelect-select{padding:10px 12px;font-size:13px}}@media (max-width: 576px){.invoice-list-container .nav-tabs{padding:8px}.invoice-list-container .nav-tabs .nav-tab{font-size:14px;padding:6px 0}.invoice-list-container .nav-tabs .add-withdraw-btn{font-size:12px;padding:8px 16px}.invoice-list-container .table-section{padding:4px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:44px;min-height:44px}.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text,.invoice-list-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .cell-text{font-size:12px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:44px;min-height:44px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:12px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:44px;min-height:44px}.invoice-list-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:12px}.invoice-list-container .pagination-section{flex-direction:column;gap:12px;align-items:center}.invoice-list-container .pagination-section .pagination-controls{flex-direction:column;gap:12px}}.nav-tab:disabled{opacity:.6!important;cursor:not-allowed!important;color:#00000061!important}.nav-tab:disabled:hover{background-color:transparent!important;transform:none!important}.theme-purple .nav-tab:disabled.active{background-color:#6643b599!important;color:#ffffffb3!important}.theme-green .nav-tab:disabled.active{background-color:#2a5c5c99!important;color:#ffffffb3!important}.theme-dark .nav-tab:disabled.active{background-color:#3339!important;color:#ffffffb3!important}.theme-loyalty .nav-tab:disabled.active{background-color:#09373799!important;color:#ffffffb3!important}.quotations-container{height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0}.quotations-container .filters-section{background-color:#fff;padding:20px 24px;border-bottom:1px solid #e0e7ee;flex-shrink:0}.quotations-container .filters-section .filters-row{display:flex;gap:16px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.quotations-container .filters-section .filters-row:last-child{margin-bottom:0}.quotations-container .filters-section .filters-row .filter-input{min-width:200px;flex:1}.quotations-container .filters-section .filters-row .filter-input .MuiInputBase-root{background-color:#fff;border-radius:6px;font-size:14px}.quotations-container .filters-section .filters-row .filter-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.quotations-container .filters-section .filters-row .filter-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a76f}.quotations-container .filters-section .filters-row .filter-input .MuiInputBase-input{padding:12px 14px}.quotations-container .filters-section .filters-row .filter-input .MuiInputBase-input::placeholder{color:#6c757d;opacity:1}.quotations-container .filters-section .filters-row .filter-input .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.quotations-container .filters-section .filters-row .filter-input.date-input .calendar-icon{color:#00a76f;cursor:pointer}.quotations-container .filters-section .filters-row .filter-select{min-width:200px;flex:1}.quotations-container .filters-section .filters-row .filter-select .MuiSelect-select{padding:12px 14px;font-size:14px;color:#495057;background-color:#fff}.quotations-container .filters-section .filters-row .filter-select .MuiSelect-select:focus{background-color:#fff}.quotations-container .filters-section .filters-row .filter-select .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.quotations-container .filters-section .filters-row .filter-select:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.quotations-container .filters-section .filters-row .filter-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a76f}.quotations-container .filters-section .filters-row .reset-btn{text-transform:none;color:#6c757d;border-color:#dee2e6;padding:12px 24px;font-size:14px;border-radius:6px}.quotations-container .filters-section .filters-row .reset-btn:hover{background-color:#f8f9fa;border-color:#adb5bd}.quotations-container .content-area{flex:1;overflow:auto;background-color:#fff}.quotations-container .content-area .quotations-content{height:100%;padding:24px}.quotations-container .table-section{flex:1;padding:24px;overflow:hidden;display:flex;flex-direction:column}.quotations-container .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.quotations-container .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column{width:160px;min-width:160px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.quotation-cell{font-weight:500;color:#2c3e50}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:690px;width:100%;height:100%}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:690px;width:100%}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;border-bottom:1px solid #f1f3f4}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.customer-cell .cell-text{color:#495057;font-weight:500}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.date-cell .cell-text,.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.expiry-cell .cell-text{color:#6c757d}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.amount-cell .cell-text{font-weight:500;color:#2c3e50}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.status-cell{display:flex;align-items:center;justify-content:flex-start}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell.status-cell .MuiChip-root{font-size:12px;height:24px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column{width:100px;min-width:100px;border-left:2px solid #00a76f;background:#fff;z-index:3;box-shadow:-2px 0 5px #0000001a;display:flex;flex-direction:column}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:4}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar{width:2px}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-track{background:transparent}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;justify-content:center}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row:hover{background-color:#f8f9fa}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .action-btn{color:#6c757d;padding:8px;cursor:pointer}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .action-btn:hover{background-color:#f8f9fa;color:#495057}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center}.quotations-container .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0}.quotations-container .pagination-section .pagination-info{color:#6c757d;font-size:14px}.quotations-container .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.quotations-container .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.quotations-container .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:#6c757d;font-size:14px;padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;cursor:pointer}.quotations-container .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.quotations-container .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:#adb5bd;border-color:#f1f3f4;cursor:not-allowed;background-color:#f8f9fa}.quotations-container .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.quotations-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid #dee2e6;color:#6c757d;cursor:pointer;transition:all .2s ease}.quotations-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:#f8f9fa;border-color:#adb5bd}.quotations-container .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:#00a76f!important;color:#fff!important;border-color:#00a76f!important}.quotations-container .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:#495057;min-width:60px}.quotations-container .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.quotations-container .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.quotations-container .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a76f}@media (max-width: 1200px){.quotations-container .filters-section{padding:16px}.quotations-container .filters-section .filters-row{gap:12px}.quotations-container .filters-section .filters-row .filter-input,.quotations-container .filters-section .filters-row .filter-select{min-width:180px}.quotations-container .table-section{padding:16px}}@media (max-width: 992px){.quotations-container .filters-section .filters-row{flex-direction:column;align-items:stretch}.quotations-container .filters-section .filters-row .filter-input,.quotations-container .filters-section .filters-row .filter-select{width:100%;min-width:auto}.quotations-container .filters-section .filters-row .reset-btn{width:100%}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column{width:120px;min-width:120px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container,.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:600px}.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column{width:80px;min-width:80px}}@media (max-width: 768px){.quotations-container .table-section{padding:8px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:48px;min-height:48px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .cell-text{font-size:13px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:48px;min-height:48px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:13px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:48px;min-height:48px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:13px}.quotations-container .filters-section{padding:12px}.quotations-container .filters-section .filters-row .filter-input .MuiInputBase-input,.quotations-container .filters-section .filters-row .filter-input .MuiSelect-select,.quotations-container .filters-section .filters-row .filter-select .MuiInputBase-input,.quotations-container .filters-section .filters-row .filter-select .MuiSelect-select{padding:10px 12px;font-size:13px}}@media (max-width: 576px){.quotations-container .table-section{padding:4px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row{height:44px;min-height:44px}.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.quotations-container .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-header-cell .header-text,.quotations-container .table-section .table-paper .table-wrapper .fixed-right-column .table-content .table-row .cell-text{font-size:12px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:44px;min-height:44px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:12px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:44px;min-height:44px}.quotations-container .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:12px}.quotations-container .pagination-section{flex-direction:column;gap:12px;align-items:center}.quotations-container .pagination-section .pagination-controls{flex-direction:column;gap:12px}}.quotation-dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0}.quotation-dialog .dialog-title .title-content .MuiTypography-h6{color:#333;font-weight:600}.quotation-dialog .dialog-title .title-content .MuiTypography-subtitle1{color:#666;margin-top:4px}.quotation-dialog .dialog-content{padding:24px}.quotation-dialog .dialog-content .quotation-details{display:flex;flex-direction:column;gap:24px}.quotation-dialog .dialog-content .quotation-details .detail-row{display:flex;gap:24px}.quotation-dialog .dialog-content .quotation-details .detail-row .detail-group{flex:1}.quotation-dialog .dialog-content .quotation-details .detail-row .detail-group .label{color:#666;font-size:14px;margin-bottom:4px}.quotation-dialog .dialog-content .quotation-details .detail-row .detail-group .value{color:#333;font-weight:500}.quotation-dialog .dialog-content .quotation-details .items-table{border:1px solid #e0e0e0;border-radius:8px;margin:16px 0}.quotation-dialog .dialog-content .quotation-details .items-table .MuiTableHead-root{background-color:#f8f9fa}.quotation-dialog .dialog-content .quotation-details .items-table .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#666}.quotation-dialog .dialog-content .quotation-details .summary-section{border-top:1px solid #e0e0e0;padding-top:16px;display:flex;flex-direction:column;gap:8px}.quotation-dialog .dialog-content .quotation-details .summary-section .summary-row{display:flex;justify-content:space-between;align-items:center;color:#666}.quotation-dialog .dialog-content .quotation-details .summary-section .summary-row.total{color:#333;font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.quotation-dialog .dialog-content .quotation-details .action-buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.quotation-dialog .dialog-content .quotation-details .action-buttons .MuiButton-root{min-width:100px;text-transform:none}.filter-popover .filter-popover-content{padding:16px;min-width:250px}.filter-popover .filter-popover-content .MuiTextField-root .MuiOutlinedInput-root{background-color:#fff}.filter-popover .filter-popover-content .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0}.filter-popover .filter-popover-content .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.custom-columns-menu .MuiMenuItem-root{padding:0 16px}.custom-columns-menu .MuiMenuItem-root .MuiFormControlLabel-root{margin:0;width:100%}.custom-columns-menu .MuiMenuItem-root:has(.Mui-disabled){opacity:.7;background-color:#f5f5f5}.invoice-return-new-design{background-color:#fff;padding:16px;min-height:100vh}.invoice-return-new-design .header-section{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:#fff;padding:12px 16px;border-bottom:1px solid #e0e0e0}.invoice-return-new-design .header-section .back-button{background:transparent!important;color:#333!important;width:36px!important;height:36px!important;border-radius:0!important}.invoice-return-new-design .header-section .back-button:hover{background:#f5f5f5!important}.invoice-return-new-design .header-section .back-button .MuiSvgIcon-root{font-size:20px!important}.invoice-return-new-design .header-section .page-title{font-size:16px;font-weight:600;color:#333;margin:0}.invoice-return-new-design .main-content-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:calc(100vh - 120px)}.invoice-return-new-design .left-side{display:flex;flex-direction:column;gap:12px;padding:8px}.invoice-return-new-design .right-side{display:flex;flex-direction:column;padding:8px}.invoice-return-new-design .receipt-details-section,.invoice-return-new-design .returned-invoices-section,.invoice-return-new-design .return-summary-section,.invoice-return-new-design .products-section{background:#fff;border:1px solid #e0e0e0;margin-bottom:12px;overflow:hidden}.invoice-return-new-design .section-header-collapsible{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.invoice-return-new-design .section-header-collapsible:hover{background:#e9ecef}.invoice-return-new-design .section-header-collapsible .MuiTypography-h6{font-size:14px!important;font-weight:600!important;color:#333!important;margin:0!important}.invoice-return-new-design .section-content{padding:12px}.invoice-return-new-design .details-table,.invoice-return-new-design .location-table,.invoice-return-new-design .time-note-table,.invoice-return-new-design .returned-items-table,.invoice-return-new-design .return-summary-table{border:1px solid #e0e0e0!important;margin-bottom:8px!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}.invoice-return-new-design .details-table .MuiTableHead-root .MuiTableRow-root,.invoice-return-new-design .location-table .MuiTableHead-root .MuiTableRow-root,.invoice-return-new-design .time-note-table .MuiTableHead-root .MuiTableRow-root,.invoice-return-new-design .returned-items-table .MuiTableHead-root .MuiTableRow-root,.invoice-return-new-design .return-summary-table .MuiTableHead-root .MuiTableRow-root{background:#f8f9fa!important}.invoice-return-new-design .details-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head,.invoice-return-new-design .location-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head,.invoice-return-new-design .time-note-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head,.invoice-return-new-design .returned-items-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head,.invoice-return-new-design .return-summary-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{font-weight:600!important;color:#333!important;font-size:12px!important;padding:8px 12px!important;white-space:nowrap!important}.invoice-return-new-design .details-table .MuiTableBody-root .MuiTableRow-root:hover,.invoice-return-new-design .location-table .MuiTableBody-root .MuiTableRow-root:hover,.invoice-return-new-design .time-note-table .MuiTableBody-root .MuiTableRow-root:hover,.invoice-return-new-design .returned-items-table .MuiTableBody-root .MuiTableRow-root:hover,.invoice-return-new-design .return-summary-table .MuiTableBody-root .MuiTableRow-root:hover{background:transparent!important}.invoice-return-new-design .details-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body,.invoice-return-new-design .location-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body,.invoice-return-new-design .time-note-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body,.invoice-return-new-design .returned-items-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body,.invoice-return-new-design .return-summary-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{font-size:12px!important;padding:8px 12px!important;color:#666!important;white-space:nowrap!important}.invoice-return-new-design .details-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body.product-name,.invoice-return-new-design .location-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body.product-name,.invoice-return-new-design .time-note-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body.product-name,.invoice-return-new-design .returned-items-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body.product-name,.invoice-return-new-design .return-summary-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body.product-name{font-weight:500!important;color:#333!important;text-align:right!important}.invoice-return-new-design .returned-invoice-item{border-bottom:1px solid #e9ecef;padding-bottom:12px;margin-bottom:12px}.invoice-return-new-design .returned-invoice-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.invoice-return-new-design .returned-invoice-item .returned-invoice-header{padding:8px 12px;background:#fff3cd;border-radius:6px;margin-bottom:8px;border:1px solid #f1c40f}.invoice-return-new-design .returned-invoice-item .returned-invoice-header .MuiTypography-body2{font-size:12px!important;font-weight:600!important;color:#856404!important}.invoice-return-new-design .total-summary{padding:16px 20px;background:#e8f5e8;border-radius:8px;border:2px solid #28a745;margin-bottom:16px}.invoice-return-new-design .total-summary .total-amount{color:#155724!important;font-weight:700!important;font-size:16px!important;text-align:center!important}.invoice-return-new-design .action-buttons{display:flex;gap:12px;justify-content:space-between;align-items:center}.theme-purple .invoice-return-new-design .action-buttons .MuiButton-root{flex:1;height:40px;font-weight:600;font-size:14px;border-radius:8px;text-transform:none}.theme-purple .invoice-return-new-design .action-buttons .MuiButton-root.return-button{background:#6643b5!important;color:#fff!important;border:none!important}.theme-purple .invoice-return-new-design .action-buttons .MuiButton-root.return-button:hover{background:#7a51d3!important;transform:translateY(-1px);box-shadow:0 4px 12px #7a51d366}.theme-purple .invoice-return-new-design .action-buttons .MuiButton-root.return-button:disabled{background:#95a5a6!important;color:#fff!important;box-shadow:none!important}.theme-purple .invoice-return-new-design .action-buttons .MuiButton-root.print-button{color:#6643b5!important;border-color:#6643b5!important;border:2px solid #6643b5!important}.theme-purple .invoice-return-new-design .action-buttons .MuiButton-root.print-button:hover{background:#6643b5!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #6643b54d}.theme-green .invoice-return-new-design .action-buttons .MuiButton-root{flex:1;height:40px;font-weight:600;font-size:14px;border-radius:8px;text-transform:none}.theme-green .invoice-return-new-design .action-buttons .MuiButton-root.return-button{background:#2a5c5c!important;color:#fff!important;border:none!important}.theme-green .invoice-return-new-design .action-buttons .MuiButton-root.return-button:hover{background:#377373!important;transform:translateY(-1px);box-shadow:0 4px 12px #37737366}.theme-green .invoice-return-new-design .action-buttons .MuiButton-root.return-button:disabled{background:#95a5a6!important;color:#fff!important;box-shadow:none!important}.theme-green .invoice-return-new-design .action-buttons .MuiButton-root.print-button{color:#2a5c5c!important;border-color:#2a5c5c!important;border:2px solid #2a5c5c!important}.theme-green .invoice-return-new-design .action-buttons .MuiButton-root.print-button:hover{background:#2a5c5c!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #2a5c5c4d}.theme-dark .invoice-return-new-design .action-buttons .MuiButton-root{flex:1;height:40px;font-weight:600;font-size:14px;border-radius:8px;text-transform:none}.theme-dark .invoice-return-new-design .action-buttons .MuiButton-root.return-button{background:#333!important;color:#fff!important;border:none!important}.theme-dark .invoice-return-new-design .action-buttons .MuiButton-root.return-button:hover{background:#444!important;transform:translateY(-1px);box-shadow:0 4px 12px #4446}.theme-dark .invoice-return-new-design .action-buttons .MuiButton-root.return-button:disabled{background:#95a5a6!important;color:#fff!important;box-shadow:none!important}.theme-dark .invoice-return-new-design .action-buttons .MuiButton-root.print-button{color:#333!important;border-color:#333!important;border:2px solid #333333!important}.theme-dark .invoice-return-new-design .action-buttons .MuiButton-root.print-button:hover{background:#333!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #3333334d}.theme-loyalty .invoice-return-new-design .action-buttons .MuiButton-root{flex:1;height:40px;font-weight:600;font-size:14px;border-radius:8px;text-transform:none}.theme-loyalty .invoice-return-new-design .action-buttons .MuiButton-root.return-button{background:#093737!important;color:#fff!important;border:none!important}.theme-loyalty .invoice-return-new-design .action-buttons .MuiButton-root.return-button:hover{background:#093737!important;transform:translateY(-1px);box-shadow:0 4px 12px #09373766}.theme-loyalty .invoice-return-new-design .action-buttons .MuiButton-root.return-button:disabled{background:#95a5a6!important;color:#fff!important;box-shadow:none!important}.theme-loyalty .invoice-return-new-design .action-buttons .MuiButton-root.print-button{color:#093737!important;border-color:#093737!important;border:2px solid #093737!important}.theme-loyalty .invoice-return-new-design .action-buttons .MuiButton-root.print-button:hover{background:#093737!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0937374d}.invoice-return-new-design .search-section{margin:20px 20px 24px}.invoice-return-new-design .search-section .MuiTextField-root .MuiOutlinedInput-root{background:#f8f9fa;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;border:2px solid #e9ecef}.invoice-return-new-design .search-section .MuiTextField-root .MuiOutlinedInput-root:hover{border-color:teal}.invoice-return-new-design .search-section .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-color:teal;box-shadow:0 0 0 3px #0080801a}.invoice-return-new-design .search-section .MuiTextField-root .MuiOutlinedInput-root input{padding:12px 16px}.invoice-return-new-design .search-section .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#7f8c8d;font-weight:500}.invoice-return-new-design .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:12px;min-height:auto}.invoice-return-new-design .products-grid .product-card{position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;min-height:auto;display:flex;flex-direction:column}.invoice-return-new-design .products-grid .product-card:hover{border-color:teal;box-shadow:0 2px 8px #00808026;transform:translateY(-1px)}.invoice-return-new-design .products-grid .product-card.selected{border-color:teal;background:#f8f9fa;box-shadow:0 2px 8px #00808033}.invoice-return-new-design .products-grid .product-card .MuiTypography-h6{font-size:13px!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:2px!important;margin-top:0!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:auto!important}.invoice-return-new-design .products-grid .product-card .MuiTypography-body2{font-size:10px!important;color:#7f8c8d!important;margin-bottom:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:500!important}.invoice-return-new-design .products-grid .product-card .MuiTypography-body1{font-size:11px!important;font-weight:600!important;color:#fff!important;margin-top:4px!important;text-align:center!important;padding:6px 8px!important;background:linear-gradient(135deg,teal,#066);border-radius:5px!important;box-shadow:0 2px 4px #0000001a!important}.invoice-return-new-design .products-grid .product-card .MuiTypography-body1.selected{background:linear-gradient(135deg,#28a745,#20c997)!important}.invoice-return-new-design .products-grid .product-card .quantity-info{font-size:9px!important;color:teal!important;font-weight:600!important;background:#e8f5e8!important;padding:3px 5px!important;border-radius:3px!important;margin-bottom:2px!important;display:inline-block!important}.invoice-return-new-design *{scrollbar-width:thin;scrollbar-color:#ccc transparent}.invoice-return-new-design *::-webkit-scrollbar{width:6px;height:6px}.invoice-return-new-design *::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.invoice-return-new-design *::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.invoice-return-new-design *::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.invoice-return-new-design .MuiCircularProgress-root{color:teal}@media print{.invoice-return-new-design .back-button,.invoice-return-new-design .action-buttons{display:none!important}}[dir=rtl] .invoice-return-new-design .header-section{flex-direction:row-reverse}[dir=rtl] .invoice-return-new-design .main-content-split{direction:rtl}[dir=rtl] .invoice-return-new-design .left-side .receipt-details-section .section-header-collapsible,[dir=rtl] .invoice-return-new-design .left-side .returned-invoices-section .section-header-collapsible,[dir=rtl] .invoice-return-new-design .left-side .return-summary-section .section-header-collapsible,[dir=rtl] .invoice-return-new-design .left-side .receipt-details-section .receipt-info-grid .info-item,[dir=rtl] .invoice-return-new-design .left-side .returned-invoices-section .receipt-info-grid .info-item,[dir=rtl] .invoice-return-new-design .left-side .return-summary-section .receipt-info-grid .info-item{flex-direction:row-reverse}[dir=rtl] .invoice-return-new-design .left-side .receipt-details-section .receipt-info-grid .info-item .info-label,[dir=rtl] .invoice-return-new-design .left-side .returned-invoices-section .receipt-info-grid .info-item .info-label,[dir=rtl] .invoice-return-new-design .left-side .return-summary-section .receipt-info-grid .info-item .info-label,[dir=rtl] .invoice-return-new-design .left-side .receipt-details-section .receipt-info-grid .info-item .info-value,[dir=rtl] .invoice-return-new-design .left-side .returned-invoices-section .receipt-info-grid .info-item .info-value,[dir=rtl] .invoice-return-new-design .left-side .return-summary-section .receipt-info-grid .info-item .info-value,[dir=rtl] .invoice-return-new-design .left-side .receipt-details-section .return-summary-table .MuiTableHead-root .MuiTableCell-root,[dir=rtl] .invoice-return-new-design .left-side .returned-invoices-section .return-summary-table .MuiTableHead-root .MuiTableCell-root,[dir=rtl] .invoice-return-new-design .left-side .return-summary-section .return-summary-table .MuiTableHead-root .MuiTableCell-root,[dir=rtl] .invoice-return-new-design .left-side .receipt-details-section .return-summary-table .MuiTableBody-root .MuiTableCell-root,[dir=rtl] .invoice-return-new-design .left-side .returned-invoices-section .return-summary-table .MuiTableBody-root .MuiTableCell-root,[dir=rtl] .invoice-return-new-design .left-side .return-summary-section .return-summary-table .MuiTableBody-root .MuiTableCell-root{text-align:right}[dir=rtl] .invoice-return-new-design .right-side .products-section .section-header-collapsible,[dir=rtl] .invoice-return-new-design .right-side .products-section .search-section .MuiTextField-root .MuiInputAdornment-root,[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-header{flex-direction:row-reverse}[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-info,[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-info .product-name,[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-info .product-sku{text-align:right}[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-actions{flex-direction:row-reverse}[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-actions .quantity-info,[dir=rtl] .invoice-return-new-design .right-side .products-section .products-grid .product-card .product-actions .price-info{text-align:right}[dir=rtl] .invoice-return-new-design .action-buttons{flex-direction:row-reverse}.payment-method-modal{display:flex;flex-direction:row;min-height:500px;background:#fff;border-radius:0;overflow:hidden}.payment-method-modal .payment-methods-list{flex:1;border-right:1px solid #eee;padding:24px;background:#fafbfc;max-height:70vh;overflow-y:auto}.payment-method-modal .payment-methods-list .total-amount-display{text-align:center;margin-bottom:24px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e0e0e0}.payment-method-modal .payment-methods-list .total-amount-display .total-amount{font-size:2.5rem;font-weight:700;color:#00a76f;margin-bottom:8px}.payment-method-modal .payment-methods-list .total-amount-display .total-label{color:#666;font-size:14px}.payment-method-modal .payment-methods-list .payment-mode-toggle{text-align:center;margin-bottom:24px}.payment-method-modal .payment-methods-list .payment-mode-toggle .toggle-buttons{display:flex;gap:8px;justify-content:center}.payment-method-modal .payment-methods-list .payment-mode-toggle .toggle-buttons .toggle-btn{min-width:100px;border-radius:6px;font-weight:600;transition:all .2s ease}.payment-method-modal .payment-methods-list .payment-mode-toggle .toggle-buttons .toggle-btn.single-pay.active{background:#00a76f;color:#fff}.payment-method-modal .payment-methods-list .payment-mode-toggle .toggle-buttons .toggle-btn.single-pay.inactive{background:transparent;color:#00a76f;border:1px solid #00a76f}.payment-method-modal .payment-methods-list .payment-mode-toggle .toggle-buttons .toggle-btn.multi-pay.active{background:#1976d2;color:#fff}.payment-method-modal .payment-methods-list .payment-mode-toggle .toggle-buttons .toggle-btn.multi-pay.inactive{background:transparent;color:#1976d2;border:1px solid #1976d2}.payment-method-modal .payment-methods-list .method-option{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.payment-method-modal .payment-methods-list .method-option .method-icon{padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666}.payment-method-modal .payment-methods-list .method-option .method-info{flex:1}.payment-method-modal .payment-methods-list .method-option .method-info .method-name{font-weight:600;margin-bottom:4px;color:#333}.payment-method-modal .payment-methods-list .method-option .method-info .method-type{font-size:12px;color:#666}.payment-method-modal .payment-methods-list .method-option .method-info .method-type.credit{color:#ff9800;font-weight:500}.payment-method-modal .payment-methods-list .method-option .method-radio{color:#ccc}.payment-method-modal .payment-methods-list .method-option .method-radio.Mui-checked{color:#00a76f}.payment-method-modal .payment-methods-list .method-option:hover{border-color:#00a76f;background:#f0fff4}.payment-method-modal .payment-methods-list .method-option.selected{border:2px solid #00a76f;background:#f0fff4}.payment-method-modal .payment-methods-list .credit-sale-options{margin-top:24px;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.payment-method-modal .payment-methods-list .credit-sale-options .section-title{font-weight:600;color:#856404;margin-bottom:16px}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection{margin-bottom:16px}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection .select-customer-btn{width:100%;padding:12px;background:#1976d2;color:#fff;border-radius:6px;font-weight:600;transition:all .2s ease}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection .select-customer-btn:hover{background:#1565c0}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection .selected-customer{padding:12px;background:#e8f5e8;border:1px solid #4caf50;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection .selected-customer .customer-info .customer-name{font-weight:600;color:#2e7d32;margin-bottom:4px}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection .selected-customer .customer-info .customer-phone{font-size:12px;color:#666}.payment-method-modal .payment-methods-list .credit-sale-options .customer-selection .selected-customer .change-btn{color:#f44336;font-size:12px}.payment-method-modal .payment-methods-list .credit-sale-options .amount-input .MuiTextField-root .MuiOutlinedInput-root{border-radius:6px}.payment-method-modal .payment-methods-list .credit-sale-options .amount-input .helper-text{font-size:11px;color:#666;margin-top:4px}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:16px}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .section-title{font-weight:600;margin-bottom:12px;color:#333}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .add-payment-form{display:flex;gap:8px;align-items:flex-end}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .add-payment-form .payment-method-select{flex:1}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .add-payment-form .amount-input{width:120px}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .add-payment-form .add-btn{min-width:60px;background:#00a76f;color:#fff;border-radius:6px;transition:all .2s ease}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .add-payment-form .add-btn:hover:not(:disabled){background:#008c5a}.payment-method-modal .payment-methods-list .multi-payment-section .add-payment-section .add-payment-form .add-btn:disabled{background:#ccc;color:#666}.payment-method-modal .payment-methods-list .multi-payment-section .selected-payments .payment-item{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:8px;background:#e8f5f1;border:1px solid #00a76f;border-radius:6px}.payment-method-modal .payment-methods-list .multi-payment-section .selected-payments .payment-item .payment-name{font-weight:500;color:#333}.payment-method-modal .payment-methods-list .multi-payment-section .selected-payments .payment-item .payment-amount{display:flex;align-items:center;gap:8px}.payment-method-modal .payment-methods-list .multi-payment-section .selected-payments .payment-item .payment-amount .amount{font-weight:600;color:#00a76f}.payment-method-modal .payment-methods-list .multi-payment-section .selected-payments .payment-item .payment-amount .remove-btn{color:#f44336;padding:4px}.payment-method-modal .payment-methods-list .multi-payment-section .selected-payments .payment-item .payment-amount .remove-btn:hover{background:#f443361a;border-radius:4px}.payment-method-modal .summary-section{flex:1;padding:24px;background:#fafafa;display:flex;flex-direction:column}.payment-method-modal .summary-section .summary-title{font-weight:600;color:#333;margin-bottom:24px}.payment-method-modal .summary-section .payment-summary{margin-bottom:24px}.payment-method-modal .summary-section .payment-summary .summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-method-modal .summary-section .payment-summary .summary-row .label{color:#666;font-size:14px}.payment-method-modal .summary-section .payment-summary .summary-row .value{font-weight:600;font-size:14px}.payment-method-modal .summary-section .payment-summary .summary-row .value.total{color:#333}.payment-method-modal .summary-section .payment-summary .summary-row .value.paid{color:#00a76f}.payment-method-modal .summary-section .payment-summary .summary-row .value.remaining{color:#f44336;font-weight:700;font-size:16px}.payment-method-modal .summary-section .payment-summary .summary-row .value.remaining.zero{color:#00a76f}.payment-method-modal .summary-section .payment-summary .summary-divider{width:100%;height:1px;background:#ddd;margin:12px 0}.payment-method-modal .summary-section .credit-info{margin-bottom:24px;padding:16px;background:#e8f5e8;border:1px solid #4caf50;border-radius:8px}.payment-method-modal .summary-section .credit-info .info-title{font-weight:600;color:#2e7d32;margin-bottom:8px}.payment-method-modal .summary-section .credit-info .info-row{color:#2e7d32;font-size:14px;margin-bottom:4px}.payment-method-modal .summary-section .customer-search-modal{margin-bottom:24px;padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a}.payment-method-modal .summary-section .customer-search-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.payment-method-modal .summary-section .customer-search-modal .modal-header .modal-title{font-weight:600;color:#333}.payment-method-modal .summary-section .customer-search-modal .modal-header .close-btn{color:#666;padding:4px}.payment-method-modal .summary-section .customer-search-modal .search-input{margin-bottom:16px}.payment-method-modal .summary-section .customer-search-modal .search-input .MuiTextField-root .MuiOutlinedInput-root{border-radius:6px}.payment-method-modal .summary-section .customer-search-modal .customers-list{max-height:200px;overflow-y:auto}.payment-method-modal .summary-section .customer-search-modal .customers-list .customer-item{padding:12px;cursor:pointer;border-bottom:1px solid #eee;transition:background .2s ease}.payment-method-modal .summary-section .customer-search-modal .customers-list .customer-item:hover{background:#f5f5f5}.payment-method-modal .summary-section .customer-search-modal .customers-list .customer-item:last-child{border-bottom:none}.payment-method-modal .summary-section .customer-search-modal .customers-list .customer-item .customer-name{font-weight:500;color:#333;margin-bottom:4px}.payment-method-modal .summary-section .customer-search-modal .customers-list .customer-item .customer-phone{font-size:12px;color:#666}.payment-method-modal .summary-section .customer-search-modal .customers-list .loading-state{padding:16px;text-align:center}.payment-method-modal .summary-section .customer-search-modal .customers-list .loading-state .loading-text{color:#666;margin-top:8px}.payment-method-modal .summary-section .customer-search-modal .customers-list .empty-state{padding:16px;text-align:center;color:#666}.payment-method-modal .summary-section .final-action-btn{width:100%;padding:16px;background:#00a76f;color:#fff;font-size:18px;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00a76f4d}.payment-method-modal .summary-section .final-action-btn:hover:not(:disabled){background:#008c5a;box-shadow:0 6px 16px #00a76f66;transform:translateY(-1px)}.payment-method-modal .summary-section .final-action-btn:disabled{background:#ccc;color:#666;box-shadow:none;transform:none;cursor:not-allowed}@media (max-width: 900px){.payment-method-modal{flex-direction:column;min-height:auto;max-height:85vh}.payment-method-modal .payment-methods-list{border-right:none;border-bottom:1px solid #eee;padding:16px;max-height:40vh}.payment-method-modal .summary-section{padding:16px;max-height:45vh;overflow-y:auto}}@media (max-width: 600px){.payment-method-modal .payment-methods-list{padding:12px}.payment-method-modal .payment-methods-list .method-option{padding:12px;font-size:14px}.payment-method-modal .payment-methods-list .total-amount-display .total-amount{font-size:2rem}.payment-method-modal .summary-section{padding:12px}.payment-method-modal .summary-section .final-action-btn{padding:12px;font-size:16px}}.payment-method-modal *{scrollbar-width:thin;scrollbar-color:#ccc transparent}.payment-method-modal *::-webkit-scrollbar{width:6px;height:6px}.payment-method-modal *::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.payment-method-modal *::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.payment-method-modal *::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[dir=rtl] .payment-method-modal .payment-methods-list{border-right:none;border-left:1px solid #eee}[dir=rtl] .payment-method-modal .summary-section .summary-row{flex-direction:row-reverse}[dir=rtl] .payment-method-modal .method-option .method-info{text-align:right}[dir=rtl] .payment-method-modal .payment-item{flex-direction:row-reverse}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:all .2s ease}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:all .2s ease}.slide-enter{opacity:0;transform:translate(-20px)}.slide-enter-active{opacity:1;transform:translate(0);transition:all .2s ease}.slide-exit{opacity:1;transform:translate(0)}.slide-exit-active{opacity:0;transform:translate(20px);transition:all .2s ease}.add-customer-dialog .MuiDialog-paper{border-radius:8px}.add-customer-dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#333;font-size:18px;font-weight:600;border-bottom:1px solid #e0e0e0}.add-customer-dialog .dialog-title .close-button{color:#666}.add-customer-dialog .dialog-title .close-button:hover{background-color:#f5f5f5}.add-customer-dialog .MuiDialogContent-root{padding:24px}.add-customer-dialog .MuiDialogContent-root .form-container{display:flex;flex-direction:column;gap:20px}.add-customer-dialog .MuiDialogContent-root .form-container .MuiTextField-root .MuiInputLabel-root.Mui-required:before{content:"*";color:#d32f2f;margin-right:4px}.add-customer-dialog .MuiDialogContent-root .form-container .MuiTextField-root .MuiOutlinedInput-root{background-color:#fff;border-radius:8px}.add-customer-dialog .MuiDialogContent-root .form-container .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.add-customer-dialog .MuiDialogContent-root .form-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.add-customer-dialog .MuiDialogContent-root .form-container .code-container{display:flex;gap:16px;align-items:flex-start}.add-customer-dialog .MuiDialogContent-root .form-container .code-container .MuiTextField-root{flex:1}.add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn{text-transform:none;padding:8px 16px;height:56px;border-radius:8px;white-space:nowrap}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn{background-color:#6643b5;color:#fff}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn{background-color:#2a5c5c;color:#fff}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn{background-color:#333;color:#fff}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn{background-color:#093737;color:#fff}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn:hover{background-color:#7a51d3}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn:hover{background-color:#377373}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn:hover{background-color:#444}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .code-container .generate-code-btn:hover{background-color:#093737}.add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn{text-transform:none;padding:8px;justify-content:center;border-radius:8px}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn{color:#6643b5;border:1px dashed #6643b5}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn{color:#2a5c5c;border:1px dashed #2a5c5c}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn{color:#333;border:1px dashed #333333}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn{color:#093737;border:1px dashed #093737}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn:hover{background-color:#6643b514}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn:hover{background-color:#2a5c5c14}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn:hover{background-color:#33333314}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn:hover{background-color:#09373714}.add-customer-dialog .MuiDialogContent-root .form-container .more-details-btn .MuiSvgIcon-root{font-size:20px}.add-customer-dialog .MuiDialogContent-root .form-container .more-details-section{min-height:100px;border:1px dashed #e0e0e0;border-radius:8px;padding:16px;margin-top:-8px}.add-customer-dialog .MuiDialogContent-root .form-container .action-buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn{text-transform:none;padding:8px 24px}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn{color:#6643b5;border-color:#6643b5}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn{color:#333;border-color:#333}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn{color:#093737;border-color:#093737}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn:hover{background-color:#6643b514}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn:hover{background-color:#2a5c5c14}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn:hover{background-color:#33333314}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .back-btn:hover{background-color:#09373714}.add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn{text-transform:none;padding:8px 24px}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn{background-color:#6643b5;color:#fff}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn{background-color:#2a5c5c;color:#fff}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn{background-color:#333;color:#fff}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn{background-color:#093737;color:#fff}.theme-purple .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn:hover{background-color:#7a51d3}.theme-green .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn:hover{background-color:#377373}.theme-dark .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn:hover{background-color:#444}.theme-loyalty .add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn:hover{background-color:#093737}.add-customer-dialog .MuiDialogContent-root .form-container .action-buttons .add-btn:disabled{background-color:#e0e0e0;color:#999}.customer-select-dialog .MuiDialog-paper{border-radius:8px}.customer-select-dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#333;font-size:18px;font-weight:600;border-bottom:1px solid #e0e0e0}.customer-select-dialog .dialog-title .close-button{color:#666}.customer-select-dialog .dialog-title .close-button:hover{background-color:#f5f5f5}.customer-select-dialog .MuiDialogContent-root{padding:24px}.customer-select-dialog .MuiDialogContent-root .search-container{display:flex;gap:16px;margin-bottom:24px}.customer-select-dialog .MuiDialogContent-root .search-container .MuiTextField-root .MuiOutlinedInput-root{background-color:#f8f9fa;border-radius:8px}.customer-select-dialog .MuiDialogContent-root .search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root .MuiSvgIcon-root{color:#666}.customer-select-dialog .MuiDialogContent-root .search-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:transparent}.customer-select-dialog .MuiDialogContent-root .search-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#e0e0e0}.customer-select-dialog .MuiDialogContent-root .search-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1976d2}.customer-select-dialog .MuiDialogContent-root .search-container .add-button{background-color:#e3f2fd;color:#1976d2;border-radius:8px;padding:8px}.customer-select-dialog .MuiDialogContent-root .search-container .add-button:hover{background-color:#bbdefb}.customer-select-dialog .MuiDialogContent-root .search-container .add-button .MuiSvgIcon-root{font-size:24px}.customer-select-dialog .MuiDialogContent-root .customers-table{box-shadow:none;border:1px solid #e0e0e0;border-radius:8px}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableHead-root{background-color:#f8f9fa}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableHead-root .MuiTableCell-head{color:#666;font-weight:600;border-bottom:2px solid #e0e0e0}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row{cursor:pointer;transition:background-color .2s ease}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row:hover{background-color:#f5f5f5}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row.has-paused-sale{background-color:#e8f5f3}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row.has-paused-sale:hover{background-color:#d5efe9}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row .MuiTableCell-body{border-bottom:1px solid #e0e0e0}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row .MuiTableCell-body .MuiTypography-body1{color:#333;font-weight:500}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row .MuiTableCell-body .MuiTypography-caption{color:#666;display:block;margin-top:4px}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row .MuiTableCell-body .paused-sale-indicator{display:flex;align-items:center;gap:8px;color:#00a76f}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row .MuiTableCell-body .paused-sale-indicator .clock-icon{font-size:16px}.customer-select-dialog .MuiDialogContent-root .customers-table .MuiTableBody-root .customer-row .MuiTableCell-body .paused-sale-indicator .MuiTypography-caption{color:#00a76f;font-weight:500;margin-top:0}.pause-sale-dialog .MuiDialog-paper{border-radius:8px}.pause-sale-dialog .dialog-title{display:flex;align-items:center;gap:8px;padding:16px 24px;color:#333;font-size:18px;font-weight:600;border-bottom:1px solid #e0e0e0}.pause-sale-dialog .dialog-title .MuiTypography-caption{color:#666;margin-left:4px}.pause-sale-dialog .dialog-title .close-button{margin-left:auto;color:#666}.pause-sale-dialog .dialog-title .close-button:hover{background-color:#f5f5f5}.pause-sale-dialog .MuiDialogContent-root{padding:24px;display:flex;flex-direction:column;gap:20px}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box{display:flex;gap:16px;align-items:center}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .MuiTextField-root .MuiOutlinedInput-root{background-color:#f8f9fa;border-radius:8px}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root .MuiSvgIcon-root{color:#666}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:transparent}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#e0e0e0}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1976d2}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .add-button{background-color:#00a76f;color:#fff;border-radius:8px;padding:8px}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .add-button:hover{background-color:#008f5d}.pause-sale-dialog .MuiDialogContent-root .search-container .search-box .add-button .MuiSvgIcon-root{font-size:24px}.pause-sale-dialog .MuiDialogContent-root .search-container .selected-customer .MuiTextField-root .MuiOutlinedInput-root{background-color:#f8f9fa;border-radius:8px}.pause-sale-dialog .MuiDialogContent-root .search-container .selected-customer .MuiTextField-root .MuiOutlinedInput-root .MuiIconButton-root{color:#666}.pause-sale-dialog .MuiDialogContent-root .search-container .selected-customer .MuiTextField-root .MuiOutlinedInput-root .MuiIconButton-root:hover{background-color:#e0e0e0}.pause-sale-dialog .MuiDialogContent-root .cart-preview{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pause-sale-dialog .MuiDialogContent-root .cart-preview .cart-item{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #e0e0e0}.pause-sale-dialog .MuiDialogContent-root .cart-preview .cart-item:last-child{border-bottom:none}.pause-sale-dialog .MuiDialogContent-root .cart-preview .cart-item .MuiTypography-root:first-child{color:#333;font-size:14px}.pause-sale-dialog .MuiDialogContent-root .cart-preview .cart-item .MuiTypography-caption{color:#666}.pause-sale-dialog .MuiDialogContent-root .action-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.pause-sale-dialog .MuiDialogContent-root .action-buttons .cancel-btn{flex:1;color:#666;border-color:#e0e0e0;text-transform:none}.pause-sale-dialog .MuiDialogContent-root .action-buttons .cancel-btn:hover{background-color:#f5f5f5;border-color:#666}.pause-sale-dialog .MuiDialogContent-root .action-buttons .pause-btn{flex:1;background-color:#00a76f;color:#fff;text-transform:none}.pause-sale-dialog .MuiDialogContent-root .action-buttons .pause-btn:hover{background-color:#008f5d}.pause-sale-dialog .MuiDialogContent-root .action-buttons .pause-btn .clock-icon{margin-right:8px;font-size:16px}.paused-sales-dialog .MuiDialog-paper{border-radius:8px}.paused-sales-dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#333;font-size:18px;font-weight:600;border-bottom:1px solid #e0e0e0}.paused-sales-dialog .dialog-title .close-button{color:#666}.paused-sales-dialog .dialog-title .close-button:hover{background-color:#f5f5f5}.paused-sales-dialog .MuiDialogContent-root{padding:24px}.paused-sales-dialog .MuiDialogContent-root .no-sales{display:flex;justify-content:center;align-items:center;height:200px;color:#666}.paused-sales-dialog .MuiDialogContent-root .sales-table{box-shadow:none;border:1px solid #e0e0e0;border-radius:8px}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableHead-root{background-color:#f8f9fa}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableHead-root .MuiTableCell-head{color:#666;font-weight:600;border-bottom:2px solid #e0e0e0}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row:hover{background-color:#f8f9fa}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body{padding:16px;vertical-align:top}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .MuiTypography-body1{color:#333;font-weight:500}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .MuiTypography-caption{color:#666;display:block;margin-top:4px}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .items-preview{display:flex;flex-direction:column;gap:4px}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .items-preview .MuiTypography-body2{color:#333}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .total-amount{font-weight:500;color:#333}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .action-buttons{display:flex;gap:8px;align-items:center}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .action-buttons .resume-btn{background-color:#00a76f;color:#fff;text-transform:none;padding:6px 16px}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .action-buttons .resume-btn:hover{background-color:#008f5d}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .action-buttons .delete-btn{color:#666;padding:8px}.paused-sales-dialog .MuiDialogContent-root .sales-table .MuiTableBody-root .sale-row .MuiTableCell-body .action-buttons .delete-btn:hover{background-color:#fee4e2;color:#d92d20}.create-quotation-dialog .MuiDialog-paper{border-radius:8px}.create-quotation-dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;font-weight:600}.create-quotation-dialog .dialog-title .close-button{color:#666;padding:8px}.create-quotation-dialog .dialog-title .close-button:hover{background-color:#f5f5f5}.create-quotation-dialog .dialog-content{padding:24px;display:flex;flex-direction:column;gap:24px}.create-quotation-dialog .dialog-content .expiry-date-section{display:flex;align-items:center;gap:16px}.create-quotation-dialog .dialog-content .expiry-date-section .MuiTextField-root{width:200px}.create-quotation-dialog .dialog-content .expiry-date-section .MuiTextField-root .MuiInputBase-root{background-color:#fff;border-radius:8px}.create-quotation-dialog .dialog-content .expiry-date-section .MuiTextField-root .MuiInputBase-root .MuiInputAdornment-root{color:#00a76f}.create-quotation-dialog .dialog-content .customer-section{display:flex;flex-direction:column;gap:16px}.create-quotation-dialog .dialog-content .customer-section .search-box{display:flex;gap:16px;align-items:center}.create-quotation-dialog .dialog-content .customer-section .search-box .MuiTextField-root{flex:1}.create-quotation-dialog .dialog-content .customer-section .search-box .MuiTextField-root .MuiInputBase-root{background-color:#fff;border-radius:8px}.create-quotation-dialog .dialog-content .customer-section .search-box .MuiButton-root{min-width:48px;height:48px;padding:0;font-size:24px;background-color:#00a76f}.create-quotation-dialog .dialog-content .customer-section .search-box .MuiButton-root:hover{background-color:#008f5d}.create-quotation-dialog .dialog-content .customer-section .customer-table{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.create-quotation-dialog .dialog-content .customer-section .customer-table .MuiTableHead-root{background-color:#f8f9fa}.create-quotation-dialog .dialog-content .customer-section .customer-table .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#666}.create-quotation-dialog .dialog-content .customer-section .customer-table .MuiTableBody-root .MuiTableRow-root{cursor:pointer}.create-quotation-dialog .dialog-content .customer-section .customer-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f5f5f5}.create-quotation-dialog .dialog-content .customer-section .customer-table .MuiTableBody-root .MuiTableRow-root.Mui-selected,.create-quotation-dialog .dialog-content .customer-section .customer-table .MuiTableBody-root .MuiTableRow-root.Mui-selected:hover{background-color:#e3f2fd}.create-quotation-dialog .dialog-content .quotation-summary{display:flex;flex-direction:column;gap:16px}.create-quotation-dialog .dialog-content .quotation-summary .MuiTypography-h6{font-weight:600;color:#333}.create-quotation-dialog .dialog-content .quotation-summary .MuiTableContainer-root{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.create-quotation-dialog .dialog-content .quotation-summary .MuiTableContainer-root .MuiTableHead-root{background-color:#f8f9fa}.create-quotation-dialog .dialog-content .quotation-summary .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#666}.create-quotation-dialog .dialog-content .quotation-summary .summary-totals{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.create-quotation-dialog .dialog-content .quotation-summary .summary-totals .total-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;color:#666}.create-quotation-dialog .dialog-content .quotation-summary .summary-totals .total-row.final-total{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0;font-weight:600;color:#333}.create-quotation-dialog .dialog-content .dialog-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.create-quotation-dialog .dialog-content .dialog-actions .MuiButton-root{min-width:120px;text-transform:none}.create-quotation-dialog .dialog-content .dialog-actions .MuiButton-root.MuiButton-contained{background-color:#00a76f}.create-quotation-dialog .dialog-content .dialog-actions .MuiButton-root.MuiButton-contained:hover{background-color:#008f5d}.create-quotation-dialog .dialog-content .dialog-actions .MuiButton-root.MuiButton-contained:disabled{background-color:#e0e0e0;color:#999}.discount-modal-content{max-width:520px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 0 8px;display:flex;flex-direction:column;align-items:center;overflow-x:auto}.discount-modal-content .discount-input-group,.discount-modal-content .preset-row,.discount-modal-content .keypad-4col{width:100%;min-width:0;box-sizing:border-box}.discount-modal-content .discount-input-group{display:flex;margin:24px 0;border:2.5px solid #00a76f;border-radius:16px;overflow:hidden;background:#fff;height:60px}.discount-modal-content .discount-input-group .discount-input{flex:1 1 60%;font-size:2rem;font-weight:600;text-align:center;border:none;outline:none;background:transparent;color:#222;padding:0 20px;border-radius:0}.discount-modal-content .discount-input-group .type-btn{flex:1 1 20%;font-size:1.2rem;font-weight:600;border:none;border-left:2px solid #00a76f;border-radius:0;background:transparent;color:#00a76f;transition:all .2s;min-width:70px;text-transform:none;cursor:pointer;height:100%}.discount-modal-content .discount-input-group .type-btn.active{background:#00a76f;color:#fff}.discount-modal-content .discount-input-group .type-btn:first-of-type{border-left:none}.discount-modal-content .preset-row{display:flex;gap:0;margin-bottom:24px}.discount-modal-content .preset-row .preset-btn{flex:1;border-radius:24px;font-weight:500;font-size:1rem;padding:12px 0;margin:0 4px;border:2px solid #00a76f;color:#00a76f;background:#fff}.discount-modal-content .preset-row .preset-btn.MuiButton-contained{background:#00a76f;color:#fff}.discount-modal-content .preset-row .preset-btn.MuiButton-outlined{background:#fff;color:#00a76f}.discount-modal-content .preset-row .preset-btn:first-child{margin-left:0}.discount-modal-content .preset-row .preset-btn:last-child{margin-right:0}.discount-modal-content .divider{width:100%;border:none;border-top:2px dashed #e5e5e5;margin:0 0 28px}.discount-modal-content .total-row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding:0 4px}.discount-modal-content .total-row .total-label{color:#666;font-size:1.1rem;font-weight:400}.discount-modal-content .total-row .total-value{font-size:1.8rem;font-weight:700;color:#222}.discount-modal-content .keypad-4col{display:grid;grid-template-columns:repeat(3,1fr) 110px;grid-template-rows:repeat(4,65px);gap:10px;margin-top:4px}.discount-modal-content .keypad-4col .keypad-btn{font-size:1.4rem;font-weight:500;border-radius:12px;background:#f5f5f5;color:#222;border:none;transition:all .15s ease;display:flex;align-items:center;justify-content:center;text-transform:none;box-shadow:none;cursor:pointer;height:65px}.discount-modal-content .keypad-4col .keypad-btn.confirm-btn-tall{background:#00a76f;color:#fff;grid-row:1/span 4;grid-column:4;font-size:2.2rem;border-radius:0 16px 16px 0;margin-left:6px}.discount-modal-content .keypad-4col .keypad-btn.confirm-btn-tall:hover{background:#008c5a}.discount-modal-content .keypad-4col .keypad-btn:hover:not(.confirm-btn-tall){background:#e8e8e8}.discount-modal-content .keypad-4col .keypad-btn:active{transform:scale(.98)}@media (max-width: 768px) and (min-width: 601px){.discount-modal-content{width:480px}}@media (max-width: 600px){.discount-modal-content{width:95vw}.discount-modal-content .discount-input-group,.discount-modal-content .preset-row,.discount-modal-content .keypad-4col{width:100%}.discount-modal-content .discount-input-group{height:52px}.discount-modal-content .discount-input-group .discount-input{font-size:1.6rem}.discount-modal-content .discount-input-group .type-btn{width:55px;min-width:55px;font-size:1.05rem}.discount-modal-content .preset-row{gap:10px}.discount-modal-content .preset-row .preset-btn{padding:10px 14px;font-size:.9rem;border-radius:22px}.discount-modal-content .keypad-4col{grid-template-columns:repeat(3,1fr) 80px;grid-template-rows:repeat(4,58px);gap:8px}.discount-modal-content .keypad-4col .keypad-btn{font-size:1.1rem;border-radius:10px}.discount-modal-content .keypad-4col .keypad-btn.confirm-btn-tall{font-size:1.6rem;border-radius:12px;margin-left:2px}}.MuiDialog-paper{border-radius:16px!important;overflow:visible;min-width:520px}@media (max-width: 600px){.MuiDialog-paper{min-width:unset}}.MuiDialogTitle-root{font-size:1.4rem!important;font-weight:600!important;padding:24px 32px 20px!important;display:flex;align-items:center;justify-content:space-between}@media (max-width: 600px){.MuiDialogTitle-root{padding:20px 24px 16px!important;font-size:1.25rem!important}}.MuiDialogTitle-root span{color:#222}.MuiDialogContent-root{padding:0 32px 32px!important;overflow:visible!important}@media (max-width: 600px){.MuiDialogContent-root{padding:0 20px 24px!important}}.MuiDialogTitle-root .MuiIconButton-root{color:#666;padding:8px;cursor:pointer}.MuiDialogTitle-root .MuiIconButton-root:hover{background:#f5f5f5}.MuiDialogTitle-root .MuiIconButton-root svg{font-size:1.3rem}.product-details-modal__paper{border-radius:12px!important;max-width:800px!important;width:100%!important;margin:20px!important;box-shadow:0 8px 32px #0000001f!important;max-height:90vh!important;overflow:hidden!important}.product-details-modal__header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px 12px!important;border-bottom:1px solid #e5e7eb!important;min-height:auto!important}.product-details-modal__title{font-size:16px!important;font-weight:600!important;color:#1f2937!important;margin:0!important}.product-details-modal__close{padding:6px!important;color:#6b7280!important}.product-details-modal__close:hover{background-color:#f3f4f6!important;color:#374151!important}.product-details-modal__content{padding:20px!important;overflow:hidden!important;max-height:calc(90vh - 120px)!important}.product-details-modal__layout{display:flex!important;gap:20px!important;width:100%!important;align-items:flex-start!important}.product-details-modal__info{flex:1!important;min-width:0!important;width:100%!important}.product-details-modal__product-name{font-size:22px!important;font-weight:600!important;color:#1f2937!important;margin-bottom:16px!important;line-height:1.2!important}.product-details-modal__details-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;margin-bottom:20px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;overflow:hidden!important}.product-details-modal__detail-item{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 16px!important;border-right:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important}.product-details-modal__detail-item:nth-child(2n){border-right:none!important}.product-details-modal__detail-item:nth-child(3),.product-details-modal__detail-item:nth-child(4){border-bottom:none!important}.product-details-modal__label{font-size:10px!important;font-weight:500!important;color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important}.product-details-modal__value{font-size:14px!important;font-weight:600!important;color:#1f2937!important;margin:0!important}.product-details-modal__stock-section{border:1px solid #e5e7eb!important;border-radius:6px!important;overflow:hidden!important;margin-bottom:0!important;width:100%!important}.product-details-modal__table-header{display:grid!important;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr!important;background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;width:100%!important}.product-details-modal__table-header-item{padding:10px 12px!important;font-size:10px!important;font-weight:500!important;color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important}.product-details-modal__sort-icon{padding:2px!important;color:#9ca3af!important}.product-details-modal__sort-icon:hover{color:#6b7280!important;background-color:transparent!important}.product-details-modal__table-row{display:grid!important;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr!important;border-bottom:1px solid #e5e7eb!important;width:100%!important;background-color:#fff!important}.product-details-modal__table-cell{padding:12px!important;font-size:13px!important;font-weight:500!important;color:#1f2937!important;display:flex!important;align-items:center!important;margin:0!important;min-width:0!important;text-align:center!important;justify-content:center!important}.product-details-modal__table-cell:first-child{text-align:left!important;justify-content:flex-start!important}.product-details-modal__pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;background-color:#f9fafb!important;border-top:1px solid #e5e7eb!important;gap:12px!important}.product-details-modal__pagination-text{font-size:12px!important;color:#6b7280!important;margin:0!important}.product-details-modal__pagination-select{padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:12px;color:#374151;background-color:#fff;min-width:50px}.product-details-modal__pagination-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.product-details-modal__pagination-info{font-size:12px!important;color:#6b7280!important;margin:0!important}.product-details-modal__pagination-controls{display:flex!important;gap:3px!important}.product-details-modal__pagination-btn{padding:4px 8px;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:3px;font-size:12px;cursor:pointer;transition:all .2s ease}.product-details-modal__pagination-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.product-details-modal__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.product-details-modal__pagination-btn--active{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.product-details-modal__image-section{width:140px!important;flex-shrink:0!important}.product-details-modal__image-container{width:100%!important;height:140px!important;background:linear-gradient(135deg,#a8dadc,#81c3d7,#4a90a4)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #81c3d7!important;box-shadow:0 3px 8px #81c3d74d!important}.product-details-modal__image-placeholder{display:flex!important;align-items:center!important;justify-content:center!important}.product-details-modal__icon{color:#2d3748!important;filter:drop-shadow(0 2px 4px rgba(45,55,72,.2))!important;opacity:.8!important}.product-details-modal__actions{padding:12px 20px 16px!important;border-top:1px solid #e5e7eb!important;gap:8px!important;justify-content:flex-end!important}.product-details-modal__btn{padding:8px 16px!important;font-weight:600!important;text-transform:none!important;border-radius:6px!important;font-size:13px!important;min-width:80px!important}.product-details-modal__btn--cancel{border-color:#d1d5db!important;color:#6b7280!important}.product-details-modal__btn--cancel:hover{border-color:#9ca3af!important;background-color:#f9fafb!important}.product-details-modal__btn--edit{border-color:#00a76f!important;color:#00a76f!important}.product-details-modal__btn--edit:hover{border-color:#00a76f!important;background-color:#00a76f0a!important}.product-details-modal__btn--add{background-color:#00a76f!important;color:#fff!important;border:none!important}.product-details-modal__btn--add:hover{background-color:#008c5a!important;box-shadow:0 3px 8px #00a76f4d!important}@media (max-width: 768px){.product-details-modal__paper{margin:8px!important;max-width:calc(100vw - 16px)!important}.product-details-modal__layout{flex-direction:column!important;gap:12px!important}.product-details-modal__image-section{width:100%!important;align-self:center!important}.product-details-modal__image-container{max-width:140px!important;margin:0 auto!important}.product-details-modal__details-grid{grid-template-columns:1fr!important}.product-details-modal__table-header,.product-details-modal__table-row{grid-template-columns:1fr!important;gap:0!important}.product-details-modal__table-header-item,.product-details-modal__table-cell{padding:6px 8px!important}.product-details-modal__pagination{flex-wrap:wrap!important;gap:6px!important}.product-details-modal__actions{flex-direction:column!important;gap:6px!important}.product-details-modal__btn{width:100%!important}}.cart-items{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.cart-items::-webkit-scrollbar{width:8px}.cart-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.cart-items::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.cart-items::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sell-screen-container{height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f5f7fa}.sell-screen-container .first-navbar{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:12px 24px;border-bottom:1px solid #e0e7ee}.sell-screen-container .first-navbar .navbar-left{display:flex;gap:24px}.sell-screen-container .first-navbar .navbar-left .nav-button{text-transform:none;color:#5a6168;border-bottom:3px solid transparent;border-radius:0;padding:8px 0;background:transparent;box-shadow:none}.sell-screen-container .first-navbar .navbar-left .nav-button.MuiButton-contained{background-color:transparent;box-shadow:none}.theme-purple .sell-screen-container .first-navbar .navbar-left .nav-button.MuiButton-contained{color:#6643b5;border-bottom:3px solid #6643b5}.theme-green .sell-screen-container .first-navbar .navbar-left .nav-button.MuiButton-contained{color:#2a5c5c;border-bottom:3px solid #2a5c5c}.theme-dark .sell-screen-container .first-navbar .navbar-left .nav-button.MuiButton-contained{color:#333;border-bottom:3px solid #333333}.theme-loyalty .sell-screen-container .first-navbar .navbar-left .nav-button.MuiButton-contained{color:#093737;border-bottom:3px solid #093737}.sell-screen-container .first-navbar .navbar-right .add-withdraw-btn{text-transform:none}.theme-purple .sell-screen-container .first-navbar .navbar-right .add-withdraw-btn{color:#6643b5;border-color:#6643b5}.theme-green .sell-screen-container .first-navbar .navbar-right .add-withdraw-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .sell-screen-container .first-navbar .navbar-right .add-withdraw-btn{color:#333;border-color:#333}.theme-loyalty .sell-screen-container .first-navbar .navbar-right .add-withdraw-btn{color:#093737;border-color:#093737}.sell-screen-container .second-navbar{display:flex;align-items:center;gap:16px;background-color:#fff;border-bottom:1px solid #e0e7ee;padding:16px 24px;min-height:72px}.sell-screen-container .second-navbar .quick-menu-btn{text-transform:none;display:flex;align-items:center;gap:8px}.theme-purple .sell-screen-container .second-navbar .quick-menu-btn{background-color:#6643b514;color:#6643b5;border:1px solid #6643b5}.theme-green .sell-screen-container .second-navbar .quick-menu-btn{background-color:#2a5c5c14;color:#2a5c5c;border:1px solid #2a5c5c}.theme-dark .sell-screen-container .second-navbar .quick-menu-btn{background-color:#33333314;color:#333;border:1px solid #333333}.theme-loyalty .sell-screen-container .second-navbar .quick-menu-btn{background-color:#09373714;color:#093737;border:1px solid #093737}.theme-purple .sell-screen-container .second-navbar .quick-menu-btn.MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .sell-screen-container .second-navbar .quick-menu-btn.MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .sell-screen-container .second-navbar .quick-menu-btn.MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .sell-screen-container .second-navbar .quick-menu-btn.MuiButton-contained{background-color:#093737;color:#fff}.sell-screen-container .second-navbar .category-button{text-transform:none;color:#5a6168}.theme-purple .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#093737;color:#fff}.sell-screen-container .second-navbar .category-button{text-transform:none;color:#5a6168;transition:all .2s ease;border:1px solid #e2e8f0}.sell-screen-container .second-navbar .category-button:hover{background-color:#0000000d;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-purple .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#6643b5;color:#fff;border-color:#6643b5;box-shadow:0 2px 8px #6643b54d}.theme-green .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#2a5c5c;color:#fff;border-color:#2a5c5c;box-shadow:0 2px 8px #2a5c5c4d}.theme-dark .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#333;color:#fff;border-color:#333;box-shadow:0 2px 8px #3333334d}.theme-loyalty .sell-screen-container .second-navbar .category-button.MuiButton-contained{background-color:#093737;color:#fff;border-color:#093737;box-shadow:0 2px 8px #0937374d}.theme-purple .sell-screen-container .second-navbar .category-button.MuiButton-contained:hover{background-color:#6643b5;transform:translateY(-2px);box-shadow:0 4px 12px #6643b566}.theme-green .sell-screen-container .second-navbar .category-button.MuiButton-contained:hover{background-color:#2a5c5c;transform:translateY(-2px);box-shadow:0 4px 12px #2a5c5c66}.theme-dark .sell-screen-container .second-navbar .category-button.MuiButton-contained:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #3336}.theme-loyalty .sell-screen-container .second-navbar .category-button.MuiButton-contained:hover{background-color:#093737;transform:translateY(-2px);box-shadow:0 4px 12px #09373766}.sell-screen-container .second-navbar .category-dropdown{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:220px;max-width:320px;margin-top:4px}.sell-screen-container .second-navbar .category-dropdown .subcategory-item{width:100%;justify-content:flex-start;text-align:left;text-transform:none;font-size:.9rem;padding:12px 18px;border-radius:0;border-bottom:1px solid #f1f5f9;color:#374151;min-height:48px;font-weight:500;transition:all .2s ease}.sell-screen-container .second-navbar .category-dropdown .subcategory-item:hover{background-color:#f8fafc;transform:translate(2px)}.sell-screen-container .second-navbar .category-dropdown .subcategory-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.sell-screen-container .second-navbar .category-dropdown .subcategory-item:first-child{border-radius:8px 8px 0 0}.theme-purple .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained{background-color:#6643b5;color:#fff;box-shadow:0 2px 8px #6643b54d}.theme-green .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained{background-color:#2a5c5c;color:#fff;box-shadow:0 2px 8px #2a5c5c4d}.theme-dark .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained{background-color:#333;color:#fff;box-shadow:0 2px 8px #3333334d}.theme-loyalty .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained{background-color:#093737;color:#fff;box-shadow:0 2px 8px #0937374d}.theme-purple .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained:hover{background-color:#6643b5;transform:translate(2px);box-shadow:0 4px 12px #6643b566}.theme-green .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained:hover{background-color:#2a5c5c;transform:translate(2px);box-shadow:0 4px 12px #2a5c5c66}.theme-dark .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained:hover{background-color:#333;transform:translate(2px);box-shadow:0 4px 12px #3336}.theme-loyalty .sell-screen-container .second-navbar .category-dropdown .subcategory-item.MuiButton-contained:hover{background-color:#093737;transform:translate(2px);box-shadow:0 4px 12px #09373766}.sell-screen-container .second-navbar .nested-dropdown{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:220px;max-width:320px;position:absolute;top:100%;left:0;z-index:9999;margin-top:4px}.sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item{width:100%;justify-content:flex-start;text-align:left;text-transform:none;font-size:.85rem;padding:12px 16px;border-radius:0;border-bottom:1px solid #f1f5f9;color:#374151;min-height:44px;font-weight:500;transition:all .2s ease}.sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item:hover{background-color:#f8fafc;transform:translate(2px)}.sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item:first-child{border-radius:8px 8px 0 0}.theme-purple .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained{background-color:#6643b5;color:#fff;box-shadow:0 2px 8px #6643b54d}.theme-green .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained{background-color:#2a5c5c;color:#fff;box-shadow:0 2px 8px #2a5c5c4d}.theme-dark .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained{background-color:#333;color:#fff;box-shadow:0 2px 8px #3333334d}.theme-loyalty .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained{background-color:#093737;color:#fff;box-shadow:0 2px 8px #0937374d}.theme-purple .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained:hover{background-color:#6643b5;transform:translate(2px);box-shadow:0 4px 12px #6643b566}.theme-green .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained:hover{background-color:#2a5c5c;transform:translate(2px);box-shadow:0 4px 12px #2a5c5c66}.theme-dark .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained:hover{background-color:#333;transform:translate(2px);box-shadow:0 4px 12px #3336}.theme-loyalty .sell-screen-container .second-navbar .nested-dropdown .nested-subcategory-item.MuiButton-contained:hover{background-color:#093737;transform:translate(2px);box-shadow:0 4px 12px #09373766}@media (max-width: 1024px){.sell-screen-container .second-navbar .category-button{min-width:120px!important;height:40px!important;font-size:.8rem!important;padding:8px 12px!important}}@media (max-width: 768px){.sell-screen-container .second-navbar .category-button{min-width:100px!important;height:36px!important;font-size:.75rem!important;padding:6px 10px!important}}.sell-screen-container .main-content{flex-grow:1;padding:16px;overflow:hidden}.sell-screen-container .main-content .content-grid{height:100%}.sell-screen-container .main-content .content-grid .products-column{padding-right:16px;display:flex;flex-direction:column;height:100%}[dir=rtl] .sell-screen-container .main-content .content-grid .products-column{padding-right:0;padding-left:16px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar{display:flex;gap:16px;align-items:center;margin-bottom:16px;background:#fff;padding:16px;border-radius:8px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .product-search{flex:1}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .product-search .MuiInputBase-root{background-color:#fff;border-radius:8px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section{display:flex;align-items:center;gap:12px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-at-label{color:#5a6168;white-space:nowrap;font-size:14px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn{text-transform:none;min-width:90px;padding:8px 16px}.theme-purple .sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn.MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn.MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn.MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn.MuiButton-contained{background-color:#093737;color:#fff}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn.MuiButton-outlined{border-color:#e0e7ee;color:#5a6168}.sell-screen-container .main-content .content-grid .products-column .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:400px;overflow-y:auto;padding:8px;position:relative}.sell-screen-container .main-content .content-grid .products-column .products-grid.empty{display:flex!important;align-items:center;justify-content:center;min-height:400px;height:100%}.sell-screen-container .main-content .content-grid .products-column .products-grid .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;height:100%;min-height:300px;text-align:center}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card{background-color:#6d6d6d;color:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .2s ease;min-height:100px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card:hover{transform:translateY(-2px)}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .product-price{font-size:12px;font-weight:500;margin-bottom:6px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .product-name{font-size:16px;font-weight:600;margin-bottom:10px;flex-grow:1}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .packs-btn{color:#fff;text-transform:none;font-size:11px;align-self:flex-start}.theme-purple .sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .packs-btn{background-color:#6643b5}.theme-green .sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .packs-btn{background-color:#2a5c5c}.theme-dark .sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .packs-btn{background-color:#333}.theme-loyalty .sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .packs-btn{background-color:#093737}.sell-screen-container .main-content .content-grid .right-column{border-left:1px solid #e0e7ee;padding-left:16px;display:flex;flex-direction:column;height:100%}[dir=rtl] .sell-screen-container .main-content .content-grid .right-column{border-left:none;border-right:1px solid #e0e7ee;padding-left:0;padding-right:16px}.sell-screen-container .main-content .content-grid .right-column .top-bar-container{margin-bottom:16px}.sell-screen-container .main-content .content-grid .right-column .top-bar-container .customer-compact,.sell-screen-container .main-content .content-grid .right-column .top-bar-container .salesman-compact{transition:all .2s ease}.sell-screen-container .main-content .content-grid .right-column .top-bar-container .customer-compact:hover,.sell-screen-container .main-content .content-grid .right-column .top-bar-container .salesman-compact:hover{border-color:#00a76f;box-shadow:0 2px 4px #00a76f1a}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container{margin-bottom:16px}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section{margin-bottom:8px}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:8px 16px;border-radius:8px;border:1px solid #e0e0e0}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container{display:flex;align-items:center;gap:8px}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .person-icon,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .person-icon{color:#666;font-size:20px;cursor:pointer}.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .person-icon:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .person-icon:hover{color:#6643b5}.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .person-icon:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .person-icon:hover{color:#2a5c5c}.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .person-icon:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .person-icon:hover{color:#333}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .person-icon:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .person-icon:hover{color:#093737}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button{color:#666;text-transform:none;padding:4px 8px;font-size:14px;min-width:0}.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button{color:#6643b5;border:1px solid #6643b5}.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button{color:#2a5c5c;border:1px solid #2a5c5c}.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button{color:#333;border:1px solid #333333}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button{color:#093737;border:1px solid #093737}.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button:hover,.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button:hover{background-color:#6643b514}.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button:hover,.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button:hover{background-color:#2a5c5c14}.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button:hover,.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button:hover{background-color:#33333314}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .customer-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .salesman-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .customer-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .salesman-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .customer-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .salesman-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .customer-input-container .customer-button:hover,.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .salesman-input-container .customer-button:hover{background-color:#09373714}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .delete-btn,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .delete-btn,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .delete-btn,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .delete-btn{color:#666;padding:6px}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .delete-btn:hover,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .delete-btn:hover,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .delete-btn:hover,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .delete-btn:hover{background-color:#f5f5f5}.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .customer-header .delete-btn .MuiSvgIcon-root,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .customer-section .salesman-header .delete-btn .MuiSvgIcon-root,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .customer-header .delete-btn .MuiSvgIcon-root,.sell-screen-container .main-content .content-grid .right-column .customer-salesman-container .salesman-section .salesman-header .delete-btn .MuiSvgIcon-root{font-size:18px}.sell-screen-container .main-content .content-grid .right-column .cart-section{flex-grow:1;background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px;display:flex;flex-direction:column}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#9e9e9e}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart .empty-cart-icon{font-size:48px;margin-bottom:12px;opacity:.4}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart .empty-cart-text{font-size:14px;color:#9e9e9e}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items{display:flex;flex-direction:column;gap:8px}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-info .item-name{font-size:14px;font-weight:500;color:#333}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-info .item-sku{font-size:11px;color:#666}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-info .item-price{font-size:12px;color:#333;font-weight:500}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-info .discount-btn:hover{background-color:#00a76f0d}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .quantity-controls .MuiIconButton-root{transition:all .2s ease}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .quantity-controls .MuiIconButton-root:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-total{font-size:14px;font-weight:600}.theme-purple .sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-total{color:#6643b5}.theme-green .sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-total{color:#2a5c5c}.theme-dark .sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-total{color:#333}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-total{color:#093737}.sell-screen-container .main-content .content-grid .right-column .cart-actions{padding:16px;display:flex;flex-direction:column;gap:0;border-top:1px solid #e0e0e0}.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons{display:flex;gap:16px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons .MuiButton-root{flex:1;text-transform:none;padding:4px 8px;font-size:11px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons .MuiButton-root.continue-btn,.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons .MuiButton-root.pause-btn{color:#666;border:1px solid #e0e0e0}.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons .MuiButton-root.continue-btn:hover,.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons .MuiButton-root.pause-btn:hover{background-color:#f5f5f5}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons{display:flex;gap:16px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root{flex:1;text-transform:none;padding:4px 8px;min-height:34px;font-size:12px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.quote-btn{color:#666}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.quote-btn:disabled{color:#ccc;border-color:#e0e0e0}.theme-purple .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn{background-color:#6643b5;color:#fff}.theme-green .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn{background-color:#2a5c5c;color:#fff}.theme-dark .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn{background-color:#333;color:#fff}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn{background-color:#093737;color:#fff}.theme-purple .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn:hover{background-color:#7a51d3}.theme-green .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn:hover{background-color:#377373}.theme-dark .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn:hover{background-color:#444}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn:hover{background-color:#093737}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn:disabled{background-color:#e0e0e0;color:#999}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root.pay-btn .MuiSvgIcon-root{font-size:20px}.sell-screen-container .view-all-btn{color:#666;border:1px solid #e0e0e0}.sell-screen-container .view-all-btn:hover{background-color:#f5f5f5}.sell-screen-container .continue-toggle-btn{color:#666;border:1px solid #e0e0e0}.sell-screen-container .continue-toggle-btn:hover{background-color:#f5f5f5}@media (max-width: 1200px){.sell-screen-container .main-content .content-grid .products-column{padding-right:8px}[dir=rtl] .sell-screen-container .main-content .content-grid .products-column{padding-right:0;padding-left:8px}.sell-screen-container .main-content .content-grid .right-column{padding-left:8px}[dir=rtl] .sell-screen-container .main-content .content-grid .right-column{padding-left:0;padding-right:8px}.sell-screen-container .main-content .content-grid .search-sell-bar{flex-direction:column;align-items:stretch;gap:12px}.sell-screen-container .main-content .content-grid .search-sell-bar .sell-mode-section{justify-content:flex-start}.sell-screen-container .main-content .content-grid .products-grid{grid-template-columns:repeat(3,1fr);max-height:350px}}@media (max-width: 992px){.sell-screen-container .main-content{padding:12px}.sell-screen-container .main-content .content-grid{flex-direction:column;gap:16px}.sell-screen-container .main-content .content-grid .products-column{padding-right:0;order:1}[dir=rtl] .sell-screen-container .main-content .content-grid .products-column{padding-left:0}.sell-screen-container .main-content .content-grid .right-column{border-left:none;border-top:1px solid #e0e7ee;padding-left:0;padding-top:16px;order:2;max-height:none}[dir=rtl] .sell-screen-container .main-content .content-grid .right-column{padding-right:0}.sell-screen-container .products-grid{grid-template-columns:repeat(3,1fr);max-height:300px!important}.sell-screen-container .first-navbar{padding:8px 16px}.sell-screen-container .first-navbar .navbar-left{gap:16px}.sell-screen-container .second-navbar{padding:12px 16px;flex-wrap:wrap;gap:12px;min-height:auto}.sell-screen-container .second-navbar .quick-menu-btn{min-width:100px;height:40px;font-size:.8rem}.sell-screen-container .second-navbar .category-button{min-width:100px!important;height:36px!important;font-size:.75rem!important}}@media (max-width: 768px){.sell-screen-container .first-navbar{flex-direction:column;gap:12px;align-items:stretch}.sell-screen-container .first-navbar .navbar-left{justify-content:center}.sell-screen-container .first-navbar .navbar-right{display:flex;justify-content:center}.sell-screen-container .second-navbar{justify-content:center}.sell-screen-container .second-navbar .quick-menu-btn,.sell-screen-container .second-navbar .category-button{font-size:12px;padding:6px 12px}.sell-screen-container .main-content{padding:8px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar{padding:12px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section{flex-direction:column;align-items:stretch;gap:8px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-at-label{text-align:center}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn{width:100%}.sell-screen-container .main-content .content-grid .products-column .products-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:250px!important}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card{padding:12px;min-height:80px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .product-price{font-size:11px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .product-name{font-size:14px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .packs-btn{font-size:10px;padding:2px 6px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-input-container{flex-direction:column;align-items:flex-start;gap:4px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-input-container .person-icon{display:none}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-input-container .customer-button{padding:4px 8px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions{flex-direction:column;gap:4px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions .continue-sale-btn{font-size:10px}.theme-purple .sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions .continue-sale-btn{color:#6643b5}.theme-green .sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions .continue-sale-btn{color:#2a5c5c}.theme-dark .sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions .continue-sale-btn{color:#333}.theme-loyalty .sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions .continue-sale-btn{color:#093737}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart{height:150px}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart .empty-cart-icon{font-size:36px}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart .empty-cart-text{font-size:12px}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item{flex-direction:column;align-items:flex-start;gap:8px}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .item-info{width:100%}.sell-screen-container .main-content .content-grid .right-column .cart-section .cart-items .cart-item .quantity-controls{margin:0}}@media (max-width: 576px){.sell-screen-container .sell-screen-container{height:100vh}.sell-screen-container .first-navbar{padding:6px 8px}.sell-screen-container .first-navbar .nav-button,.sell-screen-container .first-navbar .add-withdraw-btn{font-size:12px;padding:6px 12px}.sell-screen-container .second-navbar{padding:8px 12px;flex-direction:column;align-items:stretch;gap:8px;min-height:auto}.sell-screen-container .second-navbar .quick-menu-btn{font-size:.75rem;padding:8px 12px;height:36px;align-self:flex-start}.sell-screen-container .second-navbar .category-button{min-width:80px!important;height:32px!important;font-size:.7rem!important;padding:4px 8px!important}.sell-screen-container .main-content{padding:6px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar{padding:8px;gap:8px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .product-search .MuiInputBase-input{font-size:14px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-at-label{font-size:12px}.sell-screen-container .main-content .content-grid .products-column .search-sell-bar .sell-mode-section .sell-mode-btn{font-size:11px;padding:6px 12px}.sell-screen-container .main-content .content-grid .products-column .products-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:200px!important}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card{padding:8px;min-height:70px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .product-price{font-size:10px}.sell-screen-container .main-content .content-grid .products-column .products-grid .product-card .product-name{font-size:12px;margin-bottom:6px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-input-container{flex-direction:column;align-items:flex-start;gap:4px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-input-container .person-icon{display:none}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-input-container .customer-button{padding:4px 8px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions{flex-direction:column;gap:4px}.sell-screen-container .main-content .content-grid .right-column .customer-section .customer-header .customer-actions .continue-sale-btn{font-size:10px}.sell-screen-container .main-content .content-grid .right-column .cart-section{padding:12px}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart{height:120px}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart .empty-cart-icon{font-size:28px}.sell-screen-container .main-content .content-grid .right-column .cart-section .empty-cart .empty-cart-text{font-size:11px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons{flex-direction:column;gap:16px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .action-buttons .MuiButton-root{width:100%}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons{flex-direction:column;gap:16px}.sell-screen-container .main-content .content-grid .right-column .cart-actions .payment-buttons .MuiButton-root{width:100%}.sell-screen-container .select-customer-btn{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;text-transform:none;min-width:200px;justify-content:flex-start;margin-left:16px}.sell-screen-container .select-customer-btn:hover{background-color:#f5f5f5}.sell-screen-container .select-customer-btn .MuiTypography-body1{color:#333;font-weight:500}.sell-screen-container .select-customer-btn .MuiTypography-caption{color:#666;display:block;margin-top:2px}.sell-screen-container [dir=rtl] .MuiButton-startIcon{margin-left:8px;margin-right:0}.sell-screen-container [dir=rtl] .MuiButton-endIcon{margin-right:8px;margin-left:0}.sell-screen-container .nav-button:disabled{opacity:.6!important;cursor:not-allowed!important;color:#00000061!important}.sell-screen-container .nav-button:disabled:hover{background-color:transparent!important;transform:none!important}.sell-screen-container .nav-tab:disabled{opacity:.6!important;cursor:not-allowed!important;color:#00000061!important}.sell-screen-container .nav-tab:disabled:hover{background-color:transparent!important;transform:none!important}.sell-screen-container .nav-tab:disabled.active{background-color:#00a76f99!important;color:#ffffffb3!important}}@media (max-width: 768px){.sell-screen-container .cart-actions .action-buttons .MuiButton-root{padding:2px 6px;font-size:10px}.sell-screen-container .cart-actions .payment-buttons .MuiButton-root{padding:2px 6px;min-height:32px;font-size:11px}}@media (max-width: 576px){.sell-screen-container .cart-actions .payment-buttons .MuiButton-root{padding:2px 6px;min-height:30px;font-size:10px}}.subcategory-card{position:relative;cursor:pointer;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;padding:16px;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:all .2s ease}.subcategory-card:hover{border-color:#00a76f;background-color:#f0f9ff;transform:translateY(-1px);box-shadow:0 2px 8px #00a76f26}.subcategory-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.subcategory-icon .MuiSvgIcon-root{font-size:28px;color:#00a76f}.subcategory-name{font-size:14px;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:8px;line-height:1.2}.subcategory-arrow{display:flex;justify-content:center;align-items:center}.subcategory-arrow .MuiSvgIcon-root{font-size:12px;color:#00a76f}.tab-warning-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(5px)}.tab-warning-content{background:#fff;border-radius:12px;padding:40px;text-align:center;max-width:500px;box-shadow:0 20px 40px #0000004d;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-warning-illustration{margin-bottom:30px}.tab-warning-illustration .cashier-icon{width:120px;height:120px;margin:0 auto 20px;position:relative}.tab-warning-illustration .cashier-icon .cashier{width:100%;height:100%;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.tab-warning-illustration .cashier-icon .cashier:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:60%;height:30%;background:#fff;border-radius:50% 50% 0 0}.tab-warning-illustration .cashier-icon .cashier:after{content:"";position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:70%;height:40%;background:#fff;border-radius:0 0 50% 50%}.tab-warning-illustration .cashier-icon .monitors{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:80px}.tab-warning-illustration .cashier-icon .monitors .monitor{position:absolute;width:40px;height:30px;background:#9e9e9e;border-radius:4px}.tab-warning-illustration .cashier-icon .monitors .monitor:nth-child(1){left:0;top:0}.tab-warning-illustration .cashier-icon .monitors .monitor:nth-child(2){left:50%;top:0;transform:translate(-50%)}.tab-warning-illustration .cashier-icon .monitors .monitor:nth-child(3){right:0;top:0}.tab-warning-illustration .cashier-icon .no-entry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:80px;border:8px solid #f44336;border-radius:50%}.tab-warning-illustration .cashier-icon .no-entry:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:100px;height:8px;background:#f44336}.tab-warning-title{font-size:24px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}.tab-warning-description{font-size:16px;color:#666;margin-bottom:30px;line-height:1.5}.tab-warning-actions{display:flex;gap:15px;justify-content:center}.tab-warning-actions .btn-force-deactivate{background:linear-gradient(135deg,#26a69a,#00897b);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #26a69a4d}.tab-warning-actions .btn-force-deactivate:hover{transform:translateY(-2px);box-shadow:0 6px 20px #26a69a66}.tab-warning-actions .btn-force-deactivate:active{transform:translateY(0)}.tab-warning-actions .btn-cancel{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.tab-warning-actions .btn-cancel:hover{background:#e0e0e0;color:#333}.inactive-tab-warning{position:fixed;top:20px;right:20px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:15px 20px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-width:300px;animation:slideInRight .3s ease-out}.inactive-tab-warning .warning-header{display:flex;align-items:center;margin-bottom:10px}.inactive-tab-warning .warning-header .warning-icon{width:20px;height:20px;background:#ffc107;border-radius:50%;margin-right:10px;display:flex;align-items:center;justify-content:center}.inactive-tab-warning .warning-header .warning-icon:before{content:"!";color:#fff;font-weight:700;font-size:14px}.inactive-tab-warning .warning-header .warning-title{font-weight:600;color:#856404;font-size:14px}.inactive-tab-warning .warning-message{color:#856404;font-size:13px;margin-bottom:15px;line-height:1.4}.inactive-tab-warning .warning-actions{display:flex;gap:10px}.inactive-tab-warning .warning-actions .btn-force-deactivate-small{background:#26a69a;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.inactive-tab-warning .warning-actions .btn-force-deactivate-small:hover{background:#00897b}.inactive-tab-warning .warning-actions .btn-dismiss{background:transparent;color:#856404;border:1px solid #ffeaa7;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.inactive-tab-warning .warning-actions .btn-dismiss:hover{background:#ffeaa7}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[dir=rtl] .tab-warning-actions{flex-direction:row-reverse}[dir=rtl] .inactive-tab-warning{right:auto;left:20px}[dir=rtl] .inactive-tab-warning .warning-header .warning-icon{margin-right:0;margin-left:10px}@keyframes slideInRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.close-register-container{width:80%;height:calc(100vh - 128px);background-color:#fff;padding:24px;margin:64px auto}.close-register-container .register-content{display:flex;flex-direction:column;gap:24px;height:100%}.close-register-container .register-content .shift-info{margin-bottom:24px;padding:16px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.close-register-container .register-content .shift-info .shift-title{color:#5a6168;font-size:18px;font-weight:600;margin-bottom:8px}.close-register-container .register-content .shift-info .shift-subtitle{color:#6c757d;font-size:14px;margin-bottom:0}.close-register-container .register-content .register-name{color:#5a6168;font-size:16px;font-weight:600;margin-bottom:8px}.close-register-container .register-content .register-subtitle{color:#5a6168;font-size:14px;margin-bottom:16px}.close-register-container .register-content .register-row{display:flex;gap:24px;height:100%}.close-register-container .register-content .register-row .left-column{flex:1;display:flex;flex-direction:column;gap:16px}.close-register-container .register-content .register-row .left-column .amount-section{display:flex;flex-direction:column;background-color:#f5f5f5;border-radius:8px;padding:16px;gap:16px}.close-register-container .register-content .register-row .left-column .amount-section .amount-content{display:flex;flex-direction:column;gap:12px}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .section-label{color:#5a6168;font-size:14px;font-weight:500}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .payment-row .payment-cell{color:#5a6168;font-size:14px;flex:1}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .payment-row .counted-cell{flex:1}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .payment-row .counted-cell .amount-input-container .amount-input .MuiInputBase-root{background-color:#fff;border-radius:8px}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .payment-row .counted-cell .amount-input-container .amount-input .MuiInputBase-root input{text-align:left;font-size:16px}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .payment-row .counted-cell .amount-input-container .currency-suffix{color:#5a6168;margin-left:8px}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .total-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .total-row .total-label{color:#5a6168;font-size:14px;font-weight:500}.close-register-container .register-content .register-row .left-column .amount-section .amount-content .total-row .total-amount{color:#5a6168;font-size:16px;font-weight:600}.close-register-container .register-content .register-row .left-column .amount-section .close-register-btn{text-transform:none;padding:12px;border-radius:8px;font-size:16px;font-weight:600}.theme-purple .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn{background-color:#6643b5;color:#fff}.theme-green .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn{background-color:#2a5c5c;color:#fff}.theme-dark .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn{background-color:#333;color:#fff}.theme-loyalty .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn{background-color:#093737;color:#fff}.theme-purple .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn:hover{background-color:#7a51d3}.theme-green .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn:hover{background-color:#377373}.theme-dark .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn:hover{background-color:#444}.theme-loyalty .close-register-container .register-content .register-row .left-column .amount-section .close-register-btn:hover{background-color:#093737}.close-register-container .register-content .register-row .left-column .amount-section .close-register-btn:disabled{background-color:#e5e5e5;color:#8c8c8c}.close-register-container .register-content .register-row .right-column{flex:1;position:relative}.close-register-container .register-content .register-row .right-column:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#e0e0e0;transform:translate(-50%);z-index:1}@media (max-width: 960px){.close-register-container .register-content .register-row{flex-direction:column;gap:16px}.close-register-container .register-content .register-row .right-column:before{display:none}}@media (max-width: 600px){.close-register-container{padding:16px}}.shift-details-sidebar .MuiDrawer-paper{width:650px;max-width:90vw;background-color:#fff;box-shadow:-2px 0 8px #0000001a}[dir=rtl] .shift-details-sidebar .MuiDrawer-paper{box-shadow:2px 0 8px #0000001a}[dir=rtl] .shift-details-sidebar .sidebar-header .header-info,[dir=rtl] .shift-details-sidebar .shift-info .info-row .info-item{margin-right:0;margin-left:16px}[dir=rtl] .shift-details-sidebar .shift-info .info-row .info-item:last-child{margin-left:0}[dir=rtl] .shift-details-sidebar .tabs-section{margin-right:0;margin-left:15px}[dir=rtl] .shift-details-sidebar .payment-methods-table{margin:16px 8px}[dir=rtl] .shift-details-sidebar .payment-methods-table .MuiTable-root .table-header,[dir=rtl] .shift-details-sidebar .payment-methods-table .MuiTable-root .table-cell{text-align:right}.shift-details-sidebar .sidebar-content{height:100%;display:flex;flex-direction:column;padding:0}.shift-details-sidebar .sidebar-content.loading,.shift-details-sidebar .sidebar-content.error{justify-content:center;align-items:center;padding:24px;text-align:center;gap:16px}.shift-details-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e0e0e0;background-color:#fafafa}.shift-details-sidebar .sidebar-header .header-info{flex:1;margin-right:16px}.shift-details-sidebar .sidebar-header .header-info .shift-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.shift-details-sidebar .sidebar-header .header-actions{display:flex;align-items:center;gap:8px}.shift-details-sidebar .sidebar-header .header-actions .nav-session-btn{font-size:12px;padding:6px 12px;border-radius:4px;min-width:auto}.theme-purple .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn{color:#6643b5;border-color:#6643b5}.theme-green .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn{color:#333;border-color:#333}.theme-loyalty .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn{color:#093737;border-color:#093737}.theme-purple .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn:hover{background-color:#6643b514}.theme-green .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn:hover{background-color:#2a5c5c14}.theme-dark .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn:hover{background-color:#33333314}.theme-loyalty .shift-details-sidebar .sidebar-header .header-actions .nav-session-btn:hover{background-color:#09373714}.shift-details-sidebar .sidebar-header .header-actions .nav-session-btn .MuiSvgIcon-root{font-size:16px}.shift-details-sidebar .shift-info{padding:20px 24px}.shift-details-sidebar .shift-info .info-row{display:flex;justify-content:space-between;margin-bottom:16px}.shift-details-sidebar .shift-info .info-row:last-child{margin-bottom:0}.shift-details-sidebar .shift-info .info-row .info-item{flex:1;margin-right:16px}.shift-details-sidebar .shift-info .info-row .info-item:last-child{margin-right:0}.shift-details-sidebar .shift-info .info-row .info-item .MuiTypography-root:first-child{margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.shift-details-sidebar .shift-info .info-row .info-item .MuiTypography-root:last-child{font-size:14px;color:#333}.shift-details-sidebar .tabs-section{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-right:15px}.shift-details-sidebar .tabs-section .shift-tabs{border-bottom:1px solid #e0e0e0;background-color:#fafafa}.shift-details-sidebar .tabs-section .shift-tabs .MuiTab-root{font-size:14px;font-weight:500;text-transform:none;color:#666;min-height:48px}.shift-details-sidebar .tabs-section .shift-tabs .MuiTab-root.Mui-selected{color:#008f5d;font-weight:600}.shift-details-sidebar .tabs-section .shift-tabs .MuiTabs-indicator{background-color:#008f5d;height:3px}.shift-details-sidebar .tabs-section .payment-methods-table{margin:16px 8px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTableContainer-root{max-height:none;overflow-x:auto}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root{width:fit-content;min-width:100%}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-header{background-color:#f8f9fa;font-weight:600;color:#555;font-size:12px;padding:8px 10px;border-bottom:1px solid #e0e0e0;text-transform:uppercase;letter-spacing:.2px;line-height:1.2;white-space:nowrap}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-cell{padding:8px 10px;font-size:12px;color:#333;border-bottom:1px solid #f0f0f0;white-space:nowrap;line-height:1.3}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-cell.total-cell{border-top:2px solid #e0e0e0;background-color:#fafafa;font-weight:600}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .total-row .table-cell{background-color:#f8f9fa;border-top:2px solid #008f5d}.shift-details-sidebar .tabs-section .summary-content{padding:24px;color:#666}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid .summary-item{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid .summary-item .MuiTypography-root:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid .summary-item .MuiTypography-root:last-child{font-size:14px;font-weight:600}.shift-details-sidebar .tabs-section .summary-content .summary-section .performance-summary .summary-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.shift-details-sidebar .tabs-section .summary-content .summary-section .performance-summary .MuiTypography-root{font-size:13px;line-height:1.5;color:#666}.shift-details-sidebar .sidebar-footer{padding:20px 24px;border-top:1px solid #e0e0e0;background-color:#fafafa}.shift-details-sidebar .sidebar-footer .footer-buttons-row{display:flex;gap:12px;width:100%}.shift-details-sidebar .sidebar-footer .footer-btn{font-size:14px;padding:12px 16px;border-radius:6px;font-weight:500}.shift-details-sidebar .sidebar-footer .footer-btn .theme-toggle{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:10px}.shift-details-sidebar .sidebar-footer .footer-btn .theme-toggle .theme-options{display:flex;gap:10px;justify-content:center}.shift-details-sidebar .sidebar-footer .footer-btn .theme-toggle .theme-options .theme-button{width:35px;height:35px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;transition:all .3s ease}.shift-details-sidebar .sidebar-footer .footer-btn .theme-toggle .theme-options .theme-button:hover{background:#fff3}.shift-details-sidebar .sidebar-footer .footer-btn .theme-toggle .theme-options .theme-button.active{background:#ffffff4d;box-shadow:0 0 10px #fff3}.shift-details-sidebar .sidebar-footer .footer-btn body[dir=rtl],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl]{font-family:Cairo,Tajawal,Segoe UI,Arial,sans-serif!important;font-weight:500!important;letter-spacing:0!important;font-size:1.12em!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root .MuiSvgIcon-root{transform:none!important}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root,.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#6643b5}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#2a5c5c}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#333}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#093737}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root:not([data-testid*=Arrow]):not([data-testid*=Chevron]):not([data-testid*=Navigate]):not([data-testid*=Keyboard]){transform:none!important;direction:ltr!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Facebook],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Twitter],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=LinkedIn],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Instagram],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=WhatsApp],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=YouTube],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Search],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Edit],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Delete],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Print],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Visibility],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=GetApp],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=FileDownload],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=FileUpload]{transform:none!important;direction:ltr!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .directional-icon{transform:none!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Arrow],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Chevron],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Navigate],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSvgIcon-root[data-testid*=Keyboard]{transform:scaleX(-1)!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiPagination-ul{flex-direction:row-reverse!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-actions .MuiIconButton-root svg,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiPaginationItem-root svg{transform:scaleX(-1)!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSelect-icon{right:auto!important;left:8px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiSelect-select,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiInputLabel-root{text-align:right!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] input,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] textarea,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiInputBase-input,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiOutlinedInput-input,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] input[type=text],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] input[type=search],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] input[type=email],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] input[type=number],.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] input[type=password]{text-align:right!important;direction:rtl!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] label,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiInputLabel-root,.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiFormLabel-root{text-align:right!important;direction:rtl!important;justify-content:flex-end!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiFormHelperText-root{color:#6b7280!important;visibility:visible!important;opacity:1!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiFormHelperText-root.Mui-error{color:#d32f2f!important}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained:hover{background-color:#377373}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained:hover{background-color:#444}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-contained:hover{background-color:#093737}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined{color:#333;border-color:#333}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined{color:#093737;border-color:#093737}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined:hover{background-color:#6643b514}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined:hover{background-color:#2a5c5c14}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined:hover{background-color:#33333314}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDialog-paper .MuiButton-outlined:hover{background-color:#09373714}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root,.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.Mui-checked,.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.Mui-checked,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.Mui-checked,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.Mui-checked,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-row{cursor:pointer}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-row:hover{background-color:#0000000a!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-row .MuiCheckbox-root{pointer-events:auto}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-row .MuiCheckbox-root .PrivateSwitchBase-input{cursor:pointer;pointer-events:auto}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput{width:100%!important;height:100%!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiButtonBase-root{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiButtonBase-root:hover{background-color:#0000000a!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root{width:100%!important;height:100%!important;padding:0!important;margin:0!important}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-checkboxInput .MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-cellCheckbox,.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-columnHeaderCheckbox{cursor:pointer!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-cellCheckbox .MuiCheckbox-root,.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-cellCheckbox .MuiCheckbox-root .PrivateSwitchBase-input,.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-root .MuiCheckbox-root:hover{background-color:#0000000a!important;border-radius:4px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiStepConnector-root{left:calc(50% + 20px)!important;right:calc(-50% + 20px)!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiButton-startIcon{margin-left:8px!important;margin-right:-4px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiButton-endIcon{margin-right:8px!important;margin-left:-4px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiIconButton-root .MuiSvgIcon-root{margin:0!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiInputAdornment-positionStart{margin-right:8px!important;margin-left:-4px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiInputAdornment-positionEnd{margin-left:8px!important;margin-right:-4px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .header-actions{flex-direction:row-reverse!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .header-actions .nav-session-btn{margin-right:0!important;margin-left:8px!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .header-actions .MuiIconButton-root:last-child{order:-1!important;margin-right:0!important;margin-left:auto!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .footer-buttons-row{flex-direction:row-reverse!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .footer-buttons-row .footer-btn{margin-right:0!important;margin-left:8px!important}.shift-details-sidebar .sidebar-footer .footer-btn .data-grid-paper{overflow:visible!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-menu,.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-panel,.shift-details-sidebar .sidebar-footer .footer-btn .MuiPopper-root.MuiDataGrid-menu{z-index:9999!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-virtualScroller{overflow-x:auto!important;overflow-y:auto!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-main{overflow:hidden!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiDataGrid-footerContainer{display:flex!important;visibility:visible!important;min-height:52px!important;justify-content:space-between!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-root{display:flex!important;visibility:visible!important;width:100%!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-toolbar{display:flex!important;justify-content:space-between!important;width:100%!important;padding-left:8px!important;padding-right:8px!important;gap:16px!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-toolbar>.MuiTablePagination-selectLabel{margin-right:auto!important;order:1!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-toolbar>.MuiInputBase-root{order:2!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-spacer{flex:1 1 auto!important;order:3!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-displayedRows{order:4!important;margin-left:auto!important}.shift-details-sidebar .sidebar-footer .footer-btn .MuiTablePagination-actions{order:5!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-toolbar{flex-direction:row!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-toolbar>.MuiTablePagination-selectLabel{margin-left:auto!important;margin-right:0!important;order:5!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-toolbar>.MuiInputBase-root{order:4!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-spacer{order:3!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-displayedRows{order:2!important;margin-right:auto!important;margin-left:0!important}.shift-details-sidebar .sidebar-footer .footer-btn [dir=rtl] .MuiTablePagination-actions{order:1!important}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn{color:#666;border-color:#666}.theme-purple .shift-details-sidebar .sidebar-footer .footer-btn:hover,.theme-green .shift-details-sidebar .sidebar-footer .footer-btn:hover,.theme-dark .shift-details-sidebar .sidebar-footer .footer-btn:hover,.theme-loyalty .shift-details-sidebar .sidebar-footer .footer-btn:hover{background-color:#66666614}.shift-details-sidebar .sidebar-footer .footer-btn .MuiSvgIcon-root{font-size:18px}@media (max-width: 768px){.shift-details-sidebar .MuiDrawer-paper{width:100vw;max-width:100vw}.shift-details-sidebar .sidebar-header{padding:16px 20px}.shift-details-sidebar .sidebar-header .header-info .shift-title{font-size:16px}.shift-details-sidebar .sidebar-header .header-actions .nav-session-btn{font-size:12px;padding:4px 8px}.shift-details-sidebar .shift-info{padding:16px 20px}.shift-details-sidebar .shift-info .info-row{flex-direction:column;margin-bottom:20px}.shift-details-sidebar .shift-info .info-row .info-item{margin-right:0;margin-bottom:12px}.shift-details-sidebar .shift-info .info-row .info-item:last-child{margin-bottom:0}.shift-details-sidebar .tabs-section .payment-methods-table{margin:16px 6px}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-header,.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-cell{padding:6px 8px;font-size:10px;white-space:normal}.shift-details-sidebar .tabs-section .summary-content{padding:16px}.shift-details-sidebar .tabs-section .summary-content::-webkit-scrollbar{width:6px}.shift-details-sidebar .tabs-section .summary-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.shift-details-sidebar .tabs-section .summary-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.shift-details-sidebar .tabs-section .summary-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[dir=rtl] .shift-details-sidebar .tabs-section .summary-content::-webkit-scrollbar{width:6px}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid{grid-template-columns:1fr;gap:12px}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid .summary-item{padding:10px}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid .summary-item .MuiTypography-root:first-child{font-size:10px}.shift-details-sidebar .tabs-section .summary-content .summary-section .summary-grid .summary-item .MuiTypography-root:last-child{font-size:13px}.shift-details-sidebar .sidebar-footer{padding:16px 20px}.shift-details-sidebar .sidebar-footer .footer-buttons-row{flex-direction:column;gap:8px}.shift-details-sidebar .sidebar-footer .footer-btn{font-size:13px;padding:10px 14px}}@media (min-width: 1200px){.shift-details-sidebar .MuiDrawer-paper{width:700px}}@media (max-width: 480px){.shift-details-sidebar .header-actions{gap:4px}.shift-details-sidebar .header-actions .nav-session-btn{font-size:11px;padding:4px 6px;min-width:60px}.shift-details-sidebar .header-actions .nav-session-btn .MuiSvgIcon-root{font-size:14px}.shift-details-sidebar .shift-info .info-row .info-item .MuiTypography-root:first-child{font-size:11px}.shift-details-sidebar .shift-info .info-row .info-item .MuiTypography-root:last-child{font-size:13px}.shift-details-sidebar .tabs-section .shift-tabs .MuiTab-root{font-size:12px;min-height:44px}.shift-details-sidebar .tabs-section .payment-methods-table{margin:16px 6px}.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-header,.shift-details-sidebar .tabs-section .payment-methods-table .MuiTable-root .table-cell{padding:6px 8px;font-size:11px}.shift-details-sidebar .sidebar-footer .footer-buttons-row{flex-direction:column;gap:6px}.shift-details-sidebar .sidebar-footer .footer-btn{font-size:12px;padding:8px 12px}.shift-details-sidebar .sidebar-footer .footer-btn .MuiSvgIcon-root{font-size:16px}}.cash-management-container{min-height:calc(100vh - 64px);width:100%;background-color:#f8f9fa;margin-top:64px}.cash-management-container .cash-management-content{max-width:1400px;margin:0 auto;padding:20px}.cash-management-container .cash-management-content .filters-section{margin-bottom:24px;background-color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.cash-management-container .cash-management-content .filters-section .filters-row{display:flex;gap:16px;align-items:center;padding:0;background-color:transparent;border-radius:0;box-shadow:none;margin-bottom:0}.cash-management-container .cash-management-content .filters-section .filters-row .MuiTextField-root .MuiOutlinedInput-root,.cash-management-container .cash-management-content .filters-section .filters-row .MuiFormControl-root .MuiOutlinedInput-root{background-color:#fff;height:40px}.cash-management-container .cash-management-content .filters-section .filters-row .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cash-management-container .cash-management-content .filters-section .filters-row .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#008f5d}.cash-management-container .cash-management-content .filters-section .filters-row .MuiTextField-root .MuiInputLabel-root.Mui-focused,.cash-management-container .cash-management-content .filters-section .filters-row .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#008f5d}.cash-management-container .cash-management-content .filters-section .filters-row .filter-input .MuiInputBase-root{background-color:#fff;border-radius:6px;font-size:14px}.cash-management-container .cash-management-content .filters-section .filters-row .filter-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.cash-management-container .cash-management-content .filters-section .filters-row .filter-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#008f5d}.cash-management-container .cash-management-content .filters-section .filters-row .filter-input .MuiInputBase-input{padding:12px 14px}.cash-management-container .cash-management-content .filters-section .filters-row .filter-input .MuiInputBase-input::placeholder{color:#6c757d;opacity:1}.cash-management-container .cash-management-content .filters-section .filters-row .filter-input .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.cash-management-container .cash-management-content .filters-section .filters-row .filter-select .MuiSelect-select{padding:12px 14px;font-size:14px;color:#495057;background-color:#fff}.cash-management-container .cash-management-content .filters-section .filters-row .filter-select .MuiSelect-select:focus{background-color:#fff}.cash-management-container .cash-management-content .filters-section .filters-row .filter-select .MuiOutlinedInput-notchedOutline{border-color:#dee2e6}.cash-management-container .cash-management-content .filters-section .filters-row .filter-select:hover .MuiOutlinedInput-notchedOutline{border-color:#adb5bd}.cash-management-container .cash-management-content .filters-section .filters-row .filter-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#008f5d}.cash-management-container .cash-management-content .filters-section .filters-row .export-btn{text-transform:none;font-weight:500}.theme-purple .cash-management-container .cash-management-content .filters-section .filters-row .export-btn{color:#6643b5;border-color:#6643b5}.theme-green .cash-management-container .cash-management-content .filters-section .filters-row .export-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .cash-management-container .cash-management-content .filters-section .filters-row .export-btn{color:#333;border-color:#333}.theme-loyalty .cash-management-container .cash-management-content .filters-section .filters-row .export-btn{color:#093737;border-color:#093737}.cash-management-container .cash-management-content .filters-section .filters-row .export-btn:hover{color:#fff}.theme-purple .cash-management-container .cash-management-content .filters-section .filters-row .export-btn:hover{background-color:#6643b5}.theme-green .cash-management-container .cash-management-content .filters-section .filters-row .export-btn:hover{background-color:#2a5c5c}.theme-dark .cash-management-container .cash-management-content .filters-section .filters-row .export-btn:hover{background-color:#333}.theme-loyalty .cash-management-container .cash-management-content .filters-section .filters-row .export-btn:hover{background-color:#093737}.cash-management-container .cash-management-content .filters-section .filters-row .export-btn .MuiSvgIcon-root{font-size:16px}.cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn{text-transform:none;font-weight:500}.theme-purple .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn{color:#6643b5}.theme-green .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn{color:#2a5c5c}.theme-dark .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn{color:#333}.theme-loyalty .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn{color:#093737}.theme-purple .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn:hover{background-color:#6643b514}.theme-green .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn:hover{background-color:#2a5c5c14}.theme-dark .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn:hover{background-color:#33333314}.theme-loyalty .cash-management-container .cash-management-content .filters-section .filters-row .cm-text-btn:hover{background-color:#09373714}.cash-management-container .cash-management-content .shifts-table{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:24px}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableHead-root{background-color:#fff}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableHead-root .table-header{font-weight:600;color:#333;font-size:14px;padding:16px;border-bottom:1px solid #e0e0e0;text-transform:none;letter-spacing:0}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row{transition:background-color .2s ease}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row:hover{background-color:#f8f9fa}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row:not(:last-child){border-bottom:1px solid #f0f0f0}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell{padding:16px;font-size:14px;color:#333;border-bottom:none}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn{color:#9e9e9e;padding:8px;transition:all .2s ease}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn:hover{background-color:#0000000a}.theme-purple .cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn:hover{color:#6643b5}.theme-green .cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn:hover{color:#2a5c5c}.theme-dark .cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn:hover{color:#333}.theme-loyalty .cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn:hover{color:#093737}.cash-management-container .cash-management-content .shifts-table .MuiTable-root .MuiTableBody-root .table-row .table-cell .action-btn .MuiSvgIcon-root{font-size:18px}.cash-management-container .cash-management-content .shifts-table .MuiChip-root{font-weight:600;font-size:12px;height:24px;border-radius:12px}.cash-management-container .cash-management-content .shifts-table .MuiChip-root.MuiChip-sizeSmall{font-size:11px;height:22px}.cash-management-container .cash-management-content .pagination-section{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.cash-management-container .cash-management-content .pagination-section .pagination-left{display:flex;align-items:center;gap:8px}.cash-management-container .cash-management-content .pagination-section .pagination-left .pagination-info-text{font-size:14px;color:#666;font-weight:500}.cash-management-container .cash-management-content .pagination-section .pagination-left .page-size-select .MuiOutlinedInput-root{height:32px;font-size:14px}.cash-management-container .cash-management-content .pagination-section .pagination-left .page-size-select .MuiOutlinedInput-root .MuiSelect-select{padding:6px 32px 6px 12px;font-weight:500}.cash-management-container .cash-management-content .pagination-section .pagination-left .page-size-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#008f5d}.cash-management-container .cash-management-content .pagination-section .pagination-left .MuiTypography-root{font-size:14px;color:#666}.cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root{font-weight:500;margin:0 2px;min-width:32px;height:32px;font-size:14px}.cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{color:#fff}.theme-purple .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#6643b5}.theme-green .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#2a5c5c}.theme-dark .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#333}.theme-loyalty .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#093737}.theme-purple .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#7a51d3}.theme-green .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#377373}.theme-dark .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#444}.theme-loyalty .cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#093737}.cash-management-container .cash-management-content .pagination-section .pagination-control .MuiPaginationItem-root:hover:not(.Mui-selected){background-color:#f0f0f0}.cash-management-container .cash-management-content .empty-state{text-align:center;padding:48px 24px;color:#666}.cash-management-container .cash-management-content .empty-state .empty-icon{font-size:64px;color:#ccc;margin-bottom:16px}.cash-management-container .cash-management-content .empty-state .empty-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.cash-management-container .cash-management-content .empty-state .empty-description{font-size:14px;color:#666;margin-bottom:16px}.cash-management-container .cash-management-content .empty-row{border-bottom:none!important}.cash-management-container .cash-management-content .empty-row .empty-state{background-color:transparent;border-radius:0;box-shadow:none}.cash-management-container .cash-management-content .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.cash-management-container .cash-management-content .loading-container .MuiCircularProgress-root{color:#008f5d}@media (max-width: 768px){.cash-management-container .cash-management-content{padding:16px}.cash-management-container .cash-management-content .filters-section .filters-row{flex-direction:column;align-items:stretch;gap:12px}.cash-management-container .cash-management-content .filters-section .filters-row .MuiTextField-root,.cash-management-container .cash-management-content .filters-section .filters-row .MuiFormControl-root,.cash-management-container .cash-management-content .filters-section .filters-row .export-btn{width:100%}.cash-management-container .cash-management-content .shifts-table .MuiTable-root{min-width:800px}.cash-management-container .cash-management-content .pagination-section{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 480px){.cash-management-container .cash-management-content{padding:12px}.cash-management-container .cash-management-content .filters-section,.cash-management-container .cash-management-content .shifts-table,.cash-management-container .cash-management-content .pagination-section{margin-bottom:16px}}.dark .cash-management-container{background-color:#1a1a1a;color:#fff}.dark .cash-management-container .cash-management-content .filters-section{background-color:#2d2d2d}.dark .cash-management-container .cash-management-content .filters-section .export-btn{background-color:#2d2d2d;color:#fff;border-color:#444}.dark .cash-management-container .cash-management-content .filters-section .export-btn:hover{background-color:#3d3d3d}.dark .cash-management-container .cash-management-content .shifts-table,.dark .cash-management-container .cash-management-content .shifts-table .MuiTableHead-root{background-color:#2d2d2d}.dark .cash-management-container .cash-management-content .shifts-table .MuiTableHead-root .table-header{color:#ccc;border-bottom-color:#444}.dark .cash-management-container .cash-management-content .shifts-table .MuiTableBody-root .table-row:hover{background-color:#3d3d3d}.dark .cash-management-container .cash-management-content .shifts-table .MuiTableBody-root .table-row .table-cell{color:#fff;border-bottom-color:#444}.dark .cash-management-container .cash-management-content .pagination-section,.dark .cash-management-container .cash-management-content .empty-state,.dark .cash-management-container .cash-management-content .loading-container{background-color:#2d2d2d}[dir=rtl] .cash-management-container .MuiSelect-icon{right:auto!important;left:8px!important}[dir=rtl] .cash-management-container .MuiSelect-select{text-align:right!important}[dir=rtl] .cash-management-container .MuiTextField-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{position:absolute;right:12px;left:auto}[dir=rtl] .cash-management-container .MuiPagination-ul{flex-direction:row-reverse!important}[dir=rtl] .cash-management-container .table-header{text-align:right!important}[dir=rtl] .cash-management-container .MuiTextField-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd{position:absolute;left:12px;right:auto}[dir=rtl] .cash-management-container .MuiSelect-select{text-align:right!important;padding-right:32px!important;padding-left:14px!important}[dir=rtl] .cash-management-container .MuiFormControl-root .MuiInputLabel-root{text-align:right!important}[dir=rtl] .cash-management-container .MuiSvgIcon-root[data-testid=NavigateBeforeIcon],[dir=rtl] .cash-management-container .MuiSvgIcon-root[data-testid=NavigateNextIcon],[dir=rtl] .cash-management-container .MuiSvgIcon-root[data-testid=KeyboardArrowLeftIcon],[dir=rtl] .cash-management-container .MuiSvgIcon-root[data-testid=KeyboardArrowRightIcon]{transform:none!important}[dir=rtl] .cash-management-container .shifts-table .table-header,[dir=rtl] .cash-management-container .shifts-table .table-cell{text-align:right!important;word-wrap:break-word;overflow-wrap:break-word}.customer-payment-page{min-height:calc(100vh - 64px);width:100%;background-color:#f8f9fa;margin-top:64px}.customer-payment-page .main-content-area{padding:24px}.customer-payment-page .main-content-area .filters-row{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.customer-payment-page .main-content-area .filters-row .search-field{min-width:280px;flex:1}.customer-payment-page .main-content-area .filters-row .search-field .MuiOutlinedInput-root{background-color:#fff;border-radius:6px;font-size:14px}.customer-payment-page .main-content-area .filters-row .search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.customer-payment-page .main-content-area .filters-row .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:1px}.customer-payment-page .main-content-area .filters-row .search-field input::placeholder{color:#9ca3af;opacity:1}.customer-payment-page .main-content-area .filters-row .filter-dropdown{min-width:150px}.customer-payment-page .main-content-area .filters-row .filter-dropdown .MuiOutlinedInput-root{background-color:#fff;border-radius:6px;font-size:14px}.customer-payment-page .main-content-area .filters-row .filter-dropdown .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.customer-payment-page .main-content-area .filters-row .filter-dropdown .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:1px}.customer-payment-page .main-content-area .filters-row .filter-dropdown .MuiInputLabel-root{color:#6b7280;font-size:14px}.customer-payment-page .main-content-area .filters-row .filter-dropdown .MuiInputLabel-root.Mui-focused{color:#3b82f6}.customer-payment-page .main-content-area .filters-row .date-field{min-width:160px}.customer-payment-page .main-content-area .filters-row .date-field .MuiOutlinedInput-root{background-color:#fff;border-radius:6px;font-size:14px}.customer-payment-page .main-content-area .filters-row .date-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.customer-payment-page .main-content-area .filters-row .date-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:1px}.customer-payment-page .main-content-area .filters-row .date-field .MuiInputLabel-root{color:#6b7280;font-size:14px}.customer-payment-page .main-content-area .filters-row .date-field .MuiInputLabel-root.Mui-focused{color:#3b82f6}.customer-payment-page .main-content-area .filters-row .reset-btn{padding:8px 16px;background-color:#fff;text-transform:none;font-weight:500;border-radius:6px}.theme-purple .customer-payment-page .main-content-area .filters-row .reset-btn{border:1px solid #6643b5}.theme-green .customer-payment-page .main-content-area .filters-row .reset-btn{border:1px solid #2a5c5c}.theme-dark .customer-payment-page .main-content-area .filters-row .reset-btn{border:1px solid #333333}.theme-loyalty .customer-payment-page .main-content-area .filters-row .reset-btn{border:1px solid #093737}.theme-purple .customer-payment-page .main-content-area .filters-row .reset-btn{color:#6643b5}.theme-green .customer-payment-page .main-content-area .filters-row .reset-btn{color:#2a5c5c}.theme-dark .customer-payment-page .main-content-area .filters-row .reset-btn{color:#333}.theme-loyalty .customer-payment-page .main-content-area .filters-row .reset-btn{color:#093737}.theme-purple .customer-payment-page .main-content-area .filters-row .reset-btn:hover{background-color:#6643b514;border-color:#6643b5}.theme-green .customer-payment-page .main-content-area .filters-row .reset-btn:hover{background-color:#2a5c5c14;border-color:#2a5c5c}.theme-dark .customer-payment-page .main-content-area .filters-row .reset-btn:hover{background-color:#33333314;border-color:#333}.theme-loyalty .customer-payment-page .main-content-area .filters-row .reset-btn:hover{background-color:#09373714;border-color:#093737}.customer-payment-page .main-content-area .table-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.customer-payment-page .main-content-area .table-container .MuiTableContainer-root{border-radius:8px}.customer-payment-page .main-content-area .table-container .MuiTableHead-root .MuiTableRow-root{background-color:#f9fafb}.customer-payment-page .main-content-area .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px;height:48px}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row:hover{background-color:#f9fafb}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .MuiTableCell-root{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151;height:52px}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .invoice-number-cell{font-weight:600;color:#1f2937}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .date-cell{color:#6b7280}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .customer-cell{font-weight:500}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .type-cell{color:#6b7280}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .status-cell .completed-chip{background-color:#d1fae5;color:#065f46;font-weight:500;font-size:12px;height:24px;border-radius:12px}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .payment-method-cell{color:#6b7280}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .amount-cell{font-weight:600;color:#1f2937}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .actions-cell .action-btn{padding:4px;margin:0 2px;color:#6b7280}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .actions-cell .action-btn:hover{background-color:#f3f4f6}.theme-purple .customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .actions-cell .action-btn:hover{color:#6643b5}.theme-green .customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .actions-cell .action-btn:hover{color:#2a5c5c}.theme-dark .customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .actions-cell .action-btn:hover{color:#333}.theme-loyalty .customer-payment-page .main-content-area .table-container .MuiTableBody-root .data-row .actions-cell .action-btn:hover{color:#093737}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .loading-cell,.customer-payment-page .main-content-area .table-container .MuiTableBody-root .error-cell,.customer-payment-page .main-content-area .table-container .MuiTableBody-root .empty-cell{text-align:center;padding:40px 16px;color:#6b7280;font-style:italic;height:100px}.customer-payment-page .main-content-area .table-container .MuiTableBody-root .error-cell{color:#dc2626}.customer-payment-page .main-content-area .table-container .pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fafafa;border-top:1px solid #e5e7eb}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-info{display:flex;gap:24px;align-items:center}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-info .rows-per-page,.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-info .page-count{color:#6b7280;font-size:14px;margin:0}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls{display:flex;align-items:center;gap:8px}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn{width:32px;height:32px;padding:0;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:4px}.theme-purple .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#6643b514;border-color:#6643b5;color:#6643b5}.theme-green .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#2a5c5c14;border-color:#2a5c5c;color:#2a5c5c}.theme-dark .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#33333314;border-color:#333;color:#333}.theme-loyalty .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn:hover:not(:disabled){background-color:#09373714;border-color:#093737;color:#093737}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn:disabled{color:#d1d5db;background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .pagination-btn span{font-size:16px;font-weight:600}.customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:600;font-size:14px}.theme-purple .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{background-color:#6643b5}.theme-green .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{background-color:#2a5c5c}.theme-dark .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{background-color:#333}.theme-loyalty .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{background-color:#093737}.theme-purple .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{border:1px solid #6643b5}.theme-green .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{border:1px solid #2a5c5c}.theme-dark .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{border:1px solid #333333}.theme-loyalty .customer-payment-page .main-content-area .table-container .pagination-footer .pagination-controls .page-number{border:1px solid #093737}@media (max-width: 1024px){.customer-payment-page .main-content-area{padding:16px}.customer-payment-page .main-content-area .filters-row{flex-direction:column;align-items:stretch}.customer-payment-page .main-content-area .filters-row .search-field,.customer-payment-page .main-content-area .filters-row .filter-dropdown,.customer-payment-page .main-content-area .filters-row .date-field{width:100%;min-width:auto}}@media (max-width: 768px){.customer-payment-page .main-content-area .table-container .MuiTableContainer-root{overflow-x:auto}.customer-payment-page .main-content-area .table-container .pagination-footer{flex-direction:column;gap:12px;align-items:center}}.customer-payment-page[dir=rtl] .filters-row .search-field .MuiOutlinedInput-root,.customer-payment-page[dir=rtl] .filters-row .filter-dropdown .MuiOutlinedInput-root,.customer-payment-page[dir=rtl] .filters-row .date-field .MuiOutlinedInput-root{text-align:right;direction:rtl}.customer-payment-page[dir=rtl] .filters-row .search-field .MuiOutlinedInput-root .MuiSelect-icon,.customer-payment-page[dir=rtl] .filters-row .filter-dropdown .MuiOutlinedInput-root .MuiSelect-icon,.customer-payment-page[dir=rtl] .filters-row .date-field .MuiOutlinedInput-root .MuiSelect-icon{left:7px!important;right:auto!important}.customer-payment-page[dir=rtl] .filters-row .search-field .MuiOutlinedInput-root .MuiInputAdornment-positionStart,.customer-payment-page[dir=rtl] .filters-row .filter-dropdown .MuiOutlinedInput-root .MuiInputAdornment-positionStart,.customer-payment-page[dir=rtl] .filters-row .date-field .MuiOutlinedInput-root .MuiInputAdornment-positionStart{margin-left:0;margin-right:8px}.customer-payment-page[dir=rtl] .filters-row .search-field .MuiInputLabel-root,.customer-payment-page[dir=rtl] .filters-row .filter-dropdown .MuiInputLabel-root,.customer-payment-page[dir=rtl] .filters-row .date-field .MuiInputLabel-root{right:14px!important;left:auto!important;transform-origin:right!important}.customer-payment-page[dir=rtl] .filters-row .search-field .MuiInputLabel-root.MuiInputLabel-shrink,.customer-payment-page[dir=rtl] .filters-row .filter-dropdown .MuiInputLabel-root.MuiInputLabel-shrink,.customer-payment-page[dir=rtl] .filters-row .date-field .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(20px,-9px) scale(.75)!important}.customer-payment-page[dir=rtl] .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root,.customer-payment-page[dir=rtl] .table-container .MuiTableBody-root .data-row .MuiTableCell-root{text-align:right}.customer-payment-page[dir=rtl] .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root[align=center],.customer-payment-page[dir=rtl] .table-container .MuiTableBody-root .data-row .MuiTableCell-root[align=center]{text-align:center}.customer-payment-page[dir=rtl] .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root[align=right],.customer-payment-page[dir=rtl] .table-container .MuiTableBody-root .data-row .MuiTableCell-root[align=right]{text-align:left}.customer-payment-page[dir=rtl] .table-container .pagination-footer{direction:rtl}.customer-payment-page[dir=rtl] .table-container .pagination-footer .pagination-controls .pagination-btn span{transform:scaleX(-1)}.receipt-details-page{min-height:calc(100vh - 64px);width:100%;background-color:#f8f9fa;margin-top:64px}.theme-purple .receipt-details-page .page-header .header-right .print-btn{background-color:#6643b5;color:#fff}.theme-purple .receipt-details-page .page-header .header-right .print-btn:hover{background-color:#7a51d3}.theme-purple .receipt-details-page .page-header .error-container .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-purple .receipt-details-page .page-header .error-container .MuiButton-outlined:hover{background-color:#6643b514}.theme-purple .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(102,67,181,.25)}.theme-purple .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #6643b5}.theme-green .receipt-details-page .page-header .header-right .print-btn{background-color:#2a5c5c;color:#fff}.theme-green .receipt-details-page .page-header .header-right .print-btn:hover{background-color:#377373}.theme-green .receipt-details-page .page-header .error-container .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-green .receipt-details-page .page-header .error-container .MuiButton-outlined:hover{background-color:#2a5c5c14}.theme-green .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(42,92,92,.25)}.theme-green .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #2a5c5c}.theme-dark .receipt-details-page .page-header .header-right .print-btn{background-color:#333;color:#fff}.theme-dark .receipt-details-page .page-header .header-right .print-btn:hover{background-color:#444}.theme-dark .receipt-details-page .page-header .error-container .MuiButton-outlined{color:#333;border-color:#333}.theme-dark .receipt-details-page .page-header .error-container .MuiButton-outlined:hover{background-color:#33333314}.theme-dark .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(51,51,51,.25)}.theme-dark .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #333333}.theme-loyalty .receipt-details-page .page-header .header-right .print-btn{background-color:#093737;color:#fff}.theme-loyalty .receipt-details-page .page-header .header-right .print-btn:hover{background-color:#093737}.theme-loyalty .receipt-details-page .page-header .error-container .MuiButton-outlined{color:#093737;border-color:#093737}.theme-loyalty .receipt-details-page .page-header .error-container .MuiButton-outlined:hover{background-color:#09373714}.theme-loyalty .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(9,55,55,.25)}.theme-loyalty .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #093737}.receipt-details-page .loading-container,.receipt-details-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;margin:24px;padding:40px;text-align:center}.receipt-details-page .page-header{background-color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.receipt-details-page .page-header .header-left{display:flex;align-items:center;gap:16px}.receipt-details-page .page-header .header-left .title-section .page-title{color:#1f2937;font-weight:600;margin:0;font-size:24px}.receipt-details-page .page-header .header-left .title-section .receipt-number{color:#6b7280;margin:0;font-size:14px}.receipt-details-page .page-header .header-right .print-btn{text-transform:none;font-weight:500;padding:8px 16px}.receipt-details-page .receipt-content{padding:24px}.receipt-details-page .receipt-content .receipt-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.receipt-details-page .receipt-content .receipt-card .receipt-header{display:flex;align-items:center;padding:24px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-bottom:1px solid #a7f3d0}.receipt-details-page .receipt-content .receipt-card .receipt-header .receipt-icon{background-color:#14b8a6;color:#fff;padding:12px;border-radius:50%;margin-right:20px;display:flex;align-items:center;justify-content:center}.receipt-details-page .receipt-content .receipt-card .receipt-header .receipt-info{flex:1}.receipt-details-page .receipt-content .receipt-card .receipt-header .receipt-info .invoice-number{color:#1f2937;font-weight:600;margin:0 0 8px;font-size:20px}.receipt-details-page .receipt-content .receipt-card .receipt-header .receipt-info .status-chip{background-color:#d1fae5;color:#065f46;font-weight:500;font-size:12px;height:24px;border-radius:12px}.receipt-details-page .receipt-content .receipt-card .receipt-header .amount-info{text-align:right}.receipt-details-page .receipt-content .receipt-card .receipt-header .amount-info .amount{color:#0f766e;font-weight:700;margin:0;font-size:28px}.receipt-details-page .receipt-content .receipt-card .receipt-header .amount-info .payment-type{color:#6b7280;margin:4px 0 0;font-size:14px}.receipt-details-page .receipt-content .receipt-card .receipt-details{padding:32px 24px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section{margin-bottom:32px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .section-title{color:#1f2937;font-weight:600;margin:0 0 16px;font-size:18px;border-bottom:2px solid transparent;padding-bottom:8px;display:inline-block}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item:last-child{border-bottom:none}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item .label{color:#6b7280;font-weight:500;margin:0;font-size:14px;min-width:140px;flex-shrink:0}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item .value{color:#1f2937;font-weight:600;margin:0;font-size:14px;text-align:right;flex:1}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item .value.amount-highlight{color:#0f766e;font-size:16px;font-weight:700}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item .value.description{text-align:left;margin-left:16px;word-wrap:break-word;hyphens:auto}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list{margin-top:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-list-header{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 16px;background-color:#f9fafb;font-weight:600;color:#4b5563;font-size:13px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 16px;border-top:1px solid #f3f4f6}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-row .invoice-cell{font-size:14px;color:#1f2937}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-row .invoice-cell.amount{font-weight:600;color:#0f766e}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-row .invoice-cell.notes{color:#4b5563}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .empty-invoices{margin-top:12px;color:#6b7280;font-size:14px;font-style:italic}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section.system-info{background-color:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section.system-info .section-title{color:#6b7280;font-size:16px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section.system-info .detail-item{flex-direction:column;align-items:flex-start;text-align:left}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section.system-info .detail-item .label{color:#9ca3af;font-size:12px;min-width:auto;margin-bottom:4px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section.system-info .detail-item .value{color:#4b5563;font-size:13px;text-align:left;font-weight:500}@media (max-width: 768px){.receipt-details-page{margin-top:56px}.receipt-details-page .page-header{flex-direction:column;gap:16px;align-items:flex-start;padding:16px}.receipt-details-page .page-header .header-left{width:100%;gap:12px}.receipt-details-page .page-header .header-right{width:100%}.receipt-details-page .receipt-content{padding:16px}.receipt-details-page .receipt-content .receipt-card .receipt-header{flex-direction:column;text-align:center;gap:16px}.receipt-details-page .receipt-content .receipt-card .receipt-header .receipt-icon{margin:0}.receipt-details-page .receipt-content .receipt-card .receipt-header .receipt-info,.receipt-details-page .receipt-content .receipt-card .receipt-header .amount-info{text-align:center}.receipt-details-page .receipt-content .receipt-card .receipt-details{padding:20px 16px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section{margin-bottom:24px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item{flex-direction:column;align-items:flex-start;text-align:left}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item .label{min-width:auto;margin-bottom:4px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .detail-item .value{text-align:left;margin-left:0}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section.system-info .detail-item .value{font-size:12px}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-list-header,.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-row{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-list-header .invoice-cell.notes,.receipt-details-page .receipt-content .receipt-card .receipt-details .detail-section .invoice-list .invoice-row .invoice-cell.notes{grid-column:span 2}}@media print{.receipt-details-page{margin-top:0;background-color:#fff}.receipt-details-page .page-header{display:none}.receipt-details-page .main-content{padding:0}.receipt-details-page .main-content .receipt-card{box-shadow:none;border:1px solid #000}.receipt-details-page .main-content .receipt-card .receipt-header{background:none!important;border-bottom:2px solid #000}.receipt-details-page .main-content .receipt-card .receipt-header .receipt-icon{background-color:#000!important}}.theme-purple .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(102,67,181,.25)!important}.theme-purple .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #6643b5!important}.theme-green .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(42,92,92,.25)!important}.theme-green .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #2a5c5c!important}.theme-dark .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(51,51,51,.25)!important}.theme-dark .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #333333!important}.theme-loyalty .receipt-details-page .receipt-card .receipt-header{border-bottom:1px solid rgba(9,55,55,.25)!important}.theme-loyalty .receipt-details-page .receipt-details .detail-section .section-title{border-bottom:2px solid #093737!important}.sale-invoices-page{min-height:calc(100vh - 64px);width:100%;background-color:#f8f9fa;margin-top:64px;padding:24px}.sale-invoices-page .filters-section{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.sale-invoices-page .filters-section .filters-row{display:flex;gap:16px;align-items:center;margin-bottom:16px}.sale-invoices-page .filters-section .filters-row:last-child{margin-bottom:0}.sale-invoices-page .filters-section .filters-row .search-field{min-width:200px;flex:1}.sale-invoices-page .filters-section .filters-row .search-field .MuiOutlinedInput-root{height:40px}.sale-invoices-page .filters-section .filters-row .search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sale-invoices-page .filters-section .filters-row .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14b8a6}.sale-invoices-page .filters-section .filters-row .search-field .MuiInputAdornment-root{color:#6b7280}.sale-invoices-page .filters-section .filters-row .date-field{min-width:150px}.sale-invoices-page .filters-section .filters-row .date-field .MuiOutlinedInput-root{height:40px}.sale-invoices-page .filters-section .filters-row .date-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sale-invoices-page .filters-section .filters-row .date-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14b8a6}.sale-invoices-page .filters-section .filters-row .date-field .MuiInputLabel-root.Mui-focused{color:#14b8a6}.sale-invoices-page .filters-section .filters-row .filter-dropdown{min-width:150px}.sale-invoices-page .filters-section .filters-row .filter-dropdown .MuiOutlinedInput-root{height:40px}.sale-invoices-page .filters-section .filters-row .filter-dropdown .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sale-invoices-page .filters-section .filters-row .filter-dropdown .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14b8a6}.sale-invoices-page .filters-section .filters-row .filter-dropdown .MuiInputLabel-root.Mui-focused{color:#14b8a6}.sale-invoices-page .filters-section .filters-row .reset-btn{text-transform:none;font-weight:500;padding:8px 16px;height:40px}.theme-purple .sale-invoices-page .filters-section .filters-row .reset-btn{color:#6643b5;border-color:#6643b5}.theme-green .sale-invoices-page .filters-section .filters-row .reset-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .sale-invoices-page .filters-section .filters-row .reset-btn{color:#333;border-color:#333}.theme-loyalty .sale-invoices-page .filters-section .filters-row .reset-btn{color:#093737;border-color:#093737}.theme-purple .sale-invoices-page .filters-section .filters-row .reset-btn:hover{background-color:#6643b514}.theme-green .sale-invoices-page .filters-section .filters-row .reset-btn:hover{background-color:#2a5c5c14}.theme-dark .sale-invoices-page .filters-section .filters-row .reset-btn:hover{background-color:#33333314}.theme-loyalty .sale-invoices-page .filters-section .filters-row .reset-btn:hover{background-color:#09373714}.sale-invoices-page .filters-section .filters-row .export-btn{text-transform:none;font-weight:500;padding:8px 16px;height:40px}.theme-purple .sale-invoices-page .filters-section .filters-row .export-btn{color:#6643b5;border-color:#6643b5}.theme-green .sale-invoices-page .filters-section .filters-row .export-btn{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .sale-invoices-page .filters-section .filters-row .export-btn{color:#333;border-color:#333}.theme-loyalty .sale-invoices-page .filters-section .filters-row .export-btn{color:#093737;border-color:#093737}.sale-invoices-page .filters-section .filters-row .export-btn:hover{color:#fff}.theme-purple .sale-invoices-page .filters-section .filters-row .export-btn:hover{background-color:#6643b5}.theme-green .sale-invoices-page .filters-section .filters-row .export-btn:hover{background-color:#2a5c5c}.theme-dark .sale-invoices-page .filters-section .filters-row .export-btn:hover{background-color:#333}.theme-loyalty .sale-invoices-page .filters-section .filters-row .export-btn:hover{background-color:#093737}.sale-invoices-page .table-container{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.sale-invoices-page .table-container .MuiTableHead-root .MuiTableRow-root{background-color:#f8f9fa}.sale-invoices-page .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding:16px;font-size:14px}.sale-invoices-page .table-container .MuiTableBody-root .data-row{transition:background-color .2s ease}.sale-invoices-page .table-container .MuiTableBody-root .data-row:hover{background-color:#f9fafb}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root{border-bottom:1px solid #f3f4f6;padding:16px;color:#374151;font-size:14px}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.invoice-number-cell{font-weight:600;color:#14b8a6}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.location-cell,.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.payment-method-cell,.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.customer-cell,.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.channel-cell{color:#6b7280}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.transaction-type-cell .transaction-chip{font-weight:500}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.transaction-type-cell .transaction-chip.MuiChip-colorSuccess{background-color:#d1fae5;color:#065f46}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.transaction-type-cell .transaction-chip.MuiChip-colorError{background-color:#fee2e2;color:#991b1b}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.amount-cell{font-weight:600;color:#111827}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.date-cell{color:#6b7280;font-size:13px}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell{min-width:60px;white-space:nowrap}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn{margin:0 auto;padding:6px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn.more-btn{color:#6b7280}.sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn.more-btn:hover{background-color:#f3f4f6}.theme-purple .sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn.more-btn:hover{color:#6643b5}.theme-green .sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn.more-btn:hover{color:#2a5c5c}.theme-dark .sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn.more-btn:hover{color:#333}.theme-loyalty .sale-invoices-page .table-container .MuiTableBody-root .data-row .MuiTableCell-root.actions-cell .action-btn.more-btn:hover{color:#093737}.sale-invoices-page .table-container .MuiTableBody-root .loading-cell,.sale-invoices-page .table-container .MuiTableBody-root .error-cell,.sale-invoices-page .table-container .MuiTableBody-root .empty-cell{padding:40px 16px;text-align:center;color:#6b7280;font-style:italic}.sale-invoices-page .table-container .MuiTableBody-root .error-cell{color:#dc2626}.sale-invoices-page .pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#fafafa}.sale-invoices-page .pagination-footer .pagination-info{display:flex;gap:24px;align-items:center}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container{display:flex;align-items:center;gap:8px}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .rows-per-page{color:#6b7280;font-size:14px;margin:0;white-space:nowrap}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .page-size-select .MuiOutlinedInput-root{height:32px;min-width:60px;font-size:14px}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .page-size-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .page-size-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14b8a6}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .page-size-select .MuiSelect-select{padding:6px 12px;color:#374151}.sale-invoices-page .pagination-footer .pagination-info .page-count{color:#6b7280;font-size:14px;margin:0;white-space:nowrap}.sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected{color:#fff}.theme-purple .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected{background-color:#6643b5}.theme-green .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected{background-color:#2a5c5c}.theme-dark .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected{background-color:#333}.theme-loyalty .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected{background-color:#093737}.theme-purple .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#7a51d3}.theme-green .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#377373}.theme-dark .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#444}.theme-loyalty .sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#093737}.sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root:hover{background-color:#f0fdfa}.sale-invoices-page .pagination-section{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:16px}.sale-invoices-page .pagination-section .pagination-left{display:flex;align-items:center;gap:8px}.sale-invoices-page .pagination-section .pagination-left .pagination-info-text{font-size:14px;color:#666;font-weight:500}.sale-invoices-page .pagination-section .pagination-left .page-size-select .MuiOutlinedInput-root{height:32px;font-size:14px}.sale-invoices-page .pagination-section .pagination-left .MuiTypography-root{font-size:14px;color:#666}.sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root{font-weight:500;margin:0 2px;min-width:32px;height:32px;font-size:14px}.sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{color:#fff}.theme-purple .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#6643b5}.theme-green .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#2a5c5c}.theme-dark .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#333}.theme-loyalty .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected{background-color:#093737}.theme-purple .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#7a51d3}.theme-green .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#377373}.theme-dark .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#444}.theme-loyalty .sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root.Mui-selected:hover{background-color:#093737}.sale-invoices-page .pagination-section .pagination-control .MuiPaginationItem-root:hover:not(.Mui-selected){background-color:#f0fdfa}@media (max-width: 1200px){.sale-invoices-page{padding:16px}.sale-invoices-page .filters-section .filters-row{flex-wrap:wrap;gap:12px}.sale-invoices-page .filters-section .filters-row .search-field,.sale-invoices-page .filters-section .filters-row .date-field,.sale-invoices-page .filters-section .filters-row .filter-dropdown{min-width:140px;flex:1 1 140px}}@media (max-width: 768px){.sale-invoices-page{margin-top:56px;padding:12px}.sale-invoices-page .filters-section{padding:16px}.sale-invoices-page .filters-section .filters-row{flex-direction:column;align-items:stretch}.sale-invoices-page .filters-section .filters-row .search-field,.sale-invoices-page .filters-section .filters-row .date-field,.sale-invoices-page .filters-section .filters-row .filter-dropdown,.sale-invoices-page .filters-section .filters-row .reset-btn,.sale-invoices-page .filters-section .filters-row .export-btn{width:100%;min-width:auto}.sale-invoices-page .table-container .MuiTableContainer-root{overflow-x:auto}.sale-invoices-page .table-container .MuiTable-root{min-width:800px}.sale-invoices-page .pagination-footer{flex-direction:column;gap:16px;padding:16px}.sale-invoices-page .pagination-footer .pagination-info{flex-direction:column;gap:12px;text-align:center;width:100%}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container{justify-content:center}.sale-invoices-page .pagination-footer .pagination-info .page-count{text-align:center}}@media (max-width: 480px){.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container{flex-direction:column;gap:4px;text-align:center}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .rows-per-page{font-size:12px}.sale-invoices-page .pagination-footer .pagination-info .rows-per-page-container .page-size-select .MuiOutlinedInput-root{height:28px;min-width:50px;font-size:12px}.sale-invoices-page .pagination-footer .pagination-info .page-count{font-size:12px}.sale-invoices-page .pagination-footer .pagination-controls .pagination .MuiPaginationItem-root{min-width:32px;height:32px;font-size:12px}}[dir=rtl] .MuiPagination-root ul{flex-direction:row-reverse!important}[dir=rtl] .filter-dropdown,[dir=rtl] .filter-select{text-align:right;direction:rtl}.updateSaleInvoice{padding:20px;min-height:100vh}.theme-purple .updateSaleInvoice{background-color:#290534;color:#fff}.theme-green .updateSaleInvoice{background-color:#0d2222;color:#fff}.theme-dark .updateSaleInvoice{background-color:#0b0b0b;color:#fff}.theme-loyalty .updateSaleInvoice{background-color:#093737;color:#fff}.updateSaleInvoice .breadcrumbs-row{margin-bottom:20px}.updateSaleInvoice .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.updateSaleInvoice .loading-container .loading-spinner{animation:spin 1s linear infinite;margin-bottom:16px}.updateSaleInvoice .loading-container span{color:#6b7280;font-size:14px}.updateSaleInvoice .form-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.updateSaleInvoice .form-container .form-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.updateSaleInvoice .form-container .form-header .header-left{display:flex;align-items:center;gap:16px}.updateSaleInvoice .form-container .form-header .header-left .back-btn{display:flex;align-items:center;gap:6px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.updateSaleInvoice .form-container .form-header .header-left .back-btn:hover{background:#e5e7eb;border-color:#9ca3af}.updateSaleInvoice .form-container .form-header .header-left .back-btn svg{width:14px;height:14px}.updateSaleInvoice .form-container .form-header .header-left h2{margin:0;font-size:20px;font-weight:600;color:#111827}.updateSaleInvoice .form-container .form-header .form-actions{display:flex;gap:12px}.updateSaleInvoice .form-container .form-header .form-actions .save-btn{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.updateSaleInvoice .form-container .form-header .form-actions .save-btn:hover:not(:disabled){background:#2563eb}.updateSaleInvoice .form-container .form-header .form-actions .save-btn:disabled{background:#9ca3af;cursor:not-allowed}.updateSaleInvoice .form-container .form-header .form-actions .save-btn .loading-icon{animation:spin 1s linear infinite}.updateSaleInvoice .form-container .form-content{padding:24px}.updateSaleInvoice .form-container .form-content .form-sections{display:flex;flex-direction:column;gap:32px}.updateSaleInvoice .form-container .form-content .form-sections .form-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.details-component .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.details-component .form-group{display:flex;flex-direction:column;gap:6px}.details-component .form-label{font-weight:600}.details-component .form-input,.details-component .form-select,.details-component .form-textarea{padding:10px;border:1px solid #e5e7eb;border-radius:8px}.details-component .full-width{grid-column:1/-1}.details-component.rtl{direction:rtl}.products-component .placeholder-box,.attachments-component .placeholder-box{padding:16px;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280}.getPurchaseOrder .data-grid-paper .status-chip.paid{background-color:#dcfce7;color:#166534}.getPurchaseOrder .data-grid-paper .status-chip.partial{background-color:#fef3c7;color:#92400e}.getPurchaseOrder .data-grid-paper .status-chip.unpaid{background-color:#fee2e2;color:#991b1b}.getPurchaseOrder .data-grid-paper .status-chip.draft{background-color:#f3f4f6;color:#374151}.getPurchaseOrder .data-grid-paper .status-chip.fulfilled{background-color:#dcfce7;color:#166534}.getPurchaseOrder .data-grid-paper .status-chip.pending{background-color:#fef3c7;color:#92400e}.simplified-sales-invoice .MuiCard-root.products-card{margin:0;background:#fff;box-shadow:none;flex-shrink:0}.simplified-sales-invoice .MuiCard-root.products-card .MuiCardContent-root{padding:8px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(5){min-width:100px;width:100px}@media print{.simplified-sales-invoice .action-buttons,.simplified-sales-invoice .add-product-btn{display:none!important}.simplified-sales-invoice .MuiCard-root{box-shadow:none;border:1px solid #ccc}.simplified-sales-invoice .excel-table-container{overflow:visible;max-height:none}.simplified-sales-invoice .excel-table{min-width:auto;width:100%;font-size:10px}.simplified-sales-invoice .excel-table th,.simplified-sales-invoice .excel-table td{padding:4px 2px}}.getPurchaseOrder .data-grid-paper .status-chip{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.getPurchaseOrder .data-grid-paper .status-chip.active{background-color:#dcfce7;color:#166534}.getPurchaseOrder .data-grid-paper .status-chip.expired{background-color:#fee2e2;color:#991b1b}.getPurchaseOrder .data-grid-paper .status-chip.warning{background-color:#fef3c7;color:#92400e}.getPurchaseOrder .errorContainer .errorTitle{font-size:20px;font-weight:600;color:#dc2626;margin-bottom:10px}.getPurchaseOrder .removeLine{text-decoration:none}.simplified-sales-invoice .invoice-container .invoice-main-content{padding:8px 16px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:hidden}.simplified-sales-invoice .excel-table-container{border:2px solid #d1d5db;border-radius:4px;box-shadow:0 2px 8px #0000001a;overflow:auto;max-height:200px}.simplified-sales-invoice .excel-table-container .excel-table{width:100%;min-width:1200px;border-collapse:collapse;border-spacing:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;background:#fff}.simplified-sales-invoice .excel-table-container .excel-table th,.simplified-sales-invoice .excel-table-container .excel-table td{border:1px solid #d1d5db;padding:0;margin:0;vertical-align:middle;position:relative}.simplified-sales-invoice .excel-table-container .excel-table th:not(:last-child),.simplified-sales-invoice .excel-table-container .excel-table td:not(:last-child){border-right:1px solid #d1d5db}.simplified-sales-invoice .excel-table-container .excel-table thead{position:sticky;top:0;z-index:10}.simplified-sales-invoice .excel-table-container .excel-table thead th{font-weight:700;color:#fff;text-align:center;padding:12px 8px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);font-size:14px;white-space:nowrap;position:relative;user-select:none;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .2s ease}.theme-purple .simplified-sales-invoice .excel-table-container .excel-table thead th{background:linear-gradient(180deg,#6643b5,#7a51d3);border-bottom:2px solid #7a51d3;border-top:2px solid #6643b5;box-shadow:0 2px 4px #0000001a}.theme-green .simplified-sales-invoice .excel-table-container .excel-table thead th{background:linear-gradient(180deg,#2a5c5c,#377373);border-bottom:2px solid #377373;border-top:2px solid #2a5c5c;box-shadow:0 2px 4px #0000001a}.theme-dark .simplified-sales-invoice .excel-table-container .excel-table thead th{background:linear-gradient(180deg,#333,#444);border-bottom:2px solid #444444;border-top:2px solid #333333;box-shadow:0 2px 4px #0000001a}.theme-loyalty .simplified-sales-invoice .excel-table-container .excel-table thead th{background:linear-gradient(180deg,#093737 0% 100%);border-bottom:2px solid #093737;border-top:2px solid #093737;box-shadow:0 2px 4px #0000001a}.simplified-sales-invoice .excel-table-container .excel-table thead th.table-header-cell .header-text{display:inline-block;padding:2px 4px;font-weight:800}.theme-purple .simplified-sales-invoice .excel-table-container .excel-table thead th:hover{background:linear-gradient(180deg,#7a51d3,#6643b5);box-shadow:0 3px 6px #00000026}.theme-green .simplified-sales-invoice .excel-table-container .excel-table thead th:hover{background:linear-gradient(180deg,#377373,#2a5c5c);box-shadow:0 3px 6px #00000026}.theme-dark .simplified-sales-invoice .excel-table-container .excel-table thead th:hover{background:linear-gradient(180deg,#444,#333);box-shadow:0 3px 6px #00000026}.theme-loyalty .simplified-sales-invoice .excel-table-container .excel-table thead th:hover{background:linear-gradient(180deg,#093737 0% 100%);box-shadow:0 3px 6px #00000026}.simplified-sales-invoice .excel-table-container .excel-table thead th:first-child{min-width:220px;width:220px;text-align:right}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(2){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(3){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(4){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(5){min-width:120px;width:120px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(6){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(7){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(8){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:nth-child(9){min-width:100px;width:100px}.simplified-sales-invoice .excel-table-container .excel-table thead th:last-child{min-width:70px;width:70px}.simplified-sales-invoice .excel-table-container .excel-table tbody tr:hover{background-color:#f8fafc}.simplified-sales-invoice .excel-table-container .excel-table tbody tr:nth-child(2n){background-color:#fbfcfd}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row,.simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row:hover{background-color:transparent!important}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td{border:none!important;padding:8px!important}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root{color:#fff;border-radius:4px;padding:6px 16px;text-transform:none;font-weight:500;font-size:12px}.theme-purple .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root{background:linear-gradient(135deg,#6643b5,#7a51d3)}.theme-green .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root{background:linear-gradient(135deg,#2a5c5c,#377373)}.theme-dark .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root{background:linear-gradient(135deg,#333,#444)}.theme-loyalty .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root{background:linear-gradient(135deg,#093737 0% 100%)}.theme-purple .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root:hover{background:linear-gradient(135deg,#7a51d3,#6643b5);box-shadow:0 2px 6px #6643b54d}.theme-green .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root:hover{background:linear-gradient(135deg,#377373,#2a5c5c);box-shadow:0 2px 6px #2a5c5c4d}.theme-dark .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root:hover{background:linear-gradient(135deg,#444,#333);box-shadow:0 2px 6px #3333334d}.theme-loyalty .simplified-sales-invoice .excel-table-container .excel-table tbody tr.add-product-row td .MuiButton-root:hover{background:linear-gradient(135deg,#093737 0% 100%);box-shadow:0 2px 6px #0937374d}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.totals-row{background-color:#f0f9ff;border-top:2px solid #0369a1}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.totals-row:hover{background-color:#e0f7fa}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.totals-row td{font-weight:600;font-size:13px;border-top:1px solid #0369a1}.simplified-sales-invoice .excel-table-container .excel-table tbody tr.totals-row td.totals-summary{background-color:#f0f9ff;font-weight:700}.simplified-sales-invoice .excel-table-container .excel-table tbody td{height:38px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell{padding:0;width:220px;min-width:220px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root{width:100%;height:100%}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-root{height:100%;border:none;border-radius:0;background:transparent}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-root .MuiInputBase-input{height:100%!important;padding:6px 10px!important;text-align:right;border:none;outline:none;font-size:14px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-root .MuiInputBase-input::placeholder{color:#9ca3af;font-style:italic;font-size:12px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-endAdornment{right:30px;left:auto;opacity:0;pointer-events:none}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-endAdornment .MuiSvgIcon-root{display:none}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper{z-index:1300}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #00000014;min-width:300px;max-height:250px;background:#fff}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox{padding:4px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option{padding:10px 12px;border-radius:6px;font-size:14px;text-align:right;margin-bottom:2px;color:#1f2937;transition:all .2s ease}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option:hover{background-color:#f3f4f6;color:#111827}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused{background-color:#f9fafb;color:#111827}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true]{background-color:#eff6ff;color:#1e40af;font-weight:500}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option:last-child{margin-bottom:0}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-endAdornment{display:none}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-adornedEnd .MuiInputAdornment-root{margin-right:4px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell{padding:0;width:100px;min-width:100px;text-align:center}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input{width:100%;height:100%;border:none;outline:none;background:transparent;text-align:center;font-size:14px;font-family:inherit;padding:6px 4px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input:focus{background-color:#f9fafb;outline:none}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input:hover{background-color:#f5f5f5}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input::-webkit-outer-spin-button,.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input[type=number]{-moz-appearance:textfield;appearance:textfield}.simplified-sales-invoice .excel-table-container .excel-table tbody td.select-cell{padding:0;width:120px;min-width:120px;text-align:center}.simplified-sales-invoice .excel-table-container .excel-table tbody td.select-cell .MuiFormControl-root{width:100%;height:100%}.simplified-sales-invoice .excel-table-container .excel-table tbody td.select-cell .MuiFormControl-root .MuiInputBase-root{height:100%}.simplified-sales-invoice .excel-table-container .excel-table tbody td.select-cell .MuiFormControl-root .MuiInputBase-root .MuiSelect-select{padding:6px 10px!important;text-align:center;font-size:14px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.calculated-cell{padding:6px 10px;text-align:center;background-color:#f0f9ff;font-weight:500;color:#0369a1;width:100px;min-width:100px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.calculated-cell .calculated-value{font-size:14px;display:block;word-break:break-all}.simplified-sales-invoice .excel-table-container .excel-table tbody td.total-cell{padding:6px 10px;text-align:center;background-color:transparent;font-weight:600;width:100px;min-width:100px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.total-cell .total-value{font-size:14px;color:#dc2626;font-weight:600}.simplified-sales-invoice .excel-table-container .excel-table tbody td.action-cell{padding:2px;text-align:center;width:70px;min-width:70px;background-color:#fafafa}.simplified-sales-invoice .excel-table-container .excel-table tbody td.action-cell .MuiIconButton-root{padding:4px;color:#dc3545}.simplified-sales-invoice .excel-table-container .excel-table tbody td.action-cell .MuiIconButton-root .MuiSvgIcon-root{font-size:16px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.action-cell .MuiIconButton-root:hover{background-color:#dc35451a}.simplified-sales-invoice .excel-table-container .excel-table tbody td.action-cell .MuiIconButton-root:disabled{color:#ccc}.simplified-sales-invoice .products-card{margin:0;background:#fff;box-shadow:none;flex-shrink:0}.simplified-sales-invoice .products-card .MuiCardContent-root{padding:8px}.simplified-sales-invoice .products-card .MuiCardContent-root .excel-table-container{margin-bottom:6px}.simplified-sales-invoice .products-card .table-footer{display:flex;justify-content:flex-start;align-items:center;margin-top:4px;padding-top:4px}.simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root{border-radius:4px;padding:6px 16px;text-transform:none;font-weight:500;font-size:12px;color:#fff;border:none}.theme-purple .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root{background:linear-gradient(135deg,#6643b5,#7a51d3)}.theme-green .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root{background:linear-gradient(135deg,#2a5c5c,#377373)}.theme-dark .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root{background:linear-gradient(135deg,#333,#444)}.theme-loyalty .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root{background:linear-gradient(135deg,#093737 0% 100%)}.theme-purple .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root:hover{background:linear-gradient(135deg,#7a51d3,#6643b5);box-shadow:0 2px 6px #6643b54d}.theme-green .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root:hover{background:linear-gradient(135deg,#377373,#2a5c5c);box-shadow:0 2px 6px #2a5c5c4d}.theme-dark .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root:hover{background:linear-gradient(135deg,#444,#333);box-shadow:0 2px 6px #3333334d}.theme-loyalty .simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root:hover{background:linear-gradient(135deg,#093737 0% 100%);box-shadow:0 2px 6px #0937374d}.simplified-sales-invoice .products-card .table-footer .add-product-btn .MuiButton-root .MuiSvgIcon-root{margin-left:4px;margin-right:0;font-size:16px}.simplified-sales-invoice .MuiAlert-root{border-radius:6px;margin-bottom:6px;font-size:11px}.simplified-sales-invoice .MuiAlert-root .MuiAlert-message{text-align:right}.simplified-sales-invoice .MuiIconButton-root.delete-btn{color:#dc3545}.simplified-sales-invoice .MuiIconButton-root.delete-btn:hover{background-color:#dc35451a}.simplified-sales-invoice .MuiIconButton-root.delete-btn:disabled{color:#ccc}@media (max-width: 768px){.simplified-sales-invoice .invoice-container{padding:0}.simplified-sales-invoice .invoice-main-content{padding:4px}.simplified-sales-invoice .MuiCard-root .MuiCardContent-root{padding:6px}.simplified-sales-invoice .MuiCard-root .MuiCardContent-root:last-child{padding-bottom:6px}.simplified-sales-invoice .excel-table-container{max-height:140px}.simplified-sales-invoice .excel-table-container .excel-table{font-size:10px;min-width:800px}.simplified-sales-invoice .excel-table-container .excel-table thead th{font-size:9px;padding:2px 1px}.simplified-sales-invoice .excel-table-container .excel-table tbody td{height:22px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell{width:150px;min-width:150px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-input{font-size:10px;padding:1px 2px!important}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell{width:70px;min-width:70px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.number-cell .excel-input{font-size:10px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.calculated-cell{width:70px;min-width:70px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.calculated-cell .calculated-value{font-size:9px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.total-cell{width:80px;min-width:80px}.simplified-sales-invoice .excel-table-container .excel-table tbody td.total-cell .total-value{font-size:9px}.simplified-sales-invoice .products-section .table-footer{flex-direction:column;gap:6px;align-items:stretch}.simplified-sales-invoice .products-section .table-footer .total-amount{text-align:center}.simplified-sales-invoice .action-buttons{flex-direction:column}.simplified-sales-invoice .action-buttons .MuiButton-root{width:100%}}@media (max-width: 480px){.simplified-sales-invoice .MuiGrid-item.MuiGrid-grid-md-3,.simplified-sales-invoice .MuiGrid-item.MuiGrid-grid-md-4{width:100%;max-width:100%;flex-basis:100%}.simplified-sales-invoice .excel-table-container{max-height:100px}.simplified-sales-invoice .excel-table-container .excel-table{min-width:600px}}.simplified-sales-invoice .excel-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) #f1f5f9}.simplified-sales-invoice .excel-table-container::-webkit-scrollbar{width:6px;height:6px}.simplified-sales-invoice .excel-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.simplified-sales-invoice .excel-table-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.simplified-sales-invoice .excel-table-container::-webkit-scrollbar-thumb:hover{background:#00000059}.simplified-sales-invoice.invoice-container{overflow:hidden!important}.simplified-sales-invoice.invoice-container *:not(.excel-table-container){overflow-x:hidden!important;overflow-y:hidden!important}.simplified-sales-invoice.invoice-container .excel-table-container{overflow-x:auto!important;overflow-y:auto!important}.simplified-sales-invoice .excel-table th.resizing,.simplified-sales-invoice .excel-table th:active{cursor:col-resize}.simplified-sales-invoice .excel-table.resizing{user-select:none}.simplified-sales-invoice .excel-table.resizing *{cursor:col-resize!important}.simplified-sales-invoice *{transition:all .15s ease}.simplified-sales-invoice .MuiButton-root:focus{outline:none}.simplified-sales-invoice .excel-input:focus{outline:none;background-color:#f9fafb}.main-content:has(.simplified-sales-invoice){overflow:hidden!important}[dir=rtl] .simplified-sales-invoice .MuiGrid-container{direction:rtl}[dir=rtl] .simplified-sales-invoice .MuiTableCell-root{text-align:right}[dir=rtl] .simplified-sales-invoice .MuiTableCell-root.MuiTableCell-alignCenter{text-align:center}[dir=rtl] .simplified-sales-invoice .MuiBreadcrumbs-separator{transform:rotate(180deg)}[dir=rtl] .simplified-sales-invoice .excel-table th .resize-handle{right:0;left:auto}[dir=rtl] .simplified-sales-invoice .excel-table th:first-child{text-align:right}[dir=rtl] .simplified-sales-invoice .MuiTextField-root .MuiInputLabel-root,[dir=rtl] .simplified-sales-invoice .MuiAutocomplete-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right}[dir=rtl] .simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root,[dir=rtl] .simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root,[dir=rtl] .simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input,[dir=rtl] .simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input{text-align:right}[dir=rtl] .simplified-sales-invoice .MuiTextField-root .MuiFormHelperText-root,[dir=rtl] .simplified-sales-invoice .MuiAutocomplete-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}[dir=rtl] .simplified-sales-invoice .MuiTextField-root .MuiAutocomplete-endAdornment,[dir=rtl] .simplified-sales-invoice .MuiAutocomplete-root .MuiAutocomplete-endAdornment{position:absolute;left:12px;right:auto}[dir=rtl] .simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-input{text-align:right}[dir=rtl] .simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-endAdornment{right:4px;left:auto}[dir=rtl] .simplified-sales-invoice .excel-table-container .excel-table tbody td.select-cell .MuiSelect-select{text-align:right}[dir=ltr] .simplified-sales-invoice .MuiGrid-container{direction:ltr}[dir=ltr] .simplified-sales-invoice .MuiTableCell-root{text-align:left}[dir=ltr] .simplified-sales-invoice .MuiTableCell-root.MuiTableCell-alignCenter{text-align:center}[dir=ltr] .simplified-sales-invoice .excel-table th .resize-handle{left:0;right:auto}[dir=ltr] .simplified-sales-invoice .excel-table th:first-child{text-align:left}[dir=ltr] .simplified-sales-invoice .MuiTextField-root .MuiInputLabel-root,[dir=ltr] .simplified-sales-invoice .MuiAutocomplete-root .MuiInputLabel-root{left:14px;right:auto;transform-origin:left}[dir=ltr] .simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root,[dir=ltr] .simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root,[dir=ltr] .simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input,[dir=ltr] .simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input{text-align:left}[dir=ltr] .simplified-sales-invoice .MuiTextField-root .MuiFormHelperText-root,[dir=ltr] .simplified-sales-invoice .MuiAutocomplete-root .MuiFormHelperText-root{text-align:left;margin-left:14px;margin-right:0}[dir=ltr] .simplified-sales-invoice .MuiTextField-root .MuiAutocomplete-endAdornment,[dir=ltr] .simplified-sales-invoice .MuiAutocomplete-root .MuiAutocomplete-endAdornment{position:absolute;right:12px;left:auto}[dir=ltr] .simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiInputBase-input{text-align:left}[dir=ltr] .simplified-sales-invoice .excel-table-container .excel-table tbody td.product-cell .MuiAutocomplete-root .MuiAutocomplete-endAdornment{left:4px;right:auto}[dir=ltr] .simplified-sales-invoice .excel-table-container .excel-table tbody td.select-cell .MuiSelect-select{text-align:left}@media print{.simplified-sales-invoice .action-buttons,.simplified-sales-invoice .add-product-btn{display:none!important}.simplified-sales-invoice .MuiCard-root{box-shadow:none;border:1px solid #ccc}.simplified-sales-invoice .excel-table th .resize-handle{display:none}.simplified-sales-invoice .excel-table-container{overflow:visible;max-height:none}.simplified-sales-invoice .excel-table{min-width:auto;width:100%;font-size:10px}.simplified-sales-invoice .excel-table th,.simplified-sales-invoice .excel-table td{padding:4px 2px}}.invoice-preview-page{min-height:calc(100vh - 64px);width:100%;background-color:#f8f9fa;margin-top:64px;padding:20px}.invoice-preview-page .preview-buttons-container{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0;padding:20px}.invoice-preview-page .preview-mode-btn{min-width:140px!important;height:44px!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;border-radius:8px!important;transition:all .3s ease!important}[dir=rtl] .invoice-preview-page .preview-mode-btn{font-family:Cairo,Arial,sans-serif!important}.theme-purple .invoice-preview-page .preview-mode-btn.MuiButton-contained{background-color:#6643b5!important;color:#fff!important}.theme-green .invoice-preview-page .preview-mode-btn.MuiButton-contained{background-color:#2a5c5c!important;color:#fff!important}.theme-dark .invoice-preview-page .preview-mode-btn.MuiButton-contained{background-color:#333!important;color:#fff!important}.theme-loyalty .invoice-preview-page .preview-mode-btn.MuiButton-contained{background-color:#093737!important;color:#fff!important}.invoice-preview-page .preview-mode-btn.MuiButton-contained:hover{transform:translateY(-1px)!important}.theme-purple .invoice-preview-page .preview-mode-btn.MuiButton-contained:hover{background-color:#7a51d3!important}.theme-green .invoice-preview-page .preview-mode-btn.MuiButton-contained:hover{background-color:#377373!important}.theme-dark .invoice-preview-page .preview-mode-btn.MuiButton-contained:hover{background-color:#444!important}.theme-loyalty .invoice-preview-page .preview-mode-btn.MuiButton-contained:hover{background-color:#093737!important}.theme-purple .invoice-preview-page .preview-mode-btn.MuiButton-outlined{border:2px solid #6643b5!important;color:#6643b5!important;background-color:#fff!important}.theme-green .invoice-preview-page .preview-mode-btn.MuiButton-outlined{border:2px solid #2a5c5c!important;color:#2a5c5c!important;background-color:#fff!important}.theme-dark .invoice-preview-page .preview-mode-btn.MuiButton-outlined{border:2px solid #333333!important;color:#333!important;background-color:#fff!important}.theme-loyalty .invoice-preview-page .preview-mode-btn.MuiButton-outlined{border:2px solid #093737!important;color:#093737!important;background-color:#fff!important}.invoice-preview-page .preview-mode-btn.MuiButton-outlined:hover{transform:translateY(-1px)!important}.theme-purple .invoice-preview-page .preview-mode-btn.MuiButton-outlined:hover{background-color:#472a89!important;border-color:#7a51d3!important;color:#7a51d3!important}.theme-green .invoice-preview-page .preview-mode-btn.MuiButton-outlined:hover{background-color:#1a3b3b!important;border-color:#377373!important;color:#377373!important}.theme-dark .invoice-preview-page .preview-mode-btn.MuiButton-outlined:hover{background-color:#222!important;border-color:#444!important;color:#444!important}.theme-loyalty .invoice-preview-page .preview-mode-btn.MuiButton-outlined:hover{background-color:#2a5a5a!important;border-color:#093737!important;color:#093737!important}.invoice-preview-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.invoice-preview-page .error-container{padding:20px;text-align:center;margin:20px auto;max-width:500px}.invoice-preview-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.invoice-preview-page .page-header .header-left{display:flex;align-items:center;gap:15px}.invoice-preview-page .page-header .header-left .back-btn{min-width:auto;padding:8px 16px;border-color:#ddd;color:#666}.invoice-preview-page .page-header .header-left .back-btn:hover{border-color:#999;background-color:#f9f9f9}.invoice-preview-page .page-header .header-left .page-title{font-weight:600;color:#333}.invoice-preview-page .page-header .header-right{display:flex;align-items:center;gap:8px}.invoice-preview-page .page-header .header-right .print-btn{min-width:120px;font-weight:500;text-transform:none;border-radius:6px;padding:8px 16px;font-size:14px}.invoice-preview-page .page-header .header-right .print-btn .MuiButton-startIcon{margin-right:8px;margin-left:0}.invoice-preview-page .receipt-preview-container{display:flex;justify-content:center;align-items:flex-start;margin:20px 0}.invoice-preview-page .receipt-preview{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #00000026;transition:all .3s ease}.invoice-preview-page .receipt-preview.thermal-preview{max-width:300px;transform:scale(1)}.invoice-preview-page .receipt-preview.a4-preview{max-width:800px;transform:scale(.8);transform-origin:top center}.invoice-preview-page .receipt-preview .receipt-paper{box-shadow:none!important;border:none!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important;height:auto!important;overflow:visible!important}.invoice-preview-page .receipt-preview .qr-section{display:block!important;visibility:visible!important}.invoice-preview-page .receipt-preview .qr-img{display:flex!important;visibility:visible!important;width:120px!important;height:120px!important;margin:0 auto!important;background:#fff!important;border:1px solid #ddd!important}.invoice-preview-page .receipt-preview .qr-img img,.invoice-preview-page .receipt-preview .qr-img canvas{display:block!important;visibility:visible!important;opacity:1!important;width:120px!important;height:120px!important;background:#fff!important}.invoice-preview-page .receipt-preview .qr-loading,.invoice-preview-page .receipt-preview .qr-local-placeholder{display:none!important;visibility:hidden!important}.invoice-preview-page .receipt-preview #qr-container{display:flex!important;visibility:visible!important;opacity:1!important;width:120px!important;height:120px!important;background:#fff!important;border:1px solid #ddd!important;align-items:center!important;justify-content:center!important;text-align:center!important}.invoice-preview-page .receipt-preview #qr-img{display:block!important;visibility:visible!important;opacity:1!important;width:120px!important;height:120px!important}.invoice-preview-page .receipt-preview #qr-loading{display:none!important;visibility:hidden!important}.invoice-preview-page .loading-preview,.invoice-preview-page .error-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #00000026}.invoice-preview-page .error-preview{border-color:#f44336;background-color:#ffebee}.invoice-preview-page .receipt-header{text-align:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #999}.invoice-preview-page .receipt-header .arabic-title{font-size:14px;font-weight:700;color:#000;margin-bottom:3px;font-family:Arial,sans-serif}.invoice-preview-page .receipt-header .invoice-number{font-size:12px;color:#000;font-weight:600;background-color:#f0f0f0;padding:2px 6px;border-radius:3px;display:inline-block;border:1px solid #ccc}.invoice-preview-page .company-info{text-align:center;margin-bottom:8px;font-size:10px}.invoice-preview-page .company-info .company-name,.invoice-preview-page .company-info .company-branch{display:inline;color:#000;font-weight:400}.invoice-preview-page .receipt-info,.invoice-preview-page .customer-info{margin-bottom:8px;text-align:center;font-size:9px;padding-bottom:6px;border-bottom:1px dashed #999}.invoice-preview-page .receipt-info .info-line,.invoice-preview-page .customer-info .info-line{margin-bottom:2px}.invoice-preview-page .receipt-info .info-line .register-info,.invoice-preview-page .receipt-info .info-line .date-info,.invoice-preview-page .receipt-info .info-line .customer-name,.invoice-preview-page .receipt-info .info-line .cashier-info,.invoice-preview-page .customer-info .info-line .register-info,.invoice-preview-page .customer-info .info-line .date-info,.invoice-preview-page .customer-info .info-line .customer-name,.invoice-preview-page .customer-info .info-line .cashier-info{color:#000;font-weight:400;line-height:1.1}.invoice-preview-page .receipt-tabs{display:flex;margin-bottom:8px;direction:rtl}.invoice-preview-page .receipt-tabs .tab{flex:1;padding:3px 4px;text-align:center;background-color:#f5f5f5;border:1px solid #ddd;color:#666;font-size:8px;font-weight:500;font-family:Arial,sans-serif}.invoice-preview-page .receipt-tabs .tab:first-child{border-radius:0 3px 3px 0}.invoice-preview-page .receipt-tabs .tab:last-child{border-radius:3px 0 0 3px}.invoice-preview-page .receipt-tabs .tab.active{background-color:#14b8a6;color:#fff;font-weight:600}.invoice-preview-page .products-table-container{margin-bottom:8px;border:1px solid #ddd;border-radius:3px;overflow:hidden}.invoice-preview-page .products-table-container .receipt-table{width:100%;border-collapse:collapse;font-size:9px}.invoice-preview-page .products-table-container .receipt-table thead{background-color:#f8f8f8}.invoice-preview-page .products-table-container .receipt-table thead th{padding:3px 2px;font-weight:600;color:#000;border-bottom:1px solid #ddd;font-size:9px;text-align:center;font-family:Arial,sans-serif}.invoice-preview-page .products-table-container .receipt-table tbody td{padding:3px 2px;color:#000;font-size:8px;text-align:center;border-bottom:1px solid #eee;font-family:Courier New,monospace;line-height:1.1}.invoice-preview-page .products-table-container .receipt-table tbody .total-row{background-color:#f0fdfa}.invoice-preview-page .products-table-container .receipt-table tbody .total-row td{font-weight:600;color:#0f766e;font-size:9px;padding:3px 2px;border-top:1px solid #14b8a6;font-family:Arial,sans-serif}.invoice-preview-page .products-table-container .receipt-table tbody .total-row .total-label{text-align:right}.invoice-preview-page .receipt-summary{margin-bottom:8px;font-size:10px;direction:rtl}.invoice-preview-page .receipt-summary .summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;padding:1px 0}.invoice-preview-page .receipt-summary .summary-line .summary-label{font-size:10px;color:#000;font-family:Arial,sans-serif;font-weight:400}.invoice-preview-page .receipt-summary .summary-line .summary-value{font-size:11px;font-weight:600;color:#000;font-family:Courier New,monospace}.invoice-preview-page .receipt-summary .divider-line{text-align:center;color:#666;margin:4px 0;font-size:7px;font-family:monospace;letter-spacing:1px}.invoice-preview-page .receipt-summary .total-line{display:flex;justify-content:space-between;align-items:center;padding:4px 0;margin:6px 0;border-top:1px dashed #999;border-bottom:1px dashed #999}.invoice-preview-page .receipt-summary .total-line .total-label{font-size:10px;color:#000;font-weight:400;font-family:Arial,sans-serif}.invoice-preview-page .receipt-summary .total-line .total-amount{font-size:12px;font-weight:700;color:#000;line-height:1;font-family:Courier New,monospace}.invoice-preview-page .receipt-summary .payment-section{text-align:center;margin-top:6px;padding:4px 0}.invoice-preview-page .receipt-summary .payment-section .payment-line{display:flex;justify-content:space-between;margin-bottom:2px}.invoice-preview-page .receipt-summary .payment-section .payment-line .payment-method{font-size:10px;color:#000;font-weight:400;font-family:Arial,sans-serif}.invoice-preview-page .receipt-summary .payment-section .payment-line .payment-amount{font-size:12px;font-weight:600;color:#dc2626;font-family:Courier New,monospace}.invoice-preview-page .receipt-summary .payment-section .payment-reference{font-size:7px;color:#666;margin-top:2px;font-family:Courier New,monospace}.invoice-preview-page .qr-section{text-align:center;padding:6px 0;border-top:1px dashed #999}.invoice-preview-page .qr-section .visit-message{font-size:8px;color:#666;margin-bottom:6px;font-style:italic;font-family:Arial,sans-serif}.invoice-preview-page .qr-section .qr-code{display:inline-block;padding:3px;background-color:#fff;border:1px solid #000;border-radius:3px}.invoice-preview-page .qr-section .qr-code img{display:block;width:60px;height:60px}[dir=rtl] .receipt-table th,[dir=rtl] .receipt-table td{text-align:right!important;direction:rtl!important}[dir=rtl] .receipt-table .total-label{text-align:right!important}[dir=rtl] .receipt-summary .summary-line,[dir=rtl] .receipt-summary .total-line{flex-direction:row-reverse;text-align:right}[dir=rtl] .page-header,[dir=rtl] .page-header .header-right{flex-direction:row-reverse}[dir=rtl] .page-header .header-right .preview-btn .MuiButton-startIcon{margin-left:8px;margin-right:0}[dir=rtl] .qr-section,[dir=rtl] .qr-section .visit-message{text-align:center!important;direction:rtl!important}[dir=rtl] .receipt-summary .summary-label{order:1;margin-left:8px;margin-right:0}[dir=rtl] .receipt-summary .summary-value,[dir=rtl] .receipt-summary .total-amount{order:2;margin-right:0;margin-left:0;min-width:60px;text-align:left}@media (max-width: 768px){.invoice-preview-page{padding:10px}.invoice-preview-page .page-header{flex-direction:column;gap:15px;align-items:flex-start;padding:15px}.invoice-preview-page .page-header .header-left{width:100%;justify-content:flex-start}.invoice-preview-page .receipt-content{margin:15px auto;padding:10px;max-width:none;width:280px}.invoice-preview-page .receipt-content .receipt-info .info-line .register-info,.invoice-preview-page .receipt-content .receipt-info .info-line .date-info{font-size:8px}.invoice-preview-page .receipt-content .receipt-tabs .tab{padding:2px 3px;font-size:7px}.invoice-preview-page .receipt-content .receipt-summary{font-size:9px}.invoice-preview-page .receipt-content .receipt-summary .summary-line .summary-value{font-size:10px}.invoice-preview-page .receipt-content .receipt-summary .summary-line .summary-label{font-size:9px}.invoice-preview-page .receipt-content .receipt-summary .total-line .total-amount{font-size:11px}}@media print{.invoice-preview-page{margin-top:0;background-color:#fff;padding:0}.invoice-preview-page .page-header{display:none}.invoice-preview-page .receipt-content{padding:0;max-width:none;margin:0;box-shadow:none;border-radius:0}}.journal-entries-page{padding:32px;background-color:#fafafa;min-height:calc(100vh - 60px);margin-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.journal-entries-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.journal-entries-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.journal-entries-page .search-actions-section .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.journal-entries-page .search-actions-section .search-container .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#14b8a6;animation:spin 1s linear infinite;z-index:2}.journal-entries-page .search-actions-section .search-container .search-input{width:100%;height:44px;padding:0 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:all .2s ease}.journal-entries-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.journal-entries-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.journal-entries-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.journal-entries-page .search-actions-section .action-buttons .opening-balance-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.journal-entries-page .search-actions-section .action-buttons .opening-balance-btn:hover{background:#e5e7eb;border-color:#9ca3af}.journal-entries-page .search-actions-section .action-buttons .opening-balance-btn.disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.journal-entries-page .search-actions-section .action-buttons .opening-balance-btn.disabled:hover{background:#f3f4f6;border-color:#d1d5db}.journal-entries-page .search-actions-section .action-buttons .new-entry-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#14b8a6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.journal-entries-page .search-actions-section .action-buttons .new-entry-btn:hover{background:#0d9488}.journal-entries-page .results-status{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.journal-entries-page .results-status .results-text{font-size:14px;color:#6b7280}.journal-entries-page .results-status .results-text .filtered-indicator{color:#14b8a6;font-weight:500;margin-left:4px}.journal-entries-page .results-status .summary-stats{display:flex;gap:24px}.journal-entries-page .results-status .summary-stats .stat-item{font-size:14px;color:#6b7280}.journal-entries-page .results-status .summary-stats .stat-item strong{color:#374151;font-weight:600}.journal-entries-page .filters-section{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.journal-entries-page .filters-section .filter-group{position:relative;min-width:160px}.journal-entries-page .filters-section .filter-group.date-filter{min-width:140px}.journal-entries-page .filters-section .filter-group .filter-select,.journal-entries-page .filters-section .filter-group .date-input{width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;appearance:none;transition:all .2s ease}.journal-entries-page .filters-section .filter-group .filter-select:focus,.journal-entries-page .filters-section .filter-group .date-input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.journal-entries-page .filters-section .filter-group .filter-select:hover,.journal-entries-page .filters-section .filter-group .date-input:hover{border-color:#d1d5db}.journal-entries-page .filters-section .filter-group .date-input{padding-right:16px}.journal-entries-page .filters-section .filter-group .select-arrow,.journal-entries-page .filters-section .filter-group .date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.journal-entries-page .filters-section .reset-btn{height:40px;padding:0 16px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;position:relative}.journal-entries-page .filters-section .reset-btn:hover{background:#e5e7eb;color:#374151}.journal-entries-page .filters-section .reset-btn.has-filters{background:#14b8a6;color:#fff;border-color:#14b8a6}.journal-entries-page .filters-section .reset-btn.has-filters:hover{background:#0d9488;border-color:#0d9488}.journal-entries-page .filters-section .reset-btn .filter-count{background:#fff3;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}.journal-entries-page .table-container{width:100%;overflow-x:auto}.journal-entries-page .MuiDataGrid-pinnedColumns{box-shadow:2px 0 4px #0000001a;z-index:2}.journal-entries-page .MuiDataGrid-pinnedColumnsRight{box-shadow:-2px 0 4px #0000001a;z-index:2}.journal-entries-page .MuiDataGrid-pinnedColumnHeaders{box-shadow:2px 0 4px #0000001a;z-index:2}.journal-entries-page .MuiDataGrid-pinnedColumnHeadersRight{box-shadow:-2px 0 4px #0000001a;z-index:2}.journal-entries-page .table-container::-webkit-scrollbar{height:8px}.journal-entries-page .table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.journal-entries-page .table-container::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:4px}.journal-entries-page .table-container::-webkit-scrollbar-thumb:hover{background:#0d9488}.journal-entries-page .sticky-col{position:sticky;background:#fff!important;z-index:2}.journal-entries-page .sticky-col--left{left:0;box-shadow:2px 0 8px -4px #e5e7eb}.journal-entries-page .sticky-col--right{right:0;box-shadow:-2px 0 8px -4px #e5e7eb}.journal-entries-page .entry-number-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600;font-size:15px;color:#14b8a6}.journal-entries-page .link-cell{color:#14b8a6}.journal-entries-page .link-cell:hover,.journal-entries-page .link-cell:focus{color:#0d9488}.journal-entries-page .MuiDataGrid-columnHeader:first-of-type .MuiDataGrid-iconSeparator{display:none}.journal-entries-page .date-cell{font-weight:500;color:#1f2937}.journal-entries-page .location-cell{color:#1f2937;font-weight:500}.journal-entries-page .currency-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600;background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px}.journal-entries-page .description-cell{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.journal-entries-page .amount-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.journal-entries-page .amount-cell.debit{color:#dc2626}.journal-entries-page .amount-cell.credit{color:#059669}.journal-entries-page .transaction-type-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:capitalize}.journal-entries-page .transaction-type-badge.transfer{background:#dbeafe;color:#1e40af}.journal-entries-page .transaction-type-badge.payment{background:#d1fae5;color:#065f46}.journal-entries-page .transaction-type-badge.receipt{background:#fef3c7;color:#92400e}.journal-entries-page .transaction-type-badge.adjustment{background:#fde2e8;color:#be185d}.journal-entries-page .transaction-type-badge.default{background:#f3f4f6;color:#374151}.journal-entries-page .customize-actions{display:flex;align-items:center;gap:6px;justify-content:center}.journal-entries-page .customize-actions .action-btn{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;font-size:15px}.journal-entries-page .customize-actions .action-btn:hover{background:#e0e7ef;color:#14b8a6;box-shadow:0 2px 8px #14b8a614}.journal-entries-page .customize-actions .action-btn.print-btn:hover{color:#f59e0b}.journal-entries-page .customize-actions .action-btn.menu-btn:hover{color:#ef4444}.journal-entries-page .customize-actions .action-btn.view-btn:hover{color:#3b82f6}.journal-entries-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.journal-entries-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.journal-entries-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.journal-entries-page .loading-container .loading-content .loading-text{font-size:16px;color:#6b7280}.journal-entries-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.journal-entries-page .error-container .error-icon{width:48px;height:48px;color:#ef4444}.journal-entries-page .error-container h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.journal-entries-page .error-container p{color:#6b7280;font-size:14px;margin:0}.journal-entries-page .error-container .retry-btn{background-color:#14b8a6;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500}.journal-entries-page .error-container .retry-btn:hover{background-color:#0d9488}.journal-entries-page.rtl .search-container .search-icon{left:auto;right:16px}.journal-entries-page.rtl .search-container .search-loading{right:auto;left:16px}.journal-entries-page.rtl .search-input{padding:0 48px;text-align:right}.journal-entries-page.rtl .filter-group .select-arrow,.journal-entries-page.rtl .filter-group .date-icon{right:auto;left:12px}.journal-entries-page.rtl .action-buttons{flex-direction:row-reverse}.journal-entries-page.rtl .reset-btn .filter-count{margin-left:0;margin-right:4px}.journal-entries-page .table-actions .MuiButton-root{background:#fff;border-radius:6px;color:#374151;font-size:13px;font-weight:500;text-transform:none;height:36px;padding:0 16px;display:inline-flex;align-items:center;gap:6px}.journal-entries-page .table-actions .MuiButton-root:hover{background:#f3f4f6;border-color:#cbd5e1}.journal-entries-page .table-actions .MuiButton-root svg{font-size:18px}.journal-entries-page .search-container .search-input{height:36px;border-radius:6px;border:1px solid #d1d5db;font-size:13px}.journal-entries-page .search-container .search-input::placeholder{color:#9ca3af}.journal-entries-page .MuiDataGrid-columnHeaders{height:72px!important;font:500 13px/1.4 Inter,sans-serif}.journal-entries-page .MuiDataGrid-cell{height:64px!important;padding:0 20px!important;font:400 13px/1.4 Inter,sans-serif;display:flex;align-items:center}.journal-entries-page .MuiDataGrid-row:hover{background:#f9fafb}.journal-entries-page .MuiDataGrid-footerContainer{justify-content:space-between;padding:0 8px;font-size:12px;color:#64748b}.journal-entries-page .customize-menu-cell{display:flex!important;align-items:center;justify-content:center}.journal-entries-page .customize-menu-cell .action-btn{width:28px;height:28px}.journal-entries-page .customize-menu-cell .action-btn svg{width:16px;height:16px}.journal-entries-page .customize-menu-cell .action-btn:hover{background:#edf2f7}.journal-entries-page .status-badge{padding:2px 10px;border-radius:16px;font-size:11px;font-weight:500;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;height:22px;line-height:1}.journal-entries-page .status-badge.draft{background:#fef3c7;color:#92400e}.journal-entries-page .status-badge.posted{background:#d1fae5;color:#065f46}.journal-entries-page .status-badge.cancelled,.journal-entries-page .status-badge.canceled{background:#fee2e2;color:#991b1b}.journal-entries-page .status-badge.pending{background:#e0f2fe;color:#075985}.journal-entries-page .status-badge.default{background:#f3f4f6;color:#374151}.journal-entries-page .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:4px}.journal-entries-page .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#0d9488}.spinning{animation:spin 1s linear infinite}.reverse-modal .MuiDialog-paper{border-radius:12px;box-shadow:0 8px 32px #0000001f}.reverse-modal .reverse-entry-info{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px}.reverse-modal .reverse-entry-info .info-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.reverse-modal .reverse-entry-info .info-item:last-child{margin-bottom:0}.reverse-modal .reverse-entry-info .info-item .label{color:#6b7280;font-weight:500}.reverse-modal .reverse-entry-info .info-item .value{color:#1f2937;font-weight:600}.reverse-modal .warning-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px}.reverse-modal .warning-box .warning-icon{color:#f59e0b;margin-top:2px;flex-shrink:0}.reverse-modal .warning-box .warning-content .warning-title{font-size:14px;font-weight:600;color:#92400e;margin-bottom:8px}.reverse-modal .warning-box .warning-content .warning-text{font-size:13px;color:#92400e;line-height:1.5}.reverse-modal .description-field .MuiOutlinedInput-root{border-radius:8px;font-size:14px}.reverse-modal .description-field .MuiOutlinedInput-root fieldset{border-color:#d1d5db}.reverse-modal .description-field .MuiOutlinedInput-root:hover fieldset{border-color:#9ca3af}.reverse-modal .description-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#14b8a6;border-width:2px}.reverse-modal .description-field .helper-text{font-size:12px;color:#9ca3af;margin-top:8px}.reverse-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid #e5e7eb}.reverse-modal .modal-actions .cancel-btn{color:#6b7280;text-transform:none;font-size:14px;font-weight:500;padding:10px 24px}.reverse-modal .modal-actions .cancel-btn:hover{background:#f3f4f6}.reverse-modal .modal-actions .confirm-btn{background:#ef4444;text-transform:none;font-size:14px;font-weight:500;padding:10px 24px}.reverse-modal .modal-actions .confirm-btn:hover{background:#dc2626}.reverse-modal .modal-actions .confirm-btn:disabled{background:#f3f4f6;color:#9ca3af}@media screen and (max-width: 768px){.journal-entries-page{padding:20px}.journal-entries-page .search-actions-section{flex-direction:column;align-items:stretch;gap:16px}.journal-entries-page .search-actions-section .search-container{max-width:none}.journal-entries-page .search-actions-section .action-buttons{justify-content:stretch}.journal-entries-page .search-actions-section .action-buttons .opening-balance-btn,.journal-entries-page .search-actions-section .action-buttons .new-entry-btn{flex:1;justify-content:center}.journal-entries-page .filters-section{flex-direction:column;align-items:stretch;gap:12px}.journal-entries-page .filters-section .filter-group{min-width:auto}.journal-entries-page .filters-section .reset-btn{align-self:flex-start}.journal-entries-page .results-status{flex-direction:column;align-items:flex-start;gap:8px}.journal-entries-page .results-status .summary-stats{flex-direction:column;gap:8px}.journal-entries-page .table-container{border-radius:8px}.journal-entries-page .table-container .MuiDataGrid-root{min-width:800px}.journal-entries-page .customize-actions .action-btn{width:24px;height:24px}.journal-entries-page .customize-actions .action-btn svg{width:12px;height:12px}}@media screen and (max-width: 480px){.journal-entries-page{padding:16px}.journal-entries-page .search-actions-section .action-buttons{flex-direction:column;gap:8px}.journal-entries-page .search-actions-section .action-buttons .opening-balance-btn,.journal-entries-page .search-actions-section .action-buttons .new-entry-btn{width:100%}.journal-entries-page .table-container .MuiDataGrid-root{min-width:600px}.journal-entries-page .customize-actions{gap:4px}.journal-entries-page .customize-actions .action-btn{width:22px;height:22px}.journal-entries-page .customize-actions .action-btn svg{width:10px;height:10px}}.new-journal-entry{padding:32px;min-height:calc(100vh - 60px);margin-top:60px;background:#f8fafc}.new-journal-entry .account-dropdown-container{position:relative}.new-journal-entry .account-dropdown-container .account-input{width:100%;padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.new-journal-entry .account-dropdown-container .account-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.new-journal-entry .account-dropdown-container .account-input::placeholder{color:#9ca3af}.new-journal-entry .account-dropdown-container .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.new-journal-entry .account-dropdown-container .account-dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item{padding:12px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item:hover{background-color:#f3f4f6}.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item.no-results{color:#6b7280;font-style:italic;cursor:default}.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item.no-results:hover{background-color:transparent}.new-journal-entry .MuiPaper-root{border-radius:12px;box-shadow:0 1px 3px #00000012;background:#fff;margin-bottom:32px;padding:32px}@media screen and (max-width: 768px){.new-journal-entry .MuiPaper-root{padding:20px}}@media screen and (max-width: 480px){.new-journal-entry .MuiPaper-root{padding:12px}}.new-journal-entry .basic-info-row{display:flex;gap:20px;align-items:flex-start}.new-journal-entry .basic-info-row .MuiTextField-root,.new-journal-entry .basic-info-row .MuiFormControl-root{flex:1}.new-journal-entry .basic-info-row .notes-field{position:relative;flex:2;margin-top:0}.new-journal-entry .basic-info-row .notes-field .MuiTextField-root textarea{min-height:60px!important;padding-top:14px;padding-bottom:14px;font-size:15px}.new-journal-entry .basic-info-row .notes-field .notes-counter{position:absolute;bottom:6px;right:12px;font-size:12px;color:#9ca3af}.new-journal-entry .journal-table .MuiTable-root{border-radius:8px;overflow:hidden;background:#fff}.new-journal-entry .journal-table .MuiTableHead-root{background:#f9fafb}.new-journal-entry .journal-table .MuiTableHead-root .MuiTableCell-root{font-weight:600;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.new-journal-entry .journal-table .MuiTableBody-root .MuiTableCell-root{font-size:14px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.new-journal-entry .journal-table .MuiTableBody-root .MuiInputBase-root{font-size:14px}.new-journal-entry .journal-table .MuiTableBody-root .MuiSelect-select{padding:8px 14px}.new-journal-entry .journal-table .MuiTableBody-root .MuiIconButton-root{color:#ef4444}.new-journal-entry .journal-table .MuiTableBody-root .MuiIconButton-root:hover{background:#fee2e2}.new-journal-entry .journal-table .MuiTableBody-root .add-row-btn{color:#14b8a6;font-weight:500}.new-journal-entry .journal-table .MuiTableBody-root .add-row-btn:hover{background:#f0fdfa}.new-journal-entry .journal-table .totals-row{background:#f9fafb}.new-journal-entry .journal-table .totals-row .MuiTableCell-root{font-weight:600;color:#374151;border-bottom:none;text-align:center}.new-journal-entry .journal-table .totals-row.validation-error{background:#fef2f2}.new-journal-entry .journal-table .totals-row.validation-error .MuiTableCell-root{color:#dc2626}.new-journal-entry .attachments-section{margin-top:32px}.new-journal-entry .attachments-section .attachments-title{font-size:15px;font-weight:600;margin-bottom:12px;color:#374151}.new-journal-entry .attachments-section .upload-zone{border:2px dashed #e5e7eb;border-radius:10px;background:#f9fafb;padding:32px 0;text-align:center;transition:border-color .2s}.new-journal-entry .attachments-section .upload-zone.dragging{border-color:#14b8a6;background:#f0fdfa}.new-journal-entry .attachments-section .upload-zone .icon{color:#9ca3af;font-size:32px;margin-bottom:8px}.new-journal-entry .attachments-section .upload-zone .upload-content{display:flex;flex-direction:column;align-items:center;gap:8px}.new-journal-entry .attachments-section .upload-zone .browse-button{background:#14b8a6;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;margin:8px 0;cursor:pointer}.new-journal-entry .attachments-section .upload-zone .browse-button:hover{background:#0d9488}.new-journal-entry .attachments-section .upload-zone .file-limit,.new-journal-entry .attachments-section .upload-zone .file-types{color:#6b7280;font-size:12px;margin-top:4px}.new-journal-entry .attachments-section .upload-zone .or-text{color:#9ca3af;font-size:13px;margin:8px 0}.new-journal-entry .attachments-section .attached-files{margin-top:16px}.new-journal-entry .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.new-journal-entry .attachments-section .attached-files .file-item .file-icon{color:#9ca3af;margin-right:10px}.new-journal-entry .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#374151}.new-journal-entry .attachments-section .attached-files .file-item .file-size{color:#6b7280;font-size:12px;margin-left:8px}.new-journal-entry .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px}.new-journal-entry .attachments-section .attached-files .file-item .file-actions .action-btn{background:none;border:none;color:#6b7280;cursor:pointer}.new-journal-entry .attachments-section .attached-files .file-item .file-actions .action-btn:hover{color:#14b8a6}.new-journal-entry .footer-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:40px;padding:24px 0;border-top:1px solid #e5e7eb}.new-journal-entry .footer-actions .MuiButton-root{min-width:140px;height:44px;font-size:14px;font-weight:500;border-radius:8px;text-transform:none;box-shadow:none}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-text{color:#6b7280}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-text:hover{background:#f3f4f6;color:#374151}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-outlined{border:1px solid #d1d5db;color:#374151}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-outlined:hover{background:#f9fafb;border-color:#9ca3af}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-contained{background:#14b8a6;color:#fff}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-contained:hover{background:#0d9488}.new-journal-entry .footer-actions .MuiButton-root.MuiButton-contained:disabled{background:#9ca3af;color:#fff}.opening-balance-page.new-journal-entry{padding:32px;min-height:calc(100vh - 60px);margin-top:60px;background:#f8fafc}.opening-balance-page.new-journal-entry .account-dropdown-container{position:relative}.opening-balance-page.new-journal-entry .account-dropdown-container .account-input{width:100%;padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.opening-balance-page.new-journal-entry .account-dropdown-container .account-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.opening-balance-page.new-journal-entry .account-dropdown-container .account-input::placeholder{color:#9ca3af}.opening-balance-page.new-journal-entry .account-dropdown-container .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.opening-balance-page.new-journal-entry .account-dropdown-container .account-dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.opening-balance-page.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item{padding:12px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.opening-balance-page.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item:hover{background-color:#f3f4f6}.opening-balance-page.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item.no-results{color:#6b7280;font-style:italic;cursor:default}.opening-balance-page.new-journal-entry .account-dropdown-container .account-dropdown-menu .account-dropdown-item.no-results:hover{background-color:transparent}.opening-balance-page.new-journal-entry .MuiPaper-root{border-radius:12px;box-shadow:0 1px 3px #00000012;background:#fff;margin-bottom:32px;padding:32px}@media screen and (max-width: 768px){.opening-balance-page.new-journal-entry .MuiPaper-root{padding:20px}}@media screen and (max-width: 480px){.opening-balance-page.new-journal-entry .MuiPaper-root{padding:12px}}.opening-balance-page.new-journal-entry .basic-info-row{display:flex;gap:20px;align-items:flex-start}.opening-balance-page.new-journal-entry .basic-info-row .MuiTextField-root,.opening-balance-page.new-journal-entry .basic-info-row .MuiFormControl-root{flex:1}.opening-balance-page.new-journal-entry .basic-info-row .notes-field{position:relative;flex:2}.opening-balance-page.new-journal-entry .basic-info-row .notes-field .notes-counter{position:absolute;bottom:6px;right:12px;font-size:12px;color:#9ca3af}.opening-balance-page.new-journal-entry .journal-table .MuiTable-root{border-radius:8px;overflow:hidden;background:#fff}.opening-balance-page.new-journal-entry .journal-table .MuiTableHead-root{background:#f9fafb}.opening-balance-page.new-journal-entry .journal-table .MuiTableHead-root .MuiTableCell-root{font-weight:600;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .MuiTableCell-root{font-size:14px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .MuiInputBase-root{font-size:14px}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .MuiSelect-select{padding:8px 14px}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .MuiIconButton-root{color:#ef4444}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .MuiIconButton-root:hover{background:#fee2e2}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .add-row-btn{color:#14b8a6;font-weight:500}.opening-balance-page.new-journal-entry .journal-table .MuiTableBody-root .add-row-btn:hover{background:#f0fdfa}.opening-balance-page.new-journal-entry .journal-table .totals-row{background:#f9fafb}.opening-balance-page.new-journal-entry .journal-table .totals-row .MuiTableCell-root{font-weight:600;color:#374151;border-bottom:none;text-align:center}.opening-balance-page.new-journal-entry .journal-table .totals-row.validation-error{background:#fef2f2}.opening-balance-page.new-journal-entry .journal-table .totals-row.validation-error .MuiTableCell-root{color:#dc2626}.opening-balance-page.new-journal-entry .attachments-section{margin-top:32px}.opening-balance-page.new-journal-entry .attachments-section .attachments-title{font-size:15px;font-weight:600;margin-bottom:12px;color:#374151}.opening-balance-page.new-journal-entry .attachments-section .upload-zone{border:2px dashed #e5e7eb;border-radius:10px;background:#f9fafb;padding:32px 0;text-align:center;transition:border-color .2s}.opening-balance-page.new-journal-entry .attachments-section .upload-zone.dragging{border-color:#14b8a6;background:#f0fdfa}.opening-balance-page.new-journal-entry .attachments-section .upload-zone .icon{color:#9ca3af;font-size:32px;margin-bottom:8px}.opening-balance-page.new-journal-entry .attachments-section .upload-zone .upload-content{display:flex;flex-direction:column;align-items:center;gap:8px}.opening-balance-page.new-journal-entry .attachments-section .upload-zone .browse-button{background:#14b8a6;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;margin:8px 0;cursor:pointer}.opening-balance-page.new-journal-entry .attachments-section .upload-zone .browse-button:hover{background:#0d9488}.opening-balance-page.new-journal-entry .attachments-section .upload-zone .file-limit,.opening-balance-page.new-journal-entry .attachments-section .upload-zone .file-types{color:#6b7280;font-size:12px;margin-top:4px}.opening-balance-page.new-journal-entry .attachments-section .upload-zone .or-text{color:#9ca3af;font-size:13px;margin:8px 0}.opening-balance-page.new-journal-entry .attachments-section .attached-files{margin-top:16px}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item .file-icon{color:#9ca3af;margin-right:10px}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item .file-name{flex:1;font-size:14px;color:#374151}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item .file-size{color:#6b7280;font-size:12px;margin-left:8px}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item .file-actions{display:flex;gap:8px}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item .file-actions .action-btn{background:none;border:none;color:#6b7280;cursor:pointer}.opening-balance-page.new-journal-entry .attachments-section .attached-files .file-item .file-actions .action-btn:hover{color:#14b8a6}.opening-balance-page.new-journal-entry .footer-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:40px;padding:24px 0;border-top:1px solid #e5e7eb;align-items:stretch}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root{min-width:140px;height:100%;font-size:14px;font-weight:500;border-radius:8px;text-transform:none;box-shadow:none}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-text{color:#6b7280}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-text:hover{background:#f3f4f6;color:#374151}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-outlined{border:1px solid #d1d5db;color:#374151}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-outlined:hover{background:#f9fafb;border-color:#9ca3af}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-contained{background:#14b8a6;color:#fff}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-contained:hover{background:#0d9488}.opening-balance-page.new-journal-entry .footer-actions .MuiButton-root.MuiButton-contained:disabled{background:#9ca3af;color:#fff}.accounts-actions{display:flex;flex-direction:column;gap:8px;height:72px;justify-content:stretch}.accounts-actions .full-height-btn{height:100%;min-height:0;margin:0;border-radius:8px;font-size:14px;font-weight:500;box-shadow:none;text-transform:none;display:flex;align-items:center;justify-content:center}.get-journal-entry-details-page{padding:32px;background-color:#fafafa;min-height:calc(100vh - 60px);margin-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.get-journal-entry-details-page .MuiPaper-root{border-radius:12px;box-shadow:0 1px 3px #00000012;background:#fff;margin-bottom:32px;padding:32px}.get-journal-entry-details-page .journal-table .MuiTable-root{border-radius:8px;overflow:hidden;background:#fff}.get-journal-entry-details-page .journal-table .MuiTableHead-root{background:#f9fafb}.get-journal-entry-details-page .journal-table .MuiTableHead-root .MuiTableCell-root{font-weight:600;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.get-journal-entry-details-page .journal-table .MuiTableBody-root .MuiTableCell-root{font-size:14px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.get-journal-entry-details-page .journal-table .totals-row{background:#f9fafb}.get-journal-entry-details-page .journal-table .totals-row .MuiTableCell-root{font-weight:600;color:#374151;border-bottom:none;text-align:center}.accounting-settings-page{padding:32px;min-height:calc(100vh - 60px);margin-top:60px;background:#f8fafc}.accounting-settings-page .MuiPaper-root{border-radius:12px;box-shadow:0 1px 3px #00000012;background:#fff;margin-bottom:32px;padding:32px}@media screen and (max-width: 768px){.accounting-settings-page .MuiPaper-root{padding:20px}}@media screen and (max-width: 480px){.accounting-settings-page .MuiPaper-root{padding:12px}}.accounting-settings-page .footer-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:40px;padding:24px 0;border-top:1px solid #e5e7eb}.accounting-settings-page .footer-actions .MuiButton-root{min-width:140px;height:44px;font-size:14px;font-weight:500;border-radius:8px;text-transform:none;box-shadow:none}.accounting-settings-page .footer-actions .MuiButton-root.MuiButton-outlined{border:1px solid #d1d5db;color:#374151}.accounting-settings-page .footer-actions .MuiButton-root.MuiButton-outlined:hover{background:#f9fafb;border-color:#9ca3af}.accounting-settings-page .footer-actions .MuiButton-root.MuiButton-contained{background:#14b8a6;color:#fff}.accounting-settings-page .footer-actions .MuiButton-root.MuiButton-contained:hover{background:#0d9488}.accounting-settings-page .footer-actions .MuiButton-root.MuiButton-contained:disabled{background:#9ca3af;color:#fff}.accounting-settings-page .MuiFormControl-root .MuiInputLabel-root{font-size:14px;color:#6b7280}.accounting-settings-page .MuiFormControl-root .MuiSelect-root{font-size:14px}.accounting-settings-page .MuiFormControlLabel-root{margin:0;align-items:flex-start}.accounting-settings-page .MuiFormControlLabel-root .MuiCheckbox-root{margin-top:-2px;margin-right:12px}.accounting-settings-page .MuiFormControlLabel-root .MuiFormControlLabel-label{width:100%}.accounting-settings-page .MuiAlert-root{border-radius:8px;font-size:13px}.accounting-settings-page .MuiAlert-root.MuiAlert-standardInfo{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.accounting-settings-page .MuiAlert-root.MuiAlert-standardWarning{background:#fffbeb;color:#d97706;border:1px solid #fed7aa}.account-link-management{padding:24px;background-color:#f8f9fa;min-height:100vh;direction:ltr;margin-top:65px}.account-link-management .MuiFormHelperText-root.Mui-error{color:#d32f2f!important}[dir=rtl] .account-link-management{direction:rtl}[dir=rtl] .account-link-management .form-label{text-align:right;justify-content:flex-end;flex-direction:row-reverse}.account-link-management .page-header{margin-bottom:32px}.account-link-management .page-header h1{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.account-link-management .page-header p{font-size:16px;color:#666;margin:0}.account-link-management .account-setup-section{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.account-link-management .account-setup-section .section-header{margin-bottom:32px}.account-link-management .account-setup-section .section-header h2{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.account-link-management .account-setup-section .section-header p{font-size:16px;color:#666;margin:0}.account-link-management .account-setup-section .form-container .form-section{margin-bottom:40px}.account-link-management .account-setup-section .form-container .form-section h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.account-link-management .account-setup-section .form-container .form-section .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.account-link-management .account-setup-section .form-container .form-section .form-group{margin-bottom:24px}.account-link-management .account-setup-section .form-container .form-section .form-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:#333;padding:4px 0;line-height:1.4;min-height:24px}.account-link-management .account-setup-section .form-container .form-section .required-badge{background:#e74c3c;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:uppercase}.account-link-management .account-setup-section .form-container .form-section .configurations-table{margin-top:20px}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root .MuiTableHead-root{background:#f8f9fa}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root .MuiTableHead-root .MuiTableCell-head{padding:16px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e9ecef}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root{border-bottom:1px solid #f0f0f0}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background:#f8f9fa}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root:last-child{border-bottom:none}.account-link-management .account-setup-section .form-container .form-section .configurations-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{padding:16px;color:#555;vertical-align:middle}.account-link-management .account-setup-section .form-container .form-section .loading-state{text-align:center;padding:40px}.account-link-management .account-setup-section .form-container .form-section .loading-state .gear-icon{margin-bottom:16px}.account-link-management .account-setup-section .form-container .form-section .loading-state .gear-icon i{font-size:48px;color:#ccc}.account-link-management .account-setup-section .form-container .form-section .loading-state p{color:#666;font-size:16px}.account-link-management .account-setup-section .form-container .form-section .form-group{position:relative}.account-link-management .account-setup-section .form-container .form-section .form-group .form-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px;padding:4px 0;line-height:1.4;min-height:24px}.account-link-management .account-setup-section .form-container .form-section .form-group .form-label .required-badge{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.theme-purple .account-link-management .account-setup-section .form-container .form-section .form-group .form-label .required-badge{background:#6643b5;color:#fff}.theme-green .account-link-management .account-setup-section .form-container .form-section .form-group .form-label .required-badge{background:#2a5c5c;color:#fff}.theme-dark .account-link-management .account-setup-section .form-container .form-section .form-group .form-label .required-badge{background:#333;color:#fff}.theme-loyalty .account-link-management .account-setup-section .form-container .form-section .form-group .form-label .required-badge{background:#093737;color:#fff}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container{position:relative;width:100%}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .MuiFormHelperText-root.Mui-error{color:#d32f2f!important;font-size:.75rem!important;margin-top:4px!important;margin-left:14px!important;margin-right:14px!important}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .search-input{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;transition:all .2s ease;min-height:48px;line-height:1.4}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .search-input:hover{border-color:#ced4da}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .show-all-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:4px 8px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;z-index:10}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .show-all-btn:hover{background:#e9ecef;color:#333}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .show-all-btn:active{transform:translateY(-50%) scale(.95)}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e9ecef;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:9999;box-shadow:0 4px 8px #0000001a}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown .account-option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown .account-option:hover{background-color:#f8f9fa}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown .account-option:last-child{border-bottom:none}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown .account-option .account-name{font-weight:500;color:#1a1a1a}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown .account-option .account-code{font-size:12px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:4px}.account-link-management .account-setup-section .form-container .form-section .form-group .account-select-container .account-dropdown .no-results{padding:12px 16px;color:#666;text-align:center;font-style:italic}.account-link-management .account-setup-section .form-container .form-actions{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef;transition:opacity .3s ease}.account-link-management .account-setup-section .form-container .form-actions .btn-save{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.theme-purple .account-link-management .account-setup-section .form-container .form-actions .btn-save{background:#6643b5;color:#fff}.theme-green .account-link-management .account-setup-section .form-container .form-actions .btn-save{background:#2a5c5c;color:#fff}.theme-dark .account-link-management .account-setup-section .form-container .form-actions .btn-save{background:#333;color:#fff}.theme-loyalty .account-link-management .account-setup-section .form-container .form-actions .btn-save{background:#093737;color:#fff}.account-link-management .account-setup-section .form-container .form-actions .btn-save:hover:not(:disabled){transform:translateY(-1px)}.theme-purple .account-link-management .account-setup-section .form-container .form-actions .btn-save:hover:not(:disabled){background:#7a51d3}.theme-green .account-link-management .account-setup-section .form-container .form-actions .btn-save:hover:not(:disabled){background:#377373}.theme-dark .account-link-management .account-setup-section .form-container .form-actions .btn-save:hover:not(:disabled){background:#444}.theme-loyalty .account-link-management .account-setup-section .form-container .form-actions .btn-save:hover:not(:disabled){background:#093737}.account-link-management .account-setup-section .form-container .form-actions .btn-save:disabled{background:#ccc;color:#666;cursor:not-allowed;opacity:.6;transform:none}.account-link-management .account-setup-section .form-container .form-actions .btn-reset{background:#fff;color:#6c757d;display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;border:2px solid #e9ecef;cursor:pointer;transition:all .2s ease}.account-link-management .account-setup-section .form-container .form-actions .btn-reset:hover{background:#f8f9fa;border-color:#ced4da;transform:translateY(-1px)}.account-link-management .account-setup-section .form-container .form-actions .btn-reset .icon-reset{width:16px;height:16px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"/></svg>') no-repeat center;background-size:contain}.account-link-management .current-configuration-section{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.account-link-management .current-configuration-section .section-header{margin-bottom:24px}.account-link-management .current-configuration-section .section-header h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.account-link-management .current-configuration-section .section-header h2 .icon-check{width:20px;height:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>') no-repeat center;background-size:contain}.account-link-management .current-configuration-section .section-header p{font-size:14px;color:#666;margin:0}.account-link-management .current-configuration-section .no-configuration{text-align:center;padding:60px 20px;color:#666}.account-link-management .current-configuration-section .no-configuration .gear-icon{margin-bottom:24px}.account-link-management .current-configuration-section .no-configuration .gear-icon .icon-gear{width:64px;height:64px;display:block;margin:0 auto;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z"/></svg>') no-repeat center;background-size:contain;opacity:.3}.account-link-management .current-configuration-section .no-configuration p{font-size:16px;margin:0}.account-link-management .summary-stats{display:flex;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;gap:32px}.account-link-management .summary-stats .stat-item{display:flex;flex-direction:column;align-items:center;flex:1}.account-link-management .summary-stats .stat-item .stat-number{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.account-link-management .summary-stats .stat-item .stat-label{font-size:14px;color:#666;text-align:center}@media (max-width: 768px){.account-link-management{padding:16px}.account-link-management .account-setup-section,.account-link-management .current-configuration-section{padding:20px}.account-link-management .form-container .form-section .form-grid{grid-template-columns:1fr}.account-link-management .form-actions{flex-direction:column}.account-link-management .form-actions .btn-save,.account-link-management .form-actions .btn-reset{width:100%;justify-content:center}[dir=rtl] .account-link-management .form-actions{flex-direction:column}[dir=rtl] .account-link-management .form-label{flex-direction:row-reverse;text-align:right}[dir=rtl] .account-link-management .search-input,[dir=rtl] .account-link-management .account-dropdown .account-option{text-align:right;direction:rtl}.account-link-management .summary-stats{flex-direction:column;gap:16px}.account-link-management .summary-stats .stat-item{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.account-link-management .summary-stats .stat-item:last-child{border-bottom:none}.account-link-management .summary-stats .stat-item .stat-number{font-size:24px;margin-bottom:0}.account-link-management .summary-stats .stat-item .stat-label{text-align:right}}.simplified-sales-invoice{font-family:Cairo,Arial,sans-serif}.simplified-sales-invoice[dir=rtl]{direction:rtl}.simplified-sales-invoice[dir=ltr]{direction:ltr}.simplified-sales-invoice .invoice-container{padding:0;background:#fff;height:calc(100vh - 60px);overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.simplified-sales-invoice .invoice-container .invoice-header-bar{color:#fff;padding:16px 24px;flex-shrink:0;z-index:100}.theme-purple .simplified-sales-invoice .invoice-container .invoice-header-bar{background:linear-gradient(135deg,#6643b5,#7a51d3);box-shadow:0 2px 4px #0000001a}.theme-green .simplified-sales-invoice .invoice-container .invoice-header-bar{background:linear-gradient(135deg,#2a5c5c,#377373);box-shadow:0 2px 4px #0000001a}.theme-dark .simplified-sales-invoice .invoice-container .invoice-header-bar{background:linear-gradient(135deg,#333,#444);box-shadow:0 2px 4px #0000001a}.theme-loyalty .simplified-sales-invoice .invoice-container .invoice-header-bar{background:linear-gradient(135deg,#093737 0% 100%);box-shadow:0 2px 4px #0000001a}.simplified-sales-invoice .invoice-container .invoice-header-bar .header-content{display:flex;align-items:center;justify-content:space-between;max-width:100%}.simplified-sales-invoice .invoice-container .invoice-header-bar .header-content .header-title{color:#fff;font-weight:700;font-size:20px;margin:0}.simplified-sales-invoice .invoice-container .invoice-header-bar .header-content .back-link{color:#fff;text-decoration:none;display:flex;align-items:center;padding:8px;border-radius:4px;transition:background-color .2s}.simplified-sales-invoice .invoice-container .invoice-header-bar .header-content .back-link:hover{background-color:#ffffff1a}.simplified-sales-invoice .invoice-container .invoice-header-bar .header-content .back-link .back-icon{font-size:24px;color:#fff}.simplified-sales-invoice .invoice-container .invoice-header-bar .header-content .back-link .back-icon.rotated{transform:rotate(180deg)}.simplified-sales-invoice .invoice-container .invoice-main-content{padding:8px 16px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.simplified-sales-invoice .MuiCard-root{border-radius:8px;box-shadow:0 2px 8px #00000014;border:none;background:#fff}.simplified-sales-invoice .MuiCard-root.invoice-details-card{flex-shrink:0;margin-top:16px;background:#fff;box-shadow:none}.simplified-sales-invoice .MuiCard-root.invoice-details-card .MuiCardContent-root{padding:8px}.simplified-sales-invoice .MuiCard-root.invoice-details-card .MuiCardContent-root:last-child{padding-bottom:8px}.simplified-sales-invoice .MuiCard-root.summary-card{flex-shrink:0;background:#fff;box-shadow:none}.simplified-sales-invoice .MuiCard-root.summary-card .MuiCardContent-root{padding:8px}.simplified-sales-invoice .MuiCard-root.summary-card .MuiCardContent-root:last-child{padding-bottom:8px}.simplified-sales-invoice .MuiCard-root.summary-card .summary-item{text-align:center}.simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-label{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:4px;display:block}.simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-value{color:#1f2937;font-size:16px;font-weight:600}.simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-value.final-total{font-size:18px;font-weight:700}.theme-purple .simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-value.final-total{color:#6643b5}.theme-green .simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-value.final-total{color:#2a5c5c}.theme-dark .simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-value.final-total{color:#333}.theme-loyalty .simplified-sales-invoice .MuiCard-root.summary-card .summary-item .summary-value.final-total{color:#093737}.simplified-sales-invoice .MuiCard-root .MuiCardContent-root{padding:12px}.simplified-sales-invoice .MuiCard-root .MuiCardContent-root:last-child{padding-bottom:12px}.simplified-sales-invoice .MuiTextField-root .MuiInputLabel-root,.simplified-sales-invoice .MuiAutocomplete-root .MuiInputLabel-root{right:12px;left:auto;transform-origin:right;font-size:14px;color:#374151;font-weight:700}.simplified-sales-invoice .MuiTextField-root .MuiInputLabel-root:not(.Mui-focused):not(.MuiInputLabel-shrink),.simplified-sales-invoice .MuiAutocomplete-root .MuiInputLabel-root:not(.Mui-focused):not(.MuiInputLabel-shrink){color:#374151;font-weight:700}.simplified-sales-invoice .MuiTextField-root .MuiInputLabel-root.Mui-focused,.simplified-sales-invoice .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink,.simplified-sales-invoice .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused,.simplified-sales-invoice .MuiAutocomplete-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translateY(-1.5px) scale(.75)!important;color:#111827!important;font-weight:800!important;opacity:1!important;z-index:1;background-color:#fff;padding:0 4px}.simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root,.simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root{text-align:right;font-size:14px;background-color:#fff;font-weight:600}.simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:10px 12px;text-align:right;font-size:14px;color:#1f2937;font-weight:600}.simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:1px solid #e5e7eb!important;border-radius:6px}.simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.simplified-sales-invoice .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.simplified-sales-invoice .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #9ca3af!important;border-width:1px!important}.simplified-sales-invoice .MuiTextField-root .MuiFormHelperText-root,.simplified-sales-invoice .MuiAutocomplete-root .MuiFormHelperText-root{text-align:right;margin-right:12px;margin-left:0;font-size:11px;margin-top:4px}.simplified-sales-invoice .MuiTextField-root .MuiAutocomplete-endAdornment,.simplified-sales-invoice .MuiAutocomplete-root .MuiAutocomplete-endAdornment{right:8px;left:auto}.simplified-sales-invoice .MuiTextField-root .MuiAutocomplete-endAdornment .MuiSvgIcon-root,.simplified-sales-invoice .MuiAutocomplete-root .MuiAutocomplete-endAdornment .MuiSvgIcon-root{font-size:18px;color:#6b7280}.simplified-sales-invoice .MuiTextField-root .MuiAutocomplete-input,.simplified-sales-invoice .MuiAutocomplete-root .MuiAutocomplete-input,.simplified-sales-invoice .MuiTextField-root .MuiAutocomplete-option,.simplified-sales-invoice .MuiAutocomplete-root .MuiAutocomplete-option{font-weight:600}.simplified-sales-invoice .invoice-details-card .MuiAutocomplete-root .MuiInputBase-input,.simplified-sales-invoice .invoice-details-card .MuiTextField-root .MuiInputBase-input{font-weight:600!important}.simplified-sales-invoice .invoice-footer-bar{background:#fff;border-top:1px solid #e2e8f0;padding:8px 24px;margin-top:16px;flex-shrink:0}.simplified-sales-invoice .invoice-footer-bar .footer-buttons{display:flex;justify-content:flex-end;gap:16px}.simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn{padding:8px 20px;border-radius:6px;text-transform:none;font-weight:600;font-size:13px;min-width:110px;transition:all .2s ease}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn{background:#6643b5;color:#fff;border:2px solid #6643b5}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:hover{background:#7a51d3;border-color:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:disabled{background:#6643b580;color:#ffffff80;transform:none}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn .MuiSvgIcon-root{color:#fff}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn{background:#2a5c5c;color:#fff;border:2px solid #2a5c5c}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:hover{background:#377373;border-color:#377373;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:disabled{background:#2a5c5c80;color:#ffffff80;transform:none}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn .MuiSvgIcon-root{color:#fff}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn{background:#333;color:#fff;border:2px solid #333333}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:hover{background:#444;border-color:#444;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:disabled{background:#33333380;color:#ffffff80;transform:none}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn .MuiSvgIcon-root{color:#fff}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn{background:#093737;color:#fff;border:2px solid #093737}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:hover{background:#093737;border-color:#093737;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn:disabled{background:#09373780;color:#ffffff80;transform:none}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.save-btn .MuiSvgIcon-root{color:#fff}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn{background:#fff;color:#6643b5;border:2px solid #6643b5}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn:hover{background:#6643b50d;border-color:#7a51d3;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-purple .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn .MuiSvgIcon-root{color:#6643b5}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn{background:#fff;color:#2a5c5c;border:2px solid #2a5c5c}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn:hover{background:#2a5c5c0d;border-color:#377373;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-green .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn .MuiSvgIcon-root{color:#2a5c5c}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn{background:#fff;color:#333;border:2px solid #333333}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn:hover{background:#3333330d;border-color:#444;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-dark .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn .MuiSvgIcon-root{color:#333}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn{background:#fff;color:#093737;border:2px solid #093737}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn:hover{background:#0937370d;border-color:#093737;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.theme-loyalty .simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn.cancel-btn .MuiSvgIcon-root{color:#093737}.simplified-sales-invoice .invoice-footer-bar .footer-buttons .footer-btn .MuiSvgIcon-root{font-size:18px;margin-left:8px;margin-right:0}.simplified-sales-invoice .MuiTable-root{border:1px solid #e0e0e0;border-radius:4px}.simplified-sales-invoice .MuiTable-root .MuiTableHead-root{background-color:#f5f5f5}.simplified-sales-invoice .MuiTable-root .MuiTableHead-root .MuiTableCell-head{font-weight:600;font-size:13px;color:#374151}.simplified-sales-invoice .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb}.simplified-sales-invoice .MuiTable-root .MuiTableBody-root .MuiTableRow-root:nth-child(2n){background-color:#fbfcfd}.simplified-sales-invoice .MuiTable-root .MuiTableBody-root .MuiTableCell-root{font-size:13px;padding:8px}@media (max-width: 768px){.simplified-sales-invoice .invoice-container{padding:0}.simplified-sales-invoice .invoice-main-content{padding:4px}.simplified-sales-invoice .MuiCard-root .MuiCardContent-root{padding:6px}.simplified-sales-invoice .MuiCard-root .MuiCardContent-root:last-child{padding-bottom:6px}}.simplified-sales-invoice[dir=rtl] .MuiGrid-container{direction:rtl}.simplified-sales-invoice[dir=rtl] .MuiTableCell-root{text-align:right}.simplified-sales-invoice[dir=rtl] .MuiTableCell-root.MuiTableCell-alignCenter{text-align:center}.simplified-sales-invoice[dir=rtl] .MuiTextField-root .MuiInputLabel-root,.simplified-sales-invoice[dir=rtl] .MuiAutocomplete-root .MuiInputLabel-root{right:14px;left:auto;transform-origin:right}.simplified-sales-invoice[dir=rtl] .MuiTextField-root .MuiOutlinedInput-root,.simplified-sales-invoice[dir=rtl] .MuiAutocomplete-root .MuiOutlinedInput-root,.simplified-sales-invoice[dir=rtl] .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.simplified-sales-invoice[dir=rtl] .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input{text-align:right}.simplified-sales-invoice[dir=rtl] .MuiTextField-root .MuiFormHelperText-root,.simplified-sales-invoice[dir=rtl] .MuiAutocomplete-root .MuiFormHelperText-root{text-align:right;margin-right:14px;margin-left:0}.simplified-sales-invoice[dir=rtl] .MuiTextField-root .MuiAutocomplete-endAdornment,.simplified-sales-invoice[dir=rtl] .MuiAutocomplete-root .MuiAutocomplete-endAdornment{position:absolute;left:12px;right:auto}.simplified-sales-invoice[dir=ltr] .MuiGrid-container{direction:ltr}.simplified-sales-invoice[dir=ltr] .MuiTableCell-root{text-align:left}.simplified-sales-invoice[dir=ltr] .MuiTableCell-root.MuiTableCell-alignCenter{text-align:center}.simplified-sales-invoice[dir=ltr] .MuiTextField-root .MuiInputLabel-root,.simplified-sales-invoice[dir=ltr] .MuiAutocomplete-root .MuiInputLabel-root{left:14px;right:auto;transform-origin:left}.simplified-sales-invoice[dir=ltr] .MuiTextField-root .MuiOutlinedInput-root,.simplified-sales-invoice[dir=ltr] .MuiAutocomplete-root .MuiOutlinedInput-root,.simplified-sales-invoice[dir=ltr] .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.simplified-sales-invoice[dir=ltr] .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input{text-align:left}.simplified-sales-invoice[dir=ltr] .MuiTextField-root .MuiFormHelperText-root,.simplified-sales-invoice[dir=ltr] .MuiAutocomplete-root .MuiFormHelperText-root{text-align:left;margin-left:14px;margin-right:0}.simplified-sales-invoice[dir=ltr] .MuiTextField-root .MuiAutocomplete-endAdornment,.simplified-sales-invoice[dir=ltr] .MuiAutocomplete-root .MuiAutocomplete-endAdornment{position:absolute;right:12px;left:auto}.getPurchaseOrder{padding:20px;min-height:100vh}.getPurchaseOrder .breadcrumbs-row{margin-bottom:20px}.getPurchaseOrder .header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.getPurchaseOrder .header-row .left-controls{display:flex;align-items:center;gap:15px}.getPurchaseOrder .header-row .left-controls .search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:8px;padding:8px 12px;box-shadow:0 1px 3px #0000001a;min-width:300px}.getPurchaseOrder .header-row .left-controls .search-input-wrapper svg{color:#64748b;margin-right:8px}.getPurchaseOrder .header-row .left-controls .search-input-wrapper input{border:none;outline:none;flex:1;font-size:14px;color:#1e293b}.getPurchaseOrder .header-row .left-controls .search-input-wrapper input::placeholder{color:#94a3b8}.getPurchaseOrder .header-row .right-controls{display:flex;align-items:center;gap:15px}.getPurchaseOrder .header-row .right-controls .export-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-purple .getPurchaseOrder .header-row .right-controls .export-btn{background:#6643b5;color:#fff;border:1px solid #6643b5}.theme-green .getPurchaseOrder .header-row .right-controls .export-btn{background:#2a5c5c;color:#fff;border:1px solid #2a5c5c}.theme-dark .getPurchaseOrder .header-row .right-controls .export-btn{background:#333;color:#fff;border:1px solid #333333}.theme-loyalty .getPurchaseOrder .header-row .right-controls .export-btn{background:#093737;color:#fff;border:1px solid #093737}.theme-purple .getPurchaseOrder .header-row .right-controls .export-btn:hover{background:#7a51d3;border-color:#7a51d3}.theme-green .getPurchaseOrder .header-row .right-controls .export-btn:hover{background:#377373;border-color:#377373}.theme-dark .getPurchaseOrder .header-row .right-controls .export-btn:hover{background:#444;border-color:#444}.theme-loyalty .getPurchaseOrder .header-row .right-controls .export-btn:hover{background:#093737;border-color:#093737}.getPurchaseOrder .header-row .right-controls .export-btn svg{width:18px;height:18px}.getPurchaseOrder .header-row .right-controls .new-invoice-btn{display:flex;align-items:center;gap:8px;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-purple .getPurchaseOrder .header-row .right-controls .new-invoice-btn{background:#6643b5;color:#fff}.theme-green .getPurchaseOrder .header-row .right-controls .new-invoice-btn{background:#2a5c5c;color:#fff}.theme-dark .getPurchaseOrder .header-row .right-controls .new-invoice-btn{background:#333;color:#fff}.theme-loyalty .getPurchaseOrder .header-row .right-controls .new-invoice-btn{background:#093737;color:#fff}.theme-purple .getPurchaseOrder .header-row .right-controls .new-invoice-btn:hover{background:#7a51d3}.theme-green .getPurchaseOrder .header-row .right-controls .new-invoice-btn:hover{background:#377373}.theme-dark .getPurchaseOrder .header-row .right-controls .new-invoice-btn:hover{background:#444}.theme-loyalty .getPurchaseOrder .header-row .right-controls .new-invoice-btn:hover{background:#093737}.getPurchaseOrder .header-row .right-controls .new-invoice-btn svg{width:18px;height:18px}.getPurchaseOrder .data-grid-paper .MuiDataGrid-root{border:none!important}.getPurchaseOrder .data-grid-paper .MuiDataGrid-columnHeaders{background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.getPurchaseOrder .data-grid-paper .MuiDataGrid-columnHeaderTitle{font-weight:600!important;color:#374151!important}.getPurchaseOrder .data-grid-paper .MuiDataGrid-cell{border-bottom:1px solid #f1f5f9!important;padding:12px 16px!important}.getPurchaseOrder .data-grid-paper .MuiDataGrid-row:hover{background-color:#f8fafc!important}.getPurchaseOrder .data-grid-paper .invoice-link{color:#3b82f6;text-decoration:none;font-weight:500}.getPurchaseOrder .data-grid-paper .invoice-link:hover{text-decoration:underline}.getPurchaseOrder .data-grid-paper .action-buttons{display:flex;align-items:center;gap:6px;justify-content:center}.getPurchaseOrder .data-grid-paper .action-buttons .action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}.getPurchaseOrder .data-grid-paper .action-buttons .action-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.getPurchaseOrder .data-grid-paper .action-buttons .action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.getPurchaseOrder .data-grid-paper .action-buttons .action-btn:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.getPurchaseOrder .data-grid-paper .action-buttons .action-btn svg{width:18px;height:18px}.getPurchaseOrder .emptyContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.getPurchaseOrder .emptyContainer .emptyIcon{width:80px;height:80px;color:#9ca3af;margin-bottom:20px}.getPurchaseOrder .emptyContainer .emptyTitle{font-size:18px;font-weight:500;color:#6b7280;margin-bottom:20px}.getPurchaseOrder .emptyContainer .new-invoice-btn{display:flex;align-items:center;gap:8px;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-purple .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#6643b5;color:#fff}.theme-green .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#2a5c5c;color:#fff}.theme-dark .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#333;color:#fff}.theme-loyalty .getPurchaseOrder .emptyContainer .new-invoice-btn{background:#093737;color:#fff}.theme-purple .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#7a51d3}.theme-green .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#377373}.theme-dark .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#444}.theme-loyalty .getPurchaseOrder .emptyContainer .new-invoice-btn:hover{background:#093737}.getPurchaseOrder .emptyContainer .new-invoice-btn svg{width:18px;height:18px}.getPurchaseOrder .errorContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.getPurchaseOrder .errorContainer .errorTitle{font-size:20px;font-weight:600;color:#dc2626;margin-bottom:12px}.getPurchaseOrder .errorContainer .errorMessage{font-size:14px;color:#6b7280;margin-bottom:20px}.getPurchaseOrder .errorContainer .retry-btn{border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.theme-purple .getPurchaseOrder .errorContainer .retry-btn{background:#6643b5;color:#fff}.theme-green .getPurchaseOrder .errorContainer .retry-btn{background:#2a5c5c;color:#fff}.theme-dark .getPurchaseOrder .errorContainer .retry-btn{background:#333;color:#fff}.theme-loyalty .getPurchaseOrder .errorContainer .retry-btn{background:#093737;color:#fff}.theme-purple .getPurchaseOrder .errorContainer .retry-btn:hover{background:#7a51d3}.theme-green .getPurchaseOrder .errorContainer .retry-btn:hover{background:#377373}.theme-dark .getPurchaseOrder .errorContainer .retry-btn:hover{background:#444}.theme-loyalty .getPurchaseOrder .errorContainer .retry-btn:hover{background:#093737}.getPurchaseOrder.rtl .header-row .left-controls .search-input-wrapper svg{margin-right:0;margin-left:8px}.getPurchaseOrder.rtl .MuiDataGrid-footerContainer .MuiTablePagination-toolbar{flex-direction:row-reverse!important}.getPurchaseOrder.rtl .MuiDataGrid-footerContainer .MuiTablePagination-toolbar .MuiTablePagination-selectLabel{order:5!important;margin-left:auto!important;margin-right:0!important}.getPurchaseOrder.rtl .MuiDataGrid-footerContainer .MuiTablePagination-toolbar .MuiInputBase-root{order:4!important}.getPurchaseOrder.rtl .MuiDataGrid-footerContainer .MuiTablePagination-toolbar .MuiTablePagination-spacer{order:3!important}.getPurchaseOrder.rtl .MuiDataGrid-footerContainer .MuiTablePagination-toolbar .MuiTablePagination-displayedRows{order:2!important;margin-right:auto!important;margin-left:0!important}.getPurchaseOrder.rtl .MuiDataGrid-footerContainer .MuiTablePagination-toolbar .MuiTablePagination-actions{order:1!important}.new-payment-voucher{font-family:Cairo,Arial,sans-serif}.new-payment-voucher[dir=rtl]{direction:rtl}.new-payment-voucher[dir=ltr]{direction:ltr}.new-payment-voucher .voucher-main-content{padding:16px;flex:1;overflow-y:auto;margin-top:65px;background:#f5f5f5}.new-payment-voucher .voucher-main-content .voucher-form-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.new-payment-voucher .details-table{margin-top:16px}.new-payment-voucher .details-table table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.new-payment-voucher .details-table table thead{background:#f5f5f5}.new-payment-voucher .details-table table thead th{padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #e0e0e0}.new-payment-voucher .details-table table tbody tr{border-bottom:1px solid #e0e0e0}.new-payment-voucher .details-table table tbody tr:hover{background:#f9f9f9}.new-payment-voucher .details-table table tbody tr td{padding:8px}.new-payment-voucher .voucher-footer-bar{padding:16px 24px;background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0}.new-payment-voucher .voucher-footer-bar .footer-buttons{display:flex;gap:12px;justify-content:flex-end}.new-payment-voucher .voucher-footer-bar .footer-buttons .footer-btn{min-width:120px}.theme-purple .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn{border-color:#6643b5;color:#6643b5}.theme-purple .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn:hover{border-color:#7a51d3;background-color:#6643b50d}.theme-green .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn{border-color:#2a5c5c;color:#2a5c5c}.theme-green .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn:hover{border-color:#377373;background-color:#2a5c5c0d}.theme-dark .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn{border-color:#333;color:#333}.theme-dark .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn:hover{border-color:#444;background-color:#3333330d}.theme-loyalty .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn{border-color:#093737;color:#093737}.theme-loyalty .new-payment-voucher .voucher-footer-bar .footer-buttons .cancel-btn:hover{border-color:#093737;background-color:#0937370d}.theme-purple .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn{background:linear-gradient(135deg,#6643b5,#7a51d3);color:#fff}.theme-purple .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:hover{background:linear-gradient(135deg,#7a51d3,#6643b5);box-shadow:0 4px 12px #00000026}.theme-purple .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:disabled{background:#e0e0e0;color:#9e9e9e}.theme-green .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn{background:linear-gradient(135deg,#2a5c5c,#377373);color:#fff}.theme-green .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:hover{background:linear-gradient(135deg,#377373,#2a5c5c);box-shadow:0 4px 12px #00000026}.theme-green .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:disabled{background:#e0e0e0;color:#9e9e9e}.theme-dark .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn{background:linear-gradient(135deg,#333,#444);color:#fff}.theme-dark .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:hover{background:linear-gradient(135deg,#444,#333);box-shadow:0 4px 12px #00000026}.theme-dark .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:disabled{background:#e0e0e0;color:#9e9e9e}.theme-loyalty .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn{background:linear-gradient(135deg,#093737 0% 100%);color:#fff}.theme-loyalty .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:hover{background:linear-gradient(135deg,#093737 0% 100%);box-shadow:0 4px 12px #00000026}.theme-loyalty .new-payment-voucher .voucher-footer-bar .footer-buttons .save-btn:disabled{background:#e0e0e0;color:#9e9e9e}.loyalty-btn,.page-container.dashboard .page-header .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.dashboard .page-header .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.dashboard .page-header .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.dashboard .page-header .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.dashboard .page-header .header-actions .MuiButton-root svg{width:14px;height:14px}.page-container.dashboard{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.dashboard .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.dashboard .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-container.dashboard .page-header .header-content .header-text{flex:1}.page-container.dashboard .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.dashboard .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.dashboard .page-header .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-container.dashboard[dir=rtl]{direction:rtl}.page-container.dashboard[dir=rtl] .page-header .header-content{flex-direction:row!important}.page-container.dashboard[dir=rtl] .page-header .header-content .header-text{text-align:right}.page-container.dashboard[dir=rtl] .page-header .header-content .header-actions{justify-content:flex-start}.page-container.dashboard[dir=rtl] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row!important}.page-container.dashboard[dir=rtl] .page-header .header-content .header-actions .MuiButton-root .MuiButton-endIcon{margin-left:8px;margin-right:0}.page-container.dashboard[dir=ltr]{direction:ltr}.page-container.dashboard[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.dashboard[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.page-container.dashboard[dir=ltr] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row}.page-container.dashboard[dir=ltr] .page-header .header-content .header-actions .MuiButton-root .MuiButton-startIcon{margin-right:8px;margin-left:0}.page-container.dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.page-container.dashboard .stats-grid .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.dashboard .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info{flex:1}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-title{font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:500}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-change.positive{color:var(--loyalty-primary-color)}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-change.negative{color:#ef4444}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-change span{margin-left:4px}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-icon.blue{background:#dbeafe;color:#2563eb}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-icon.yellow{background:#fef3c7;color:#d97706}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-icon.green{background:#dcfce7;color:#16a34a}.page-container.dashboard .stats-grid .stat-card .stat-content .stat-icon.purple{background:#e0e7ff;color:#4f46e5}.page-container.dashboard .content-grid.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 1024px){.page-container.dashboard .content-grid.two-columns{grid-template-columns:1fr}}.page-container.dashboard .content-grid.two-columns .card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.dashboard .content-grid.two-columns .card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-container.dashboard .content-grid.two-columns .card .card-header .card-title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:12px}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left{display:flex;align-items:center;gap:12px}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-icon.earn{background:#dcfce7;color:#16a34a}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-icon.redeem{background:#fef3c7;color:#d97706}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-icon.upgrade{background:#e0e7ff;color:#4f46e5}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-info .activity-user{font-weight:600;color:#1a1a1a;margin-bottom:2px}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-info .activity-action{font-size:14px;color:#666;margin-bottom:2px}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-left .activity-info .activity-reward{font-size:12px;color:#888}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-right{text-align:left}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-right .activity-points{font-weight:700;margin-bottom:2px}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-right .activity-points.earn{color:#16a34a}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-right .activity-points.redeem{color:#d97706}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-right .activity-points.upgrade{color:#4f46e5}.page-container.dashboard .content-grid.two-columns .card .card-content .activities-section .activity-item .activity-right .activity-time{font-size:12px;color:#888}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-left{display:flex;align-items:center;gap:12px}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-left .member-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--loyalty-primary-color),#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-left .member-info .member-name{font-weight:600;color:#1a1a1a;margin-bottom:2px}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-left .member-info .member-points{font-size:14px;color:#666}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-tier{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-tier.platinum{background:#f1f5f9;color:#475569}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-tier.gold{background:#fef3c7;color:#92400e}.page-container.dashboard .content-grid.two-columns .card .card-content .top-members .member-item .member-tier.silver{background:#f1f5f9;color:#64748b}@media (max-width: 768px){.page-container.dashboard{padding:16px}.page-container.dashboard .page-header .header-content{flex-direction:column;align-items:flex-start}.page-container.dashboard .page-header .header-content .header-text{width:100%}.page-container.dashboard .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.page-container.dashboard .stats-grid{grid-template-columns:1fr}.page-container.dashboard .content-grid.two-columns{grid-template-columns:1fr;gap:16px}}.loyalty-btn,.page-container.member-management .filter-search-section .filter-search-content .MuiButton-root,.page-container.member-management .page-header .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.member-management .filter-search-section .filter-search-content .MuiButton-root:hover,.page-container.member-management .page-header .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.member-management .filter-search-section .filter-search-content .MuiButton-root:focus,.page-container.member-management .page-header .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.member-management .filter-search-section .filter-search-content .MuiButton-root:disabled,.page-container.member-management .page-header .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.member-management .filter-search-section .filter-search-content .MuiButton-root svg,.page-container.member-management .page-header .header-actions .MuiButton-root svg{width:14px;height:14px}.page-container.member-management{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.member-management[dir=rtl]{direction:rtl}.page-container.member-management[dir=rtl] .page-header .header-content .header-text{text-align:right}.page-container.member-management[dir=rtl] .page-header .header-content .header-actions{justify-content:flex-start}.page-container.member-management[dir=rtl] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row!important}.page-container.member-management[dir=rtl] .page-header .header-content .header-actions .MuiButton-root .MuiButton-endIcon{margin-left:8px;margin-right:0}.page-container.member-management[dir=rtl] .filter-search-section .filter-search-content{flex-direction:row!important}.page-container.member-management[dir=rtl] .table-section .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{text-align:right;font-weight:600}.page-container.member-management[dir=rtl] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{text-align:right}.page-container.member-management[dir=rtl] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:last-child{text-align:center}.page-container.member-management[dir=ltr] .filter-search-section .filter-search-content{flex-direction:row}.page-container.member-management[dir=ltr] .table-section .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{text-align:left;font-weight:600}.page-container.member-management[dir=ltr] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{text-align:left}.page-container.member-management[dir=ltr] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:last-child{text-align:center}.page-container.member-management .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.member-management .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-container.member-management .page-header .header-content .header-text{flex:1}.page-container.member-management .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.member-management .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.member-management .page-header .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-container.member-management[dir=ltr]{direction:ltr}.page-container.member-management[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.member-management[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.page-container.member-management[dir=ltr] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row}.page-container.member-management[dir=ltr] .page-header .header-content .header-actions .MuiButton-root .MuiButton-startIcon{margin-right:8px;margin-left:0}.page-container.member-management .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.page-container.member-management .stats-grid .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.member-management .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.page-container.member-management .stats-grid .stat-card .stat-content .stat-info{flex:1}.page-container.member-management .stats-grid .stat-card .stat-content .stat-info .stat-title{font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:500}.page-container.member-management .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-container.member-management .stats-grid .stat-card .stat-content .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-container.member-management .stats-grid .stat-card .stat-content .stat-icon.orange{background:#fed7aa;color:#ea580c}.page-container.member-management .stats-grid .stat-card .stat-content .stat-icon.purple{background:#e0e7ff;color:#4f46e5}.page-container.member-management .stats-grid .stat-card .stat-content .stat-icon.green{background:#dcfce7;color:#16a34a}.page-container.member-management .stats-grid .stat-card .stat-content .stat-icon.blue{background:#dbeafe;color:#2563eb}.page-container.member-management .filter-search-section{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.member-management .filter-search-section .filter-search-content{display:flex;gap:16px;align-items:center}.page-container.member-management .filter-search-section .filter-search-content .MuiButton-root{min-width:120px}.page-container.member-management .filter-search-section .filter-search-content .MuiTextField-root{flex:1}.page-container.member-management .members-table-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.member-management .members-table-section .table-header{margin-bottom:20px}.page-container.member-management .members-table-section .table-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.page-container.member-management .members-table-section .members-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding:16px 8px;font-size:14px}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{padding:16px 8px;border-bottom:1px solid #f3f4f6;font-size:14px}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .points-cell{display:flex;align-items:center;font-weight:600;color:#1f2937}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .contact-info .contact-item{display:flex;align-items:center;margin-bottom:4px;font-size:13px;color:#6b7280}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .contact-info .contact-item:last-child{margin-bottom:0}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .member-name .name{font-weight:600;color:#1f2937;margin-bottom:2px}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .member-name .join-date{font-size:12px;color:#9ca3af}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .member-code{font-weight:600;color:#2563eb;font-family:Courier New,monospace}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .level-chip.platinum{background:#f1f5f9;color:#475569}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .level-chip.gold{background:#fef3c7;color:#92400e}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .level-chip.silver{background:#f1f5f9;color:#64748b}.page-container.member-management .members-table-section .members-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .level-chip.dynamic-tier{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;box-shadow:0 2px 4px #667eea4d}@media (max-width: 768px){.page-container.member-management{padding:16px}.page-container.member-management .page-header .header-content{flex-direction:column;align-items:flex-start}.page-container.member-management .page-header .header-content .header-text{width:100%}.page-container.member-management .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.page-container.member-management .stats-grid{grid-template-columns:1fr}.page-container.member-management .filter-search-section .filter-search-content{flex-direction:column;gap:12px}.page-container.member-management .members-table-section .members-table .MuiTable-root{font-size:12px}}.loyalty-btn,.page-container.member-details .page-header .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.member-details .page-header .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.member-details .page-header .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.member-details .page-header .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.member-details .page-header .header-actions .MuiButton-root svg{width:14px;height:14px}.page-container.member-details{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.member-details .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.member-details .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-container.member-details .page-header .header-content .header-text{flex:1}.page-container.member-details .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.member-details .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.member-details .page-header .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-container.member-details[dir=ltr]{direction:ltr}.page-container.member-details[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.member-details[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.page-container.member-details[dir=ltr] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row}.page-container.member-details[dir=ltr] .page-header .header-content .header-actions .MuiButton-root .MuiButton-startIcon{margin-right:8px;margin-left:0}.page-container.member-details .MuiCard-root{height:100%;box-shadow:0 1px 3px #0000001a;border-radius:12px;transition:box-shadow .2s ease}.page-container.member-details .MuiCard-root:hover{box-shadow:0 4px 6px #0000001a}.page-container.member-details .MuiCard-root .MuiCardContent-root{padding:24px}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiTypography-h6{font-weight:600;color:#1f2937;margin-bottom:16px}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiDivider-root,.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root{margin-bottom:16px}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root:last-child{margin-bottom:0}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root .MuiTypography-subtitle2{font-size:12px;font-weight:500;margin-bottom:4px}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root .MuiTypography-body1{font-size:14px;color:#374151}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root .MuiTypography-h5,.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root .MuiTypography-h6{font-weight:600;margin:0}.page-container.member-details .MuiCard-root .MuiCardContent-root .MuiBox-root .MuiChip-root{font-weight:500}.page-container.member-details .loading-container,.page-container.member-details .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.page-container.member-details .loading-container .loading-content,.page-container.member-details .loading-container .error-content,.page-container.member-details .error-container .loading-content,.page-container.member-details .error-container .error-content{display:flex;flex-direction:column;align-items:center;gap:16px}.page-container.member-details .loading-container .loading-content .loading-spinner,.page-container.member-details .loading-container .error-content .loading-spinner,.page-container.member-details .error-container .loading-content .loading-spinner,.page-container.member-details .error-container .error-content .loading-spinner{color:#10b981}.page-container.member-details .loading-container .loading-content .loading-text,.page-container.member-details .loading-container .error-content .loading-text,.page-container.member-details .error-container .loading-content .loading-text,.page-container.member-details .error-container .error-content .loading-text{color:#6b7280;font-size:16px}@media (max-width: 768px){.page-container.member-details{padding:16px}.page-container.member-details .page-header .header-content{flex-direction:column;align-items:flex-start}.page-container.member-details .page-header .header-content .header-text{width:100%}.page-container.member-details .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.page-container.member-details .MuiCard-root .MuiCardContent-root{padding:16px}}.loyalty-btn,.page-container.update-member form .MuiBox-root .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.update-member form .MuiBox-root .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.update-member form .MuiBox-root .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.update-member form .MuiBox-root .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.update-member form .MuiBox-root .MuiButton-root svg{width:14px;height:14px}.page-container.update-member{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.update-member[dir=ltr]{direction:ltr}.page-container.update-member[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.update-member[dir=rtl] .page-header .header-content{flex-direction:row!important;justify-content:space-between}.page-container.update-member[dir=rtl] .page-header .header-actions{flex-direction:row!important;justify-content:flex-start}.page-container.update-member .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.update-member .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.update-member .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.update-member form .MuiCard-root{margin-bottom:24px;box-shadow:0 1px 3px #0000001a;border-radius:12px;transition:box-shadow .2s ease}.page-container.update-member form .MuiCard-root:hover{box-shadow:0 4px 6px #0000001a}.page-container.update-member form .MuiCard-root .MuiCardContent-root{padding:24px}.page-container.update-member form .MuiCard-root .MuiCardContent-root .MuiTypography-h6{font-weight:600;color:#1f2937;margin-bottom:16px}.page-container.update-member form .MuiCard-root .MuiCardContent-root .MuiDivider-root{margin-bottom:24px}.page-container.update-member form .MuiCard-root .MuiCardContent-root .MuiTextField-root,.page-container.update-member form .MuiCard-root .MuiCardContent-root .MuiFormControl-root{margin-bottom:16px}.page-container.update-member form .MuiBox-root{background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.page-container.update-member .loading-container,.page-container.update-member .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.page-container.update-member .loading-container .loading-content,.page-container.update-member .loading-container .error-content,.page-container.update-member .error-container .loading-content,.page-container.update-member .error-container .error-content{display:flex;flex-direction:column;align-items:center;gap:16px}.page-container.update-member .loading-container .loading-content .loading-spinner,.page-container.update-member .loading-container .error-content .loading-spinner,.page-container.update-member .error-container .loading-content .loading-spinner,.page-container.update-member .error-container .error-content .loading-spinner{color:#10b981}.page-container.update-member .loading-container .loading-content .loading-text,.page-container.update-member .loading-container .error-content .loading-text,.page-container.update-member .error-container .loading-content .loading-text,.page-container.update-member .error-container .error-content .loading-text{color:#6b7280;font-size:16px}@media (max-width: 768px){.page-container.update-member{padding:16px}.page-container.update-member .page-header .header-content .header-text h1{font-size:24px}.page-container.update-member form .MuiCard-root .MuiCardContent-root{padding:16px}.page-container.update-member form .MuiBox-root{padding:16px;flex-direction:column;gap:12px}.page-container.update-member form .MuiBox-root .MuiButton-root{width:100%}}.loyalty-btn,.page-container.rewards-management .filter-search-section .filter-search-content .MuiButton-root,.page-container.rewards-management .page-header .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.rewards-management .filter-search-section .filter-search-content .MuiButton-root:hover,.page-container.rewards-management .page-header .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.rewards-management .filter-search-section .filter-search-content .MuiButton-root:focus,.page-container.rewards-management .page-header .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.rewards-management .filter-search-section .filter-search-content .MuiButton-root:disabled,.page-container.rewards-management .page-header .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.rewards-management .filter-search-section .filter-search-content .MuiButton-root svg,.page-container.rewards-management .page-header .header-actions .MuiButton-root svg{width:14px;height:14px}.page-container.rewards-management{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.rewards-management .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.rewards-management .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-container.rewards-management .page-header .header-content .header-text{flex:1}.page-container.rewards-management .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.rewards-management .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.rewards-management .page-header .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-container.rewards-management[dir=ltr]{direction:ltr}.page-container.rewards-management[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.rewards-management[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.page-container.rewards-management[dir=ltr] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row}.page-container.rewards-management[dir=ltr] .page-header .header-content .header-actions .MuiButton-root .MuiButton-startIcon{margin-right:8px;margin-left:0}.page-container.rewards-management .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.page-container.rewards-management .stats-grid .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.rewards-management .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-info{flex:1}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-info .stat-title{font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:500}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-icon.yellow{background:#fef3c7;color:#d97706}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-icon.purple{background:#e0e7ff;color:#4f46e5}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-icon.green{background:#dcfce7;color:#16a34a}.page-container.rewards-management .stats-grid .stat-card .stat-content .stat-icon.blue{background:#dbeafe;color:#2563eb}.page-container.rewards-management .filter-search-section{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.rewards-management .filter-search-section .filter-search-content{display:flex;gap:16px;align-items:center}.page-container.rewards-management .filter-search-section .filter-search-content .MuiButton-root{min-width:120px}.page-container.rewards-management .filter-search-section .filter-search-content .MuiTextField-root{flex:1}.page-container.rewards-management .rewards-table-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.rewards-management .rewards-table-section .table-header{margin-bottom:20px}.page-container.rewards-management .rewards-table-section .table-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding:16px 8px;font-size:14px}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{padding:16px 8px;border-bottom:1px solid #f3f4f6;font-size:14px}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .points-cell,.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .uses-cell{display:flex;align-items:center;font-weight:600;color:#1f2937}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .reward-name .name{font-weight:600;color:#1f2937;margin-bottom:2px}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .reward-name .description{font-size:12px;color:#9ca3af}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .reward-code{font-weight:600;color:#2563eb;font-family:Courier New,monospace}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .type-chip.blue{background:#dbeafe;color:#2563eb}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .type-chip.green{background:#dcfce7;color:#16a34a}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .type-chip.purple{background:#e0e7ff;color:#4f46e5}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .type-chip.orange{background:#fed7aa;color:#ea580c}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTablePagination-root .MuiTablePagination-toolbar{padding:16px 8px;border-top:1px solid #f3f4f6}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-selectLabel,.page-container.rewards-management .rewards-table-section .rewards-table .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-displayedRows{font-size:14px;color:#6b7280}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions .MuiIconButton-root{color:#374151}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#f3f4f6}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#d1d5db}.page-container.rewards-management .rewards-table-section .rewards-table .custom-pagination{background-color:#f9fafb;border-top:1px solid #e5e7eb}.page-container.rewards-management .rewards-table-section .rewards-table .custom-pagination .MuiFormControl-root .MuiSelect-select{font-size:14px;color:#374151}.page-container.rewards-management .rewards-table-section .rewards-table .custom-pagination .MuiIconButton-root{border-radius:4px;transition:all .2s ease}.page-container.rewards-management .rewards-table-section .rewards-table .custom-pagination .MuiIconButton-root:hover:not(.Mui-disabled){background-color:#f3f4f6}.page-container.rewards-management .rewards-table-section .rewards-table .custom-pagination .MuiIconButton-root.Mui-disabled{color:#d1d5db!important}@media (max-width: 768px){.page-container.rewards-management{padding:16px}.page-container.rewards-management .page-header .header-content{flex-direction:column;align-items:flex-start}.page-container.rewards-management .page-header .header-content .header-text{width:100%}.page-container.rewards-management .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.page-container.rewards-management .stats-grid{grid-template-columns:1fr}.page-container.rewards-management .filter-search-section .filter-search-content{flex-direction:column;gap:12px}.page-container.rewards-management .rewards-table-section .rewards-table .MuiTable-root{font-size:12px}}.loyalty-btn,.page-container.new-reward .MuiButton-contained{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.new-reward .MuiButton-contained:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.new-reward .MuiButton-contained:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.new-reward .MuiButton-contained:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.new-reward .MuiButton-contained svg{width:14px;height:14px}.page-container.new-reward{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.new-reward[dir=ltr]{direction:ltr}.page-container.new-reward[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.new-reward .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.new-reward .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.new-reward .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.new-reward .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-label{font-weight:600;color:#374151}.page-container.new-reward .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root{color:#d1d5db}.page-container.new-reward .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root.Mui-active{color:var(--loyalty-primary-color)}.page-container.new-reward .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root.Mui-completed{color:#10b981}.page-container.new-reward .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.page-container.new-reward .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.page-container.new-reward .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.page-container.new-reward .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.page-container.new-reward .MuiButton-outlined{border-color:var(--loyalty-primary-color);color:var(--loyalty-primary-color)}.page-container.new-reward .MuiButton-outlined:hover{background-color:var(--loyalty-primary-hover);border-color:var(--loyalty-primary-color)}.page-container.new-reward .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:var(--loyalty-primary-color)}.page-container.new-reward .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--loyalty-primary-color)}.page-container.new-reward .MuiCard-root{border:1px solid #e5e7eb;border-radius:12px}.page-container.new-reward .MuiCard-root .MuiCardContent-root .MuiGrid-container .MuiGrid-item .MuiTypography-subtitle2{font-weight:600;margin-bottom:4px;color:#6b7280}.page-container.new-reward .MuiCard-root .MuiCardContent-root .MuiGrid-container .MuiGrid-item .MuiTypography-body1{color:#374151;font-weight:500}.page-container.new-reward .MuiList-root .MuiListItem-root:hover{background-color:#f9fafb}.page-container.new-reward .MuiList-root .MuiListItem-root .MuiCheckbox-root,.page-container.new-reward .MuiList-root .MuiListItem-root .MuiCheckbox-root.Mui-checked{color:var(--loyalty-primary-color)}.page-container.new-reward .MuiChip-root.type-chip.blue{background:#dbeafe;color:#2563eb}.page-container.new-reward .MuiChip-root.type-chip.green{background:#dcfce7;color:#16a34a}.page-container.new-reward .MuiChip-root.type-chip.purple{background:#e0e7ff;color:#4f46e5}.page-container.new-reward .MuiChip-root.type-chip.orange{background:#fed7aa;color:#ea580c}.page-container.new-reward .MuiChip-root.type-chip.yellow{background:#fef3c7;color:#d97706}.page-container.new-reward .MuiDialog-root .MuiDialogTitle-root{background:linear-gradient(135deg,var(--loyalty-primary-color),#10b981);color:#fff;font-weight:600}.page-container.new-reward .MuiDialog-root .MuiDialogContent-root .MuiTypography-body1{margin-bottom:8px;padding:8px;background:#f9fafb;border-radius:4px}.page-container.new-reward .product-selection-modal .MuiDialog-paper{border-radius:12px;overflow:hidden}.page-container.new-reward .product-selection-modal .MuiDialogTitle-root{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-weight:600}.page-container.new-reward .product-selection-modal .MuiDialogContent-root .product-search .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px}.page-container.new-reward .product-selection-modal .MuiDialogContent-root .product-search .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.page-container.new-reward .product-selection-modal .MuiDialogContent-root .product-search .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4caf50}.page-container.new-reward .product-selection-modal .MuiDialogContent-root .product-grid .MuiCard-root{transition:all .3s ease;border-radius:8px}.page-container.new-reward .product-selection-modal .MuiDialogContent-root .product-grid .MuiCard-root:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5026}.page-container.new-reward .product-selection-modal .MuiDialogContent-root .product-grid .MuiCard-root.selected{border:2px solid #4caf50;background-color:#f0fff4}.page-container.new-reward .product-selection-modal .MuiDialogActions-root{border-top:1px solid #e0e0e0}.page-container.new-reward .product-selection-modal .MuiDialogActions-root .MuiButton-contained{background-color:#4caf50}.page-container.new-reward .product-selection-modal .MuiDialogActions-root .MuiButton-contained:hover{background-color:#45a049}.page-container.new-reward .product-selection-modal .MuiDialogActions-root .MuiButton-contained:disabled{background-color:#e0e0e0;color:#999}.page-container.new-reward .MuiCircularProgress-root{color:var(--loyalty-primary-color)}.page-container.new-reward[dir=rtl] .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-label,.page-container.new-reward[dir=rtl] .MuiTextField-root .MuiInputLabel-root,.page-container.new-reward[dir=rtl] .MuiTextField-root .MuiInputBase-input,.page-container.new-reward[dir=rtl] .MuiFormControl-root .MuiInputLabel-root,.page-container.new-reward[dir=rtl] .MuiFormControl-root .MuiSelect-select{font-size:14px}@media (max-width: 768px){.page-container.new-reward{padding:16px}.page-container.new-reward .page-header{padding:20px;margin-bottom:20px}.page-container.new-reward .page-header .header-content .header-text h1{font-size:24px}.page-container.new-reward .page-header .header-content .header-text p{font-size:14px}.page-container.new-reward .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-label{font-size:12px}.page-container.new-reward .MuiGrid-container .MuiGrid-item{padding:8px}}.redemptions-management{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px}.redemptions-management .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.redemptions-management .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.redemptions-management .page-header .header-content .header-text{flex:1}.redemptions-management .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.redemptions-management .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.redemptions-management .page-header .header-content .header-actions{display:flex;gap:12px;align-items:center}.redemptions-management .page-header .header-content .header-actions .create-button{background:var(--loyalty-primary-color);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;text-transform:none;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.redemptions-management .page-header .header-content .header-actions .create-button:hover{background:var(--loyalty-primary-hover);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.redemptions-management .page-header .header-content .header-actions .create-button:focus{outline:none;box-shadow:0 0 0 3px var(--loyalty-primary-focus)}.redemptions-management .stats-grid{margin-bottom:24px}.redemptions-management .stats-grid .stat-card{height:100%;transition:transform .2s}.redemptions-management .stats-grid .stat-card:hover{transform:translateY(-2px)}.redemptions-management .stats-grid .stat-card.primary .stat-icon{background:var(--loyalty-primary-focus);color:var(--loyalty-primary-color)}.redemptions-management .stats-grid .stat-card.warning .stat-icon{background:#fef3c7;color:#d97706}.redemptions-management .stats-grid .stat-card.success .stat-icon{background:#dcfce7;color:#16a34a}.redemptions-management .stats-grid .stat-card.error .stat-icon{background:#fee2e2;color:#dc2626}.redemptions-management .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.redemptions-management .stats-grid .stat-card .stat-content .stat-info{flex:1}.redemptions-management .stats-grid .stat-card .stat-content .stat-info .MuiTypography-h4{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.redemptions-management .stats-grid .stat-card .stat-content .stat-info .stat-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.redemptions-management .stats-grid .stat-card .stat-content .stat-info .stat-change.up{color:#16a34a}.redemptions-management .stats-grid .stat-card .stat-content .stat-info .stat-change.down{color:#dc2626}.redemptions-management .stats-grid .stat-card .stat-content .stat-info .stat-change .MuiSvgIcon-root{font-size:16px}.redemptions-management .stats-grid .stat-card .stat-content .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.redemptions-management .stats-grid .stat-card .stat-content .stat-icon .MuiSvgIcon-root{font-size:24px}.redemptions-management .filters-card{margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.redemptions-management .filters-card .MuiCardContent-root{padding:20px}.redemptions-management .filters-card .MuiButton-root{color:var(--loyalty-primary-color);border-color:var(--loyalty-primary-color)}.redemptions-management .filters-card .MuiButton-root:hover{background-color:var(--loyalty-primary-focus);border-color:var(--loyalty-primary-hover)}.redemptions-management .table-card{box-shadow:0 1px 3px #0000001a}.redemptions-management .table-card .table-container{box-shadow:none;border-radius:8px;overflow:hidden}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableHead-root{background-color:#f9fafb}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding:16px}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root{transition:background-color .2s}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{padding:16px;border-bottom:1px solid #f3f4f6}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .customer-info .MuiTypography-body2{margin-bottom:2px}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .customer-info .MuiTypography-caption{color:#6b7280}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .points-info .MuiChip-root{font-weight:500}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .actions-cell{display:flex;gap:4px;align-items:center}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .actions-cell .MuiIconButton-root{padding:4px;color:var(--loyalty-primary-color);transition:all .2s ease}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .actions-cell .MuiIconButton-root:hover{background-color:var(--loyalty-primary-focus);transform:scale(1.1)}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .actions-cell .MuiIconButton-root.MuiIconButton-colorError{color:#dc2626}.redemptions-management .table-card .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .actions-cell .MuiIconButton-root.MuiIconButton-colorError:hover{background-color:#fee2e2}.redemptions-management .table-card .pagination-container{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.redemptions-management .table-card .pagination-container .pagination-controls{display:flex;align-items:center;gap:12px}.redemptions-management .table-card .pagination-container .pagination-controls .MuiButton-root{min-width:auto;padding:6px 12px;font-size:13px;color:var(--loyalty-primary-color);border-color:var(--loyalty-primary-color)}.redemptions-management .table-card .pagination-container .pagination-controls .MuiButton-root:hover{background-color:var(--loyalty-primary-focus);border-color:var(--loyalty-primary-hover)}.redemptions-management .table-card .pagination-container .pagination-controls .MuiButton-root:disabled{color:#9ca3af;border-color:#d1d5db}.redemptions-management .table-card .pagination-container .pagination-controls .MuiTypography-body2{color:#6b7280}.redemptions-management .MuiDialog-root .MuiDialogTitle-root{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.redemptions-management .MuiDialog-root .MuiDialogTitle-root .MuiTypography-h6{font-weight:600;color:#1f2937}.redemptions-management .MuiDialog-root .MuiDialogContent-root{padding:24px}.redemptions-management .MuiDialog-root .MuiDialogContent-root .detail-item{margin-bottom:16px}.redemptions-management .MuiDialog-root .MuiDialogContent-root .detail-item .MuiTypography-body2{color:#6b7280;margin-bottom:4px}.redemptions-management .MuiDialog-root .MuiDialogContent-root .detail-item .MuiTypography-body1{color:#1f2937;font-weight:500}.redemptions-management .MuiDialog-root .MuiDialogContent-root .detail-item .MuiChip-root{margin-top:4px}.redemptions-management .MuiDialog-root .MuiDialogContent-root .detail-item .MuiChip-root.MuiChip-colorPrimary{color:var(--loyalty-primary-color);border-color:var(--loyalty-primary-color);background-color:var(--loyalty-primary-focus)}.redemptions-management .MuiDialog-root .MuiDialogActions-root{padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}@media (max-width: 1024px){.redemptions-management{padding:16px}.redemptions-management .page-header{padding:20px}.redemptions-management .page-header .header-content{flex-direction:column;align-items:flex-start}.redemptions-management .page-header .header-content .header-text{width:100%}.redemptions-management .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.redemptions-management .stats-grid .MuiGrid-item{margin-bottom:16px}.redemptions-management .filters-card .MuiCardContent-root{padding:16px}.redemptions-management .table-card .table-container{overflow-x:auto}.redemptions-management .table-card .table-container .MuiTable-root{min-width:800px}.redemptions-management .table-card .pagination-container{flex-direction:column;gap:12px;align-items:flex-start}.redemptions-management .table-card .pagination-container .pagination-controls{width:100%;justify-content:center}}@media (max-width: 768px){.redemptions-management{padding:12px;margin-top:32px}.redemptions-management .page-header{padding:16px}.redemptions-management .page-header .header-content .header-text h1{font-size:24px}.redemptions-management .page-header .header-content .header-text p{font-size:14px}.redemptions-management .stats-grid .MuiGrid-container{gap:12px}.redemptions-management .filters-card .MuiCardContent-root{padding:12px}.redemptions-management .filters-card .MuiCardContent-root .MuiGrid-container{gap:12px}.redemptions-management .table-card .MuiCardContent-root{padding:12px}.redemptions-management .table-card .table-container .MuiTable-root{min-width:600px}}@media (max-width: 480px){.redemptions-management .page-header .header-content .header-text h1{font-size:20px}.redemptions-management .page-header .header-content .header-actions{flex-direction:column;width:100%}.redemptions-management .page-header .header-content .header-actions .MuiButton-root{width:100%}.redemptions-management .stats-grid .MuiGrid-container,.redemptions-management .filters-card .MuiCardContent-root .MuiGrid-container{grid-template-columns:1fr}}.redemption-details{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px}.redemption-details.loading,.redemption-details.error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 65px)}.redemption-details .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.redemption-details .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.redemption-details .page-header .header-content .header-left{flex:1}.redemption-details .page-header .header-content .header-left h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.redemption-details .page-header .header-content .header-left p{font-size:16px;color:#6b7280;margin:0}.redemption-details .page-header .header-content .header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.redemption-details .page-header .header-content .header-actions .MuiIconButton-root{color:#6b7280}.redemption-details .page-header .header-content .header-actions .MuiIconButton-root:hover{background-color:#f3f4f6}.redemption-details .page-header .header-content .header-actions .MuiIconButton-root.MuiIconButton-colorError{color:#dc2626}.redemption-details .page-header .header-content .header-actions .MuiIconButton-root.MuiIconButton-colorError:hover{background-color:#fee2e2}.redemption-details .main-info-card{height:100%;box-shadow:0 1px 3px #0000001a}.redemption-details .main-info-card .status-section{text-align:center;margin-bottom:24px}.redemption-details .main-info-card .status-section .MuiChip-root{font-size:14px;font-weight:600;padding:8px 16px}.redemption-details .main-info-card .info-section{margin-bottom:24px}.redemption-details .main-info-card .info-section .MuiTypography-h6{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.redemption-details .main-info-card .info-section .info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.redemption-details .main-info-card .info-section .info-item .MuiSvgIcon-root{color:#6b7280;margin-top:2px;flex-shrink:0}.redemption-details .main-info-card .info-section .info-item .MuiTypography-body1{color:#1f2937;margin-bottom:2px}.redemption-details .main-info-card .info-section .info-item .MuiTypography-body2{color:#6b7280}.redemption-details .stats-card,.redemption-details .dates-card,.redemption-details .notes-card{box-shadow:0 1px 3px #0000001a;height:100%}.redemption-details .stats-card .MuiTypography-h6,.redemption-details .dates-card .MuiTypography-h6,.redemption-details .notes-card .MuiTypography-h6{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.redemption-details .stats-card .stat-item,.redemption-details .dates-card .stat-item,.redemption-details .notes-card .stat-item{margin-bottom:16px}.redemption-details .stats-card .stat-item .MuiTypography-body2,.redemption-details .dates-card .stat-item .MuiTypography-body2,.redemption-details .notes-card .stat-item .MuiTypography-body2{color:#6b7280;margin-bottom:4px}.redemption-details .stats-card .stat-item .MuiTypography-h5,.redemption-details .dates-card .stat-item .MuiTypography-h5,.redemption-details .notes-card .stat-item .MuiTypography-h5{color:#1f2937}.redemption-details .stats-card .date-item,.redemption-details .dates-card .date-item,.redemption-details .notes-card .date-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.redemption-details .stats-card .date-item .MuiSvgIcon-root,.redemption-details .dates-card .date-item .MuiSvgIcon-root,.redemption-details .notes-card .date-item .MuiSvgIcon-root{color:#6b7280;margin-top:2px;flex-shrink:0}.redemption-details .stats-card .date-item .MuiTypography-body2,.redemption-details .dates-card .date-item .MuiTypography-body2,.redemption-details .notes-card .date-item .MuiTypography-body2{color:#6b7280;margin-bottom:2px}.redemption-details .stats-card .date-item .MuiTypography-body1,.redemption-details .dates-card .date-item .MuiTypography-body1,.redemption-details .notes-card .date-item .MuiTypography-body1{color:#1f2937}.redemption-details .MuiList-root{padding:0}.redemption-details .MuiList-root .MuiListItem-root{padding:8px 0;border-left:2px solid #e5e7eb;margin-left:16px;position:relative}.redemption-details .MuiList-root .MuiListItem-root:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#2563eb}.redemption-details .MuiList-root .MuiListItem-root:last-child{border-left:none}.redemption-details .MuiList-root .MuiListItem-root .MuiListItemIcon-root{min-width:32px;margin-left:8px}.redemption-details .MuiList-root .MuiListItem-root .MuiListItemIcon-root .MuiSvgIcon-root{font-size:12px;color:#2563eb}.redemption-details .MuiList-root .MuiListItem-root .MuiListItemIcon-root .MuiSvgIcon-root.MuiSvgIcon-colorSuccess{color:#16a34a}.redemption-details .MuiList-root .MuiListItem-root .MuiListItemText-root .MuiListItemText-primary{font-size:14px;font-weight:500;color:#1f2937}.redemption-details .MuiList-root .MuiListItem-root .MuiListItemText-root .MuiListItemText-secondary{font-size:12px;color:#6b7280}@media (max-width: 1024px){.redemption-details{padding:16px}.redemption-details .page-header{padding:20px}.redemption-details .page-header .header-content{flex-direction:column;align-items:flex-start}.redemption-details .page-header .header-content .header-left{width:100%}.redemption-details .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.redemption-details .main-info-card .info-section .info-item{flex-direction:column;gap:8px}.redemption-details .main-info-card .info-section .info-item .MuiSvgIcon-root{margin-top:0}}@media (max-width: 768px){.redemption-details{padding:12px;margin-top:32px}.redemption-details .page-header{padding:16px}.redemption-details .page-header .header-content .header-left h1{font-size:24px}.redemption-details .page-header .header-content .header-left p{font-size:14px}.redemption-details .main-info-card .status-section .MuiChip-root{font-size:12px;padding:6px 12px}.redemption-details .main-info-card .info-section .MuiTypography-h6{font-size:16px}.redemption-details .stats-card .MuiTypography-h6,.redemption-details .dates-card .MuiTypography-h6,.redemption-details .notes-card .MuiTypography-h6{font-size:14px}}@media (max-width: 480px){.redemption-details .page-header .header-content .header-left h1{font-size:20px}.redemption-details .page-header .header-content .header-actions{flex-direction:column;width:100%}.redemption-details .page-header .header-content .header-actions .MuiIconButton-root{width:100%;justify-content:center}.redemption-details .main-info-card .info-section .info-item .MuiTypography-body1{font-size:14px}.redemption-details .main-info-card .info-section .info-item .MuiTypography-body2{font-size:12px}}.create-redemption{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px}.create-redemption .page-header{background:var(--loyalty-primary-color);border-radius:12px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000001a}.create-redemption .page-header .header-content{padding:24px;display:flex;justify-content:space-between;align-items:center}.create-redemption .page-header .header-content .header-left .back-button{color:#fff;margin-right:16px;background-color:#ffffff1a;border-radius:8px;padding:8px}.create-redemption .page-header .header-content .header-left .back-button:hover{background-color:#fff3}.create-redemption .page-header .header-content .header-left h1{color:#fff;margin:0 0 8px;font-weight:600}.create-redemption .page-header .header-content .header-left p{color:#ffffffe6;margin:0;font-size:16px}.create-redemption .main-card{border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.create-redemption .main-card .MuiCardContent-root{padding:32px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-label{font-weight:600;color:#1f2937}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-iconContainer .MuiSvgIcon-root{color:var(--loyalty-primary-color);font-size:24px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepLabel-root.MuiStepLabel-completed .MuiStepLabel-iconContainer .MuiSvgIcon-root{color:#10b981}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content{padding:24px 0}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-section{margin-bottom:24px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-section .MuiTypography-h6{color:#1f2937;font-weight:600;margin-bottom:16px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .back-button{color:#6b7280;border-color:#d1d5db}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .back-button:hover{background-color:#f9fafb;border-color:#9ca3af}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .next-button{background:var(--loyalty-primary-color);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;text-transform:none;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .next-button:hover{background:var(--loyalty-primary-hover);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .next-button:focus{outline:none;box-shadow:0 0 0 3px var(--loyalty-primary-focus)}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .next-button:disabled{background:#e5e7eb;color:#9ca3af;transform:none;box-shadow:none}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .submit-button{background:var(--loyalty-primary-color);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;text-transform:none;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .submit-button:hover{background:var(--loyalty-primary-hover);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .submit-button:focus{outline:none;box-shadow:0 0 0 3px var(--loyalty-primary-focus)}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .submit-button:disabled{background:#e5e7eb;color:#9ca3af;transform:none;box-shadow:none}.create-redemption .main-card .MuiStepper-root .MuiStepConnector-root .MuiStepConnector-line{border-color:#e5e7eb}.create-redemption .main-card .MuiStepper-root .MuiStepConnector-root.MuiStepConnector-completed .MuiStepConnector-line{border-color:#10b981}.create-redemption .info-card{border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;height:fit-content}.create-redemption .info-card .MuiCardContent-root{padding:24px}.create-redemption .info-card .MuiCardContent-root .MuiTypography-h6{color:#1f2937;font-weight:600;margin-bottom:16px}.create-redemption .info-card .MuiCardContent-root .process-steps .process-step{padding:12px 0;border-bottom:1px solid #f3f4f6}.create-redemption .info-card .MuiCardContent-root .process-steps .process-step:last-child{border-bottom:none}.create-redemption .info-card .MuiCardContent-root .process-steps .process-step .MuiTypography-body2{margin-bottom:4px}.create-redemption .info-card .MuiCardContent-root .notes-list .MuiTypography-body2{margin-bottom:8px;line-height:1.6}.create-redemption .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px}.create-redemption .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root{color:#6b7280}.create-redemption .MuiTextField-root .MuiOutlinedInput-root:focus-within{border-color:var(--loyalty-primary-color)}.create-redemption .MuiTextField-root .MuiFormHelperText-root{color:#ef4444}.create-redemption .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.create-redemption .MuiFormControl-root .MuiOutlinedInput-root:focus-within{border-color:var(--loyalty-primary-color)}.create-redemption .MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:8px}.create-redemption .MuiAutocomplete-root .MuiOutlinedInput-root:focus-within{border-color:var(--loyalty-primary-color)}.create-redemption .MuiAlert-root{border-radius:8px;margin-top:16px}.create-redemption .MuiAlert-root .MuiAlert-icon{color:var(--loyalty-primary-color)}.create-redemption .MuiAlert-root.MuiAlert-standardSuccess{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.create-redemption .MuiAlert-root.MuiAlert-standardSuccess .MuiAlert-icon{color:#10b981}.create-redemption .MuiAlert-root.MuiAlert-standardInfo{background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.create-redemption .MuiAlert-root.MuiAlert-standardInfo .MuiAlert-icon{color:var(--loyalty-primary-color)}.create-redemption .MuiCard-outlined{border-radius:8px;border-color:#e5e7eb}.create-redemption .MuiCard-outlined .MuiCardContent-root{padding:20px}.create-redemption .MuiCard-outlined .MuiCardContent-root .MuiTypography-h6{color:#1f2937;font-weight:600;margin-bottom:16px}.create-redemption .MuiCard-outlined .MuiCardContent-root .MuiTypography-body2{color:#6b7280;font-size:12px;margin-bottom:4px}.create-redemption .MuiCard-outlined .MuiCardContent-root .MuiTypography-body1{color:#1f2937;font-weight:500;margin-bottom:12px}@media (max-width: 1024px){.create-redemption{padding:16px}.create-redemption .page-header .header-content{padding:20px;flex-direction:column;align-items:flex-start}.create-redemption .page-header .header-content .header-left{width:100%}.create-redemption .main-card .MuiCardContent-root{padding:24px}}@media (max-width: 768px){.create-redemption{padding:12px}.create-redemption .page-header .header-content{padding:16px}.create-redemption .page-header .header-content .header-left h1{font-size:24px}.create-redemption .page-header .header-content .header-left p{font-size:14px}.create-redemption .main-card .MuiCardContent-root{padding:16px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content{padding:16px 0}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions{flex-direction:column;gap:12px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepContent-root .step-content .step-actions .MuiButton-root{width:100%}.create-redemption .info-card .MuiCardContent-root{padding:16px}}@media (max-width: 480px){.create-redemption .page-header .header-content .header-left h1{font-size:20px}.create-redemption .main-card .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-label{font-size:14px}}.loyalty-btn,.page-container.loyalty-analytics .page-header .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.loyalty-analytics .page-header .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.loyalty-analytics .page-header .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.loyalty-analytics .page-header .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.loyalty-analytics .page-header .header-actions .MuiButton-root svg{width:14px;height:14px}.page-container.loyalty-analytics{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.loyalty-analytics[dir=ltr]{direction:ltr}.page-container.loyalty-analytics[dir=ltr] .page-header .header-content{text-align:left}.page-container.loyalty-analytics[dir=ltr] .page-header .header-actions{justify-content:flex-end}.page-container.loyalty-analytics .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-container.loyalty-analytics .page-header .header-content{flex:1}.page-container.loyalty-analytics .page-header .header-content h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.loyalty-analytics .page-header .header-content p{font-size:16px;color:#6b7280;margin:0}.page-container.loyalty-analytics .page-header .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-container.loyalty-analytics .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.page-container.loyalty-analytics .stats-grid .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info{flex:1}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info .stat-title{font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:500}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:22px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info .stat-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info .stat-change.positive{color:var(--loyalty-primary-color)}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info .stat-change.negative{color:#ef4444}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-info .stat-change span{margin-left:4px}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-icon.blue{background:#dbeafe;color:#2563eb}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-icon.yellow{background:#fef3c7;color:#d97706}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-icon.green{background:#dcfce7;color:#16a34a}.page-container.loyalty-analytics .stats-grid .stat-card .stat-content .stat-icon.purple{background:#e0e7ff;color:#4f46e5}.page-container.loyalty-analytics .content-grid.equal-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 1024px){.page-container.loyalty-analytics .content-grid.equal-columns{grid-template-columns:1fr}}.page-container.loyalty-analytics .content-grid.equal-columns .card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:0;height:fit-content}.page-container.loyalty-analytics .content-grid.equal-columns .card .card-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;margin-bottom:16px}.page-container.loyalty-analytics .content-grid.equal-columns .card .card-header .card-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 12px}.page-container.loyalty-analytics .content-grid.equal-columns .card .MuiCardContent-root{padding:0 24px 24px}.page-container.loyalty-analytics .content-grid.equal-columns .card .MuiBox-root .MuiBox-root:first-of-type{margin-top:0}.page-container.loyalty-analytics .content-grid.equal-columns .card .MuiBox-root .MuiBox-root .MuiBox-root{padding:16px;margin-bottom:8px;border-radius:8px;background-color:#f8fafc;transition:all .2s ease}.page-container.loyalty-analytics .content-grid.equal-columns .card .MuiBox-root .MuiBox-root .MuiBox-root:hover{background-color:#f1f5f9;transform:translateY(-1px)}.page-container.loyalty-analytics .content-grid.equal-columns .card .MuiBox-root .MuiBox-root .MuiBox-root:last-child{margin-bottom:0}.page-container.loyalty-analytics .recharts-cartesian-axis-tick-value,.page-container.loyalty-analytics .recharts-polar-angle-axis-tick-value{font-size:11px!important;font-family:inherit!important;direction:inherit!important}.page-container.loyalty-analytics .recharts-legend-item-text,.page-container.loyalty-analytics .recharts-tooltip-label,.page-container.loyalty-analytics .recharts-tooltip-item-list{font-size:12px!important;font-family:inherit!important;direction:inherit!important}.page-container.loyalty-analytics[dir=rtl] .recharts-cartesian-axis-tick-value,.page-container.loyalty-analytics[dir=rtl] .recharts-polar-angle-axis-tick-value{font-size:10px!important}.page-container.loyalty-analytics[dir=rtl] .recharts-legend-item-text,.page-container.loyalty-analytics[dir=rtl] .recharts-tooltip-label,.page-container.loyalty-analytics[dir=rtl] .recharts-tooltip-item-list{font-size:11px!important}@media (max-width: 768px){.page-container.loyalty-analytics{padding:16px}.page-container.loyalty-analytics .page-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-container.loyalty-analytics .page-header .header-content,.page-container.loyalty-analytics .page-header .header-actions{width:100%}.page-container.loyalty-analytics .page-header .header-actions{justify-content:flex-start;margin-top:16px}.page-container.loyalty-analytics .stats-grid{grid-template-columns:1fr;margin-bottom:24px}.page-container.loyalty-analytics .content-grid.equal-columns{grid-template-columns:1fr;gap:16px;margin-bottom:16px}}.loyalty-btn,.page-container.system-settings .page-header .header-content .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.page-container.system-settings .page-header .header-content .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.page-container.system-settings .page-header .header-content .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.page-container.system-settings .page-header .header-content .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.page-container.system-settings .page-header .header-content .header-actions .MuiButton-root svg{width:14px;height:14px}.page-container.system-settings{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.page-container.system-settings .page-header .header-content .header-actions .MuiButton-root{margin-left:auto}.page-container.system-settings[dir=ltr]{direction:ltr}.page-container.system-settings[dir=ltr] .page-header .header-content .header-text{text-align:left}.page-container.system-settings[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.page-container.system-settings .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page-container.system-settings .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-container.system-settings .page-header .header-content .header-text{flex:1}.page-container.system-settings .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-container.system-settings .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.page-container.system-settings .page-header .header-content .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-container.system-settings .MuiTabs-root .MuiTab-root{font-weight:500;color:#6b7280}.page-container.system-settings .MuiTabs-root .MuiTab-root.Mui-selected{color:var(--loyalty-primary-color);font-weight:600}.page-container.system-settings .MuiTabs-root .MuiTabs-indicator{background-color:var(--loyalty-primary-color)}.page-container.system-settings .MuiCard-root .MuiCardContent-root .MuiGrid-container .MuiGrid-item .MuiCard-root{transition:all .2s ease}.page-container.system-settings .MuiCard-root .MuiCardContent-root .MuiGrid-container .MuiGrid-item .MuiCard-root:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-container.system-settings .levels-fields .MuiCard-root{border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.page-container.system-settings .levels-fields .MuiCard-root:hover{border-color:var(--loyalty-primary-color);box-shadow:0 2px 8px var(--loyalty-primary-focus)}.page-container.system-settings .levels-fields .MuiCard-root .MuiCardContent-root{padding:24px}.page-container.system-settings .levels-fields .MuiCard-root .level-title{font-weight:600;margin-bottom:16px}.page-container.system-settings .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.page-container.system-settings .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.page-container.system-settings .MuiButton-contained{background-color:var(--loyalty-primary-color)}.page-container.system-settings .MuiButton-contained:hover{background-color:var(--loyalty-primary-hover)}.page-container.system-settings .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:var(--loyalty-primary-color)}.page-container.system-settings .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--loyalty-primary-color)}.page-container.system-settings .MuiDialog-root .MuiDialog-paper{border-radius:12px}.page-container.system-settings .MuiDialog-root .MuiDialogTitle-root{font-weight:600;color:#1f2937}.page-container.system-settings[dir=rtl] .MuiTabs-root .MuiTab-root,.page-container.system-settings[dir=rtl] .MuiTextField-root .MuiInputLabel-root,.page-container.system-settings[dir=rtl] .MuiTextField-root .MuiInputBase-input,.page-container.system-settings[dir=rtl] .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:14px}@media (max-width: 768px){.page-container.system-settings{padding:16px}.page-container.system-settings .page-header{padding:20px;margin-bottom:20px}.page-container.system-settings .page-header .header-content{flex-direction:column;align-items:flex-start}.page-container.system-settings .page-header .header-content .header-text{width:100%}.page-container.system-settings .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.page-container.system-settings .MuiTabs-root .MuiTab-root{font-size:12px;min-height:48px}}.loyaltyProducts{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.loyaltyProducts[dir=rtl]{direction:rtl}.loyaltyProducts[dir=rtl] .page-header .header-content .header-text{text-align:right}.loyaltyProducts[dir=rtl] .page-header .header-content .header-actions{justify-content:flex-start}.loyaltyProducts[dir=rtl] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row!important}.loyaltyProducts[dir=rtl] .page-header .header-content .header-actions .MuiButton-root .MuiButton-endIcon{margin-left:8px;margin-right:0}.loyaltyProducts[dir=rtl] .filters-section .filters-content{flex-direction:row!important}.loyaltyProducts[dir=rtl] .filters-section .filters-content .search-filter{order:4}.loyaltyProducts[dir=rtl] .filters-section .filters-content .status-filter{order:3}.loyaltyProducts[dir=rtl] .filters-section .filters-content .filter-actions{order:2}.loyaltyProducts[dir=rtl] .filters-section .filters-content .main-actions{order:1}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{text-align:right;font-weight:600}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{text-align:right}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:last-child{text-align:center}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar{flex-direction:row!important}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-selectLabel{margin-left:8px;margin-right:0}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-displayedRows{margin-right:8px;margin-left:0}.loyaltyProducts[dir=rtl] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions{margin-right:auto;margin-left:0}.loyaltyProducts[dir=ltr]{direction:ltr}.loyaltyProducts[dir=ltr] .filters-section .filters-content .search-filter{order:1}.loyaltyProducts[dir=ltr] .filters-section .filters-content .status-filter{order:2}.loyaltyProducts[dir=ltr] .filters-section .filters-content .filter-actions{order:3}.loyaltyProducts[dir=ltr] .filters-section .filters-content .main-actions{order:4}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{text-align:left;font-weight:600}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{text-align:left}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:last-child{text-align:center}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar{flex-direction:row}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-selectLabel{margin-right:8px;margin-left:0}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-displayedRows{margin-left:8px;margin-right:0}.loyaltyProducts[dir=ltr] .table-section .table-container .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions{margin-left:auto;margin-right:0}.loyaltyProducts .filters-section{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.loyaltyProducts .filters-section .filters-content{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.loyaltyProducts .filters-section .filters-content .search-filter{flex:1;min-width:250px}.loyaltyProducts .filters-section .filters-content .search-filter .MuiTextField-root{width:100%}.loyaltyProducts .filters-section .filters-content .status-filter{min-width:150px}.loyaltyProducts .filters-section .filters-content .filter-actions,.loyaltyProducts .filters-section .filters-content .main-actions{display:flex;gap:8px}.loyaltyProducts .table-section{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.loyaltyProducts .table-section .table-container .MuiTable-root .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{background-color:#f8fafc;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding:16px 12px;font-size:13px;white-space:nowrap}.loyaltyProducts .table-section .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root{transition:background-color .2s}.loyaltyProducts .table-section .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb}.loyaltyProducts .table-section .table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{padding:16px 12px;border-bottom:1px solid #f3f4f6;font-size:13px;color:#374151;white-space:nowrap}.loyaltyProducts .table-section .MuiTablePagination-root{background-color:#f8fafc;border-top:1px solid #e5e7eb}.loyaltyProducts .table-section .MuiTablePagination-root .MuiTablePagination-toolbar{padding:16px 8px;border-top:1px solid #f3f4f6}.loyaltyProducts .table-section .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-selectLabel,.loyaltyProducts .table-section .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-displayedRows{font-size:14px;color:#6b7280}.loyaltyProducts .table-section .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions .MuiIconButton-root{color:#374151}.loyaltyProducts .table-section .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:#f3f4f6}.loyaltyProducts .table-section .MuiTablePagination-root .MuiTablePagination-toolbar .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#d1d5db}.loyaltyProducts .loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.loyaltyProducts .loading-state .loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid var(--loyalty-primary-color);border-radius:50%;animation:spin 1s linear infinite}.loyaltyProducts .error-state,.loyaltyProducts .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.loyaltyProducts .actions-menu .MuiMenuItem-root{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 16px}.loyaltyProducts .add-loyalty-products-modal .MuiDialog-paper{max-height:90vh;overflow:hidden}.loyaltyProducts .add-loyalty-products-modal .MuiDialogContent-root{padding:24px}.loyaltyProducts .add-loyalty-products-modal .MuiDialogActions-root{padding:16px 24px;border-top:1px solid #e5e7eb}.loyaltyProducts[dir=ltr] .actions-menu .MuiMenuItem-root{flex-direction:row}.loyaltyProducts[dir=ltr] .actions-menu .MuiMenuItem-root .MuiSvgIcon-root{margin-right:8px;margin-left:0}.loyaltyProducts[dir=rtl] .actions-menu .MuiMenuItem-root{flex-direction:row!important}.loyaltyProducts[dir=rtl] .actions-menu .MuiMenuItem-root .MuiSvgIcon-root{margin-left:8px;margin-right:0}@media (max-width: 768px){.loyaltyProducts{padding:16px}.loyaltyProducts .page-header .header-content{flex-direction:column;align-items:flex-start}.loyaltyProducts .page-header .header-content .header-text{width:100%}.loyaltyProducts .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.loyaltyProducts .filters-section .filters-content{flex-direction:column;align-items:stretch}.loyaltyProducts .filters-section .filters-content .search-filter,.loyaltyProducts .filters-section .filters-content .status-filter{width:100%}.loyaltyProducts .filters-section .filters-content .filter-actions{justify-content:flex-start}.loyaltyProducts .table-section .table-container{overflow-x:auto}.loyaltyProducts .table-section .table-container .MuiTable-root{min-width:800px}.loyaltyProducts[dir=ltr] .page-header .header-content .header-actions,.loyaltyProducts[dir=ltr] .filters-section .filters-content .filter-actions{justify-content:flex-end}}.loyalty-btn{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg{width:14px;height:14px}.createLoyaltyProducts{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.createLoyaltyProducts[dir=ltr]{direction:ltr}.createLoyaltyProducts .page-header{margin-bottom:24px}.createLoyaltyProducts .content-section .MuiPaper-root{box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.createLoyaltyProducts .MuiFormControl-root .MuiInputLabel-root{font-weight:500;color:#374151}.createLoyaltyProducts .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.createLoyaltyProducts .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af}.createLoyaltyProducts .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.createLoyaltyProducts .MuiButton-root{font-weight:500;text-transform:none;border-radius:4px;font-size:13px;padding:8px 16px}.createLoyaltyProducts .MuiButton-root.MuiButton-contained{background-color:var(--loyalty-primary-color)}.createLoyaltyProducts .MuiButton-root.MuiButton-contained:hover{background-color:var(--loyalty-primary-hover)}.createLoyaltyProducts .MuiButton-root.MuiButton-contained:disabled{background-color:#f3f4f6;color:#9ca3af}.createLoyaltyProducts .MuiButton-root.MuiButton-outlined{border-color:#d1d5db;color:#6b7280}.createLoyaltyProducts .MuiButton-root.MuiButton-outlined:hover{border-color:#9ca3af;background-color:#f9fafb}.createLoyaltyProducts .MuiAlert-root{border-radius:4px}.createLoyaltyProducts .MuiAlert-root.MuiAlert-standardSuccess{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.createLoyaltyProducts .MuiAlert-root.MuiAlert-standardInfo{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.createLoyaltyProducts .MuiChip-root.MuiChip-colorPrimary{background-color:var(--loyalty-primary-color);color:#fff}.createLoyaltyProducts .MuiChip-root.MuiChip-colorPrimary:hover{background-color:var(--loyalty-primary-hover)}.createLoyaltyProducts .MuiDialog-root .MuiDialog-paper{border-radius:8px;box-shadow:0 10px 15px -3px #0000001a}.createLoyaltyProducts .MuiDialog-root .MuiDialogTitle-root{background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.createLoyaltyProducts .MuiDialog-root .MuiDialogActions-root{background-color:#f8fafc;border-top:1px solid #e5e7eb}.createLoyaltyProducts .MuiCircularProgress-root{color:var(--loyalty-primary-color)}@media (max-width: 768px){.createLoyaltyProducts{padding:16px}.createLoyaltyProducts .page-header{margin-bottom:16px}.createLoyaltyProducts .content-section .MuiPaper-root{padding:16px}}.loyalty-btn,.loyaltyProductPreview .page-header .header-content .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.loyaltyProductPreview .page-header .header-content .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.loyaltyProductPreview .page-header .header-content .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.loyaltyProductPreview .page-header .header-content .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.loyaltyProductPreview .page-header .header-content .header-actions .MuiButton-root svg{width:14px;height:14px}.loyaltyProductPreview{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.loyaltyProductPreview .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.loyaltyProductPreview .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.loyaltyProductPreview .page-header .header-content .header-text{flex:1}.loyaltyProductPreview .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.loyaltyProductPreview .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.loyaltyProductPreview .page-header .header-content .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.loyaltyProductPreview[dir=ltr]{direction:ltr}.loyaltyProductPreview[dir=ltr] .page-header .header-content .header-text{text-align:left}.loyaltyProductPreview[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.loyaltyProductPreview[dir=ltr] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row}.loyaltyProductPreview[dir=ltr] .page-header .header-content .header-actions .MuiButton-root .MuiButton-startIcon{margin-right:8px;margin-left:0}.loyaltyProductPreview .content-section .MuiPaper-root{box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.loyaltyProductPreview .content-section .MuiTypography-h6{font-size:18px;font-weight:600}.loyaltyProductPreview .content-section .MuiTypography-body1{font-size:14px}.loyaltyProductPreview .content-section .MuiTypography-body2{font-size:12px}.loyaltyProductPreview .content-section .MuiDivider-root{border-color:#e5e7eb}.loyaltyProductPreview .MuiCircularProgress-root{color:var(--loyalty-primary-color)}.loyaltyProductPreview .MuiAlert-root{border-radius:8px;margin:16px}.loyaltyProductPreview .MuiChip-root{font-size:12px;font-weight:500}.loyaltyProductPreview .MuiChip-root.MuiChip-colorSuccess{background-color:#dcfce7;color:#166534}.loyaltyProductPreview .MuiChip-root.MuiChip-colorError{background-color:#fef2f2;color:#dc2626}.loyaltyProductPreview .MuiButton-root.MuiButton-contained{background-color:var(--loyalty-primary-color);color:#fff;text-transform:none;font-weight:500;border-radius:8px}.loyaltyProductPreview .MuiButton-root.MuiButton-contained:hover{background-color:var(--loyalty-primary-hover)}.loyaltyProductPreview .MuiButton-root.MuiButton-outlined{border-radius:8px;text-transform:none;font-weight:500}.loyaltyProductPreview .MuiGrid-container .MuiGrid-item .MuiPaper-root{height:100%}@media (max-width: 768px){.loyaltyProductPreview{padding:16px}.loyaltyProductPreview .page-header .header-content{flex-direction:column;align-items:flex-start}.loyaltyProductPreview .page-header .header-content .header-text{width:100%}.loyaltyProductPreview .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.loyaltyProductPreview .content-section .MuiGrid-container .MuiGrid-item{margin-bottom:16px}.loyaltyProductPreview[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}}.loyalty-btn,.loyaltyProductEdit .page-header .header-content .header-actions .MuiButton-root{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.loyaltyProductEdit .page-header .header-content .header-actions .MuiButton-root:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.loyaltyProductEdit .page-header .header-content .header-actions .MuiButton-root:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.loyaltyProductEdit .page-header .header-content .header-actions .MuiButton-root:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.loyaltyProductEdit .page-header .header-content .header-actions .MuiButton-root svg{width:14px;height:14px}.loyalty-btn-secondary{color:#666;background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.loyalty-btn-secondary:hover{color:#333;background-color:#f9fafb}.loyaltyProductEdit{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 65px);margin-top:65px;direction:rtl}.loyaltyProductEdit .page-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.loyaltyProductEdit .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.loyaltyProductEdit .page-header .header-content .header-text{flex:1}.loyaltyProductEdit .page-header .header-content .header-text h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.loyaltyProductEdit .page-header .header-content .header-text p{font-size:16px;color:#6b7280;margin:0}.loyaltyProductEdit .page-header .header-content .header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.loyaltyProductEdit[dir=ltr]{direction:ltr}.loyaltyProductEdit[dir=ltr] .page-header .header-content .header-text{text-align:left}.loyaltyProductEdit[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}.loyaltyProductEdit[dir=ltr] .page-header .header-content .header-actions .MuiButton-root{flex-direction:row}.loyaltyProductEdit[dir=ltr] .page-header .header-content .header-actions .MuiButton-root .MuiButton-startIcon{margin-right:8px;margin-left:0}.loyaltyProductEdit .content-section .MuiPaper-root{box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.loyaltyProductEdit .content-section .MuiTypography-h6{font-size:18px;font-weight:600}.loyaltyProductEdit .content-section .MuiTypography-body1{font-size:14px}.loyaltyProductEdit .content-section .MuiTypography-body2{font-size:12px}.loyaltyProductEdit .content-section .MuiDivider-root{border-color:#e5e7eb}.loyaltyProductEdit .MuiCircularProgress-root{color:var(--loyalty-primary-color)}.loyaltyProductEdit .MuiAlert-root{border-radius:8px;margin:16px}.loyaltyProductEdit .MuiChip-root{font-size:12px;font-weight:500}.loyaltyProductEdit .MuiChip-root.MuiChip-colorSuccess{background-color:#dcfce7;color:#166534}.loyaltyProductEdit .MuiChip-root.MuiChip-colorError{background-color:#fef2f2;color:#dc2626}.loyaltyProductEdit .MuiButton-root.MuiButton-contained{background-color:var(--loyalty-primary-color);color:#fff;text-transform:none;font-weight:500;border-radius:8px}.loyaltyProductEdit .MuiButton-root.MuiButton-contained:hover{background-color:var(--loyalty-primary-hover)}.loyaltyProductEdit .MuiButton-root.MuiButton-outlined{border-radius:8px;text-transform:none;font-weight:500}.loyaltyProductEdit .MuiTextField-root .MuiOutlinedInput-root,.loyaltyProductEdit .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.loyaltyProductEdit .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.loyaltyProductEdit .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.loyaltyProductEdit .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.loyaltyProductEdit .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af}.loyaltyProductEdit .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.loyaltyProductEdit .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.loyaltyProductEdit .MuiTextField-root .MuiInputLabel-root,.loyaltyProductEdit .MuiFormControl-root .MuiInputLabel-root{color:#6b7280}.loyaltyProductEdit .MuiTextField-root .MuiInputLabel-root.Mui-focused,.loyaltyProductEdit .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:var(--loyalty-primary-color)}.loyaltyProductEdit .MuiGrid-container .MuiGrid-item .MuiPaper-root{height:100%}@media (max-width: 768px){.loyaltyProductEdit{padding:16px}.loyaltyProductEdit .page-header .header-content{flex-direction:column;align-items:flex-start}.loyaltyProductEdit .page-header .header-content .header-text{width:100%}.loyaltyProductEdit .page-header .header-content .header-actions{width:100%;justify-content:flex-start;margin-top:16px}.loyaltyProductEdit .content-section .MuiGrid-container .MuiGrid-item{margin-bottom:16px}.loyaltyProductEdit[dir=ltr] .page-header .header-content .header-actions{justify-content:flex-end}}:root{--loyalty-primary-color: rgb(37, 73, 73);--loyalty-primary-hover: rgb(20, 45, 45);--loyalty-primary-focus: rgba(37, 73, 73, .2)}.loyalty-btn,.theme-loyalty .page-container .action-buttons button.save-btn,.theme-loyalty .page-container .form-container .section-navigation .next-btn,.theme-dark .page-container .action-buttons button.save-btn,.theme-dark .page-container .form-container .section-navigation .next-btn,.theme-green .page-container .action-buttons button.save-btn,.theme-green .page-container .form-container .section-navigation .next-btn,.theme-purple .page-container .action-buttons button.save-btn,.theme-purple .page-container .form-container .section-navigation .next-btn{background-color:var(--loyalty-primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.loyalty-btn:hover,.theme-loyalty .page-container .action-buttons button.save-btn:hover,.theme-loyalty .page-container .form-container .section-navigation .next-btn:hover,.theme-dark .page-container .action-buttons button.save-btn:hover,.theme-dark .page-container .form-container .section-navigation .next-btn:hover,.theme-green .page-container .action-buttons button.save-btn:hover,.theme-green .page-container .form-container .section-navigation .next-btn:hover,.theme-purple .page-container .action-buttons button.save-btn:hover,.theme-purple .page-container .form-container .section-navigation .next-btn:hover{background-color:var(--loyalty-primary-hover)}.loyalty-btn:focus,.theme-loyalty .page-container .action-buttons button.save-btn:focus,.theme-loyalty .page-container .form-container .section-navigation .next-btn:focus,.theme-dark .page-container .action-buttons button.save-btn:focus,.theme-dark .page-container .form-container .section-navigation .next-btn:focus,.theme-green .page-container .action-buttons button.save-btn:focus,.theme-green .page-container .form-container .section-navigation .next-btn:focus,.theme-purple .page-container .action-buttons button.save-btn:focus,.theme-purple .page-container .form-container .section-navigation .next-btn:focus{outline:none;box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.loyalty-btn:disabled,.theme-loyalty .page-container .action-buttons button.save-btn:disabled,.theme-loyalty .page-container .form-container .section-navigation .next-btn:disabled,.theme-dark .page-container .action-buttons button.save-btn:disabled,.theme-dark .page-container .form-container .section-navigation .next-btn:disabled,.theme-green .page-container .action-buttons button.save-btn:disabled,.theme-green .page-container .form-container .section-navigation .next-btn:disabled,.theme-purple .page-container .action-buttons button.save-btn:disabled,.theme-purple .page-container .form-container .section-navigation .next-btn:disabled{opacity:.6;cursor:not-allowed}.loyalty-btn svg,.theme-loyalty .page-container .action-buttons button.save-btn svg,.theme-loyalty .page-container .form-container .section-navigation .next-btn svg,.theme-dark .page-container .action-buttons button.save-btn svg,.theme-dark .page-container .form-container .section-navigation .next-btn svg,.theme-green .page-container .action-buttons button.save-btn svg,.theme-green .page-container .form-container .section-navigation .next-btn svg,.theme-purple .page-container .action-buttons button.save-btn svg,.theme-purple .page-container .form-container .section-navigation .next-btn svg{width:14px;height:14px}.loyalty-btn-secondary,.theme-loyalty .page-container .action-buttons button.cancel-btn,.theme-dark .page-container .action-buttons button.cancel-btn,.theme-green .page-container .action-buttons button.cancel-btn,.theme-purple .page-container .action-buttons button.cancel-btn{color:#666;background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.loyalty-btn-secondary:hover,.theme-loyalty .page-container .action-buttons button.cancel-btn:hover,.theme-dark .page-container .action-buttons button.cancel-btn:hover,.theme-green .page-container .action-buttons button.cancel-btn:hover,.theme-purple .page-container .action-buttons button.cancel-btn:hover{color:#333;background-color:#f9fafb}[dir=rtl] .MuiFormLabel-root,[dir=rtl] .MuiInputLabel-root{text-align:right!important;right:0!important;left:auto!important;transform-origin:top right!important}[dir=rtl] .MuiInputLabel-shrink{transform:translate(-14px,-9px) scale(.75)!important}[dir=rtl] .MuiFormControl-root .MuiInputLabel-root{text-align:right!important;right:18px!important;left:auto!important}[dir=rtl] .MuiSelect-root,[dir=rtl] .MuiTypography-root,[dir=rtl] .MuiCardContent-root .MuiTypography-h6,[dir=rtl] .MuiInputBase-root,[dir=rtl] .MuiInputBase-input,[dir=rtl] .MuiOutlinedInput-root,[dir=rtl] .MuiOutlinedInput-input,[dir=rtl] .MuiSelect-select,[dir=rtl] .MuiTextField-root .MuiInputBase-input,[dir=rtl] .MuiFormControl-root .MuiInputBase-input{text-align:right!important}[dir=rtl] .MuiOutlinedInput-notchedOutline legend,[dir=rtl] .MuiOutlinedInput-notchedOutline legend span{text-align:right!important;right:0!important;left:auto!important}[dir=rtl] .MuiOutlinedInput-notchedOutline{text-align:right!important}.page-container{padding:20px;min-height:calc(100vh - 60px);width:100%;max-width:1200px;margin:60px auto 0}.page-container .page-header{margin-bottom:24px}.page-container .page-header .header-content{display:flex;justify-content:space-between;align-items:center}.page-container .page-header .header-content .header-actions{display:flex;gap:12px;align-items:center}.theme-purple .page-container{background-color:#fff}.theme-purple .page-container .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.theme-purple .page-container .form-container .section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #6643b5;display:flex;align-items:center}.theme-purple .page-container .form-container .section-title svg{margin-right:12px;color:var(--loyalty-primary-color)}.theme-purple .page-container .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.theme-purple .page-container .form-container .form-group{margin-bottom:16px}.theme-purple .page-container .form-container .form-group label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.theme-purple .page-container .form-container .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-purple .page-container .form-container .form-group input,.theme-purple .page-container .form-container .form-group select,.theme-purple .page-container .form-container .form-group textarea,.theme-purple .page-container .form-container .form-group .selected-country{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;background:#fff}.theme-purple .page-container .form-container .form-group input:focus,.theme-purple .page-container .form-container .form-group select:focus,.theme-purple .page-container .form-container .form-group textarea:focus,.theme-purple .page-container .form-container .form-group .selected-country:focus{outline:none;border-color:var(--loyalty-primary-color);box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.theme-purple .page-container .form-container .form-group input:hover,.theme-purple .page-container .form-container .form-group select:hover,.theme-purple .page-container .form-container .form-group textarea:hover,.theme-purple .page-container .form-container .form-group .selected-country:hover{border-color:#d1d5db}.theme-purple .page-container .form-container .form-group input.error,.theme-purple .page-container .form-container .form-group select.error,.theme-purple .page-container .form-container .form-group textarea.error,.theme-purple .page-container .form-container .form-group .selected-country.error{border-color:#ff4d4f}.theme-purple .page-container .form-container .form-group input::placeholder,.theme-purple .page-container .form-container .form-group select::placeholder,.theme-purple .page-container .form-container .form-group textarea::placeholder,.theme-purple .page-container .form-container .form-group .selected-country::placeholder{color:#bfbfbf}.theme-purple .page-container .form-container .form-group input:disabled,.theme-purple .page-container .form-container .form-group select:disabled,.theme-purple .page-container .form-container .form-group textarea:disabled,.theme-purple .page-container .form-container .form-group .selected-country:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6;color:#9ca3af}.theme-purple .page-container .form-container .form-group textarea{min-height:80px;resize:vertical;font-family:inherit;grid-column:1/-1}.theme-purple .page-container .form-container .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-purple .page-container .form-container .form-group .error-message{display:block;color:#ff4d4f;font-size:11px;margin-top:4px}.theme-purple .page-container .form-container .form-group .hint-message{display:block;color:#6b7280;font-size:11px;margin-top:4px}.theme-purple .page-container .form-container .form-group.loyalty-checkbox{grid-column:1/-1;margin-top:16px;margin-bottom:20px}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper{display:flex;align-items:center;gap:12px;padding:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;transition:all .2s;cursor:pointer}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper:hover{background:#fde68a;border-color:#d97706}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f59e0b}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;flex:1}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .crown-icon{color:#f59e0b}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-text{font-size:14px;font-weight:600;color:#92400e}.theme-purple .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-description{font-size:12px;color:#b45309;opacity:.8}.theme-purple .page-container .form-container .form-group .country-select{position:relative}.theme-purple .page-container .form-container .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:40px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;color:#1f2937}.theme-purple .page-container .form-container .form-group .country-select .selected-country:hover{border-color:var(--loyalty-primary-color)}.theme-purple .page-container .form-container .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-purple .page-container .form-container .form-group .country-select .selected-country svg{transition:transform .2s;color:#6b7280}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:250px;overflow-y:auto;margin-top:4px}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .search-box{padding:12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .search-box svg{color:#6b7280;min-width:16px}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .search-box input{border:1px solid #e5e7eb;outline:none;width:100%;padding:6px 8px;font-size:13px;background:#f9fafb;border-radius:4px}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .search-box input:focus{background:#fff;border-color:var(--loyalty-primary-color)}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option{padding:10px 12px;cursor:pointer;transition:all .2s;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f0f9ff;color:var(--loyalty-primary-color)}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#ecfdf5;color:var(--loyalty-primary-color);font-weight:500}.theme-purple .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:last-child{border-bottom:none}.theme-purple .page-container .form-container .form-group .MuiTextField-root{width:100%}.theme-purple .page-container .form-container .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-purple .page-container .form-container .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline,.theme-purple .page-container .form-container .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.theme-purple .page-container .form-container .section-navigation{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #6643b5}.theme-purple .page-container .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #6643b5;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-purple .page-container .action-buttons button{font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s;cursor:pointer}@media screen and (max-width: 1024px){.theme-purple .page-container{padding:16px;margin-top:40px}.theme-purple .page-container .form-container{padding:20px}}@media screen and (max-width: 768px){.theme-purple .page-container .form-container{padding:20px}.theme-purple .page-container .form-container .form-grid{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 480px){.theme-purple .page-container{padding:12px;margin-top:32px}.theme-purple .page-container .form-container{padding:16px}.theme-purple .page-container .form-container .section-title{font-size:16px;margin-bottom:16px}.theme-purple .page-container .action-buttons{padding:12px;gap:8px}.theme-purple .page-container .action-buttons button{padding:6px 12px;font-size:12px}}.theme-green .page-container{background-color:#fff}.theme-green .page-container .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.theme-green .page-container .form-container .section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #2a5c5c;display:flex;align-items:center}.theme-green .page-container .form-container .section-title svg{margin-right:12px;color:var(--loyalty-primary-color)}.theme-green .page-container .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.theme-green .page-container .form-container .form-group{margin-bottom:16px}.theme-green .page-container .form-container .form-group label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.theme-green .page-container .form-container .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-green .page-container .form-container .form-group input,.theme-green .page-container .form-container .form-group select,.theme-green .page-container .form-container .form-group textarea,.theme-green .page-container .form-container .form-group .selected-country{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;background:#fff}.theme-green .page-container .form-container .form-group input:focus,.theme-green .page-container .form-container .form-group select:focus,.theme-green .page-container .form-container .form-group textarea:focus,.theme-green .page-container .form-container .form-group .selected-country:focus{outline:none;border-color:var(--loyalty-primary-color);box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.theme-green .page-container .form-container .form-group input:hover,.theme-green .page-container .form-container .form-group select:hover,.theme-green .page-container .form-container .form-group textarea:hover,.theme-green .page-container .form-container .form-group .selected-country:hover{border-color:#d1d5db}.theme-green .page-container .form-container .form-group input.error,.theme-green .page-container .form-container .form-group select.error,.theme-green .page-container .form-container .form-group textarea.error,.theme-green .page-container .form-container .form-group .selected-country.error{border-color:#ff4d4f}.theme-green .page-container .form-container .form-group input::placeholder,.theme-green .page-container .form-container .form-group select::placeholder,.theme-green .page-container .form-container .form-group textarea::placeholder,.theme-green .page-container .form-container .form-group .selected-country::placeholder{color:#bfbfbf}.theme-green .page-container .form-container .form-group input:disabled,.theme-green .page-container .form-container .form-group select:disabled,.theme-green .page-container .form-container .form-group textarea:disabled,.theme-green .page-container .form-container .form-group .selected-country:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6;color:#9ca3af}.theme-green .page-container .form-container .form-group textarea{min-height:80px;resize:vertical;font-family:inherit;grid-column:1/-1}.theme-green .page-container .form-container .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-green .page-container .form-container .form-group .error-message{display:block;color:#ff4d4f;font-size:11px;margin-top:4px}.theme-green .page-container .form-container .form-group .hint-message{display:block;color:#6b7280;font-size:11px;margin-top:4px}.theme-green .page-container .form-container .form-group.loyalty-checkbox{grid-column:1/-1;margin-top:16px;margin-bottom:20px}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper{display:flex;align-items:center;gap:12px;padding:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;transition:all .2s;cursor:pointer}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper:hover{background:#fde68a;border-color:#d97706}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f59e0b}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;flex:1}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .crown-icon{color:#f59e0b}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-text{font-size:14px;font-weight:600;color:#92400e}.theme-green .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-description{font-size:12px;color:#b45309;opacity:.8}.theme-green .page-container .form-container .form-group .country-select{position:relative}.theme-green .page-container .form-container .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:40px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;color:#1f2937}.theme-green .page-container .form-container .form-group .country-select .selected-country:hover{border-color:var(--loyalty-primary-color)}.theme-green .page-container .form-container .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-green .page-container .form-container .form-group .country-select .selected-country svg{transition:transform .2s;color:#6b7280}.theme-green .page-container .form-container .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:250px;overflow-y:auto;margin-top:4px}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .search-box{padding:12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .search-box svg{color:#6b7280;min-width:16px}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .search-box input{border:1px solid #e5e7eb;outline:none;width:100%;padding:6px 8px;font-size:13px;background:#f9fafb;border-radius:4px}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .search-box input:focus{background:#fff;border-color:var(--loyalty-primary-color)}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option{padding:10px 12px;cursor:pointer;transition:all .2s;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f0f9ff;color:var(--loyalty-primary-color)}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#ecfdf5;color:var(--loyalty-primary-color);font-weight:500}.theme-green .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:last-child{border-bottom:none}.theme-green .page-container .form-container .form-group .MuiTextField-root{width:100%}.theme-green .page-container .form-container .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-green .page-container .form-container .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline,.theme-green .page-container .form-container .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.theme-green .page-container .form-container .section-navigation{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #2a5c5c}.theme-green .page-container .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #2a5c5c;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-green .page-container .action-buttons button{font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s;cursor:pointer}@media screen and (max-width: 1024px){.theme-green .page-container{padding:16px;margin-top:40px}.theme-green .page-container .form-container{padding:20px}}@media screen and (max-width: 768px){.theme-green .page-container .form-container{padding:20px}.theme-green .page-container .form-container .form-grid{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 480px){.theme-green .page-container{padding:12px;margin-top:32px}.theme-green .page-container .form-container{padding:16px}.theme-green .page-container .form-container .section-title{font-size:16px;margin-bottom:16px}.theme-green .page-container .action-buttons{padding:12px;gap:8px}.theme-green .page-container .action-buttons button{padding:6px 12px;font-size:12px}}.theme-dark .page-container{background-color:#fff}.theme-dark .page-container .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.theme-dark .page-container .form-container .section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #333333;display:flex;align-items:center}.theme-dark .page-container .form-container .section-title svg{margin-right:12px;color:var(--loyalty-primary-color)}.theme-dark .page-container .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.theme-dark .page-container .form-container .form-group{margin-bottom:16px}.theme-dark .page-container .form-container .form-group label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.theme-dark .page-container .form-container .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-dark .page-container .form-container .form-group input,.theme-dark .page-container .form-container .form-group select,.theme-dark .page-container .form-container .form-group textarea,.theme-dark .page-container .form-container .form-group .selected-country{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;background:#fff}.theme-dark .page-container .form-container .form-group input:focus,.theme-dark .page-container .form-container .form-group select:focus,.theme-dark .page-container .form-container .form-group textarea:focus,.theme-dark .page-container .form-container .form-group .selected-country:focus{outline:none;border-color:var(--loyalty-primary-color);box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.theme-dark .page-container .form-container .form-group input:hover,.theme-dark .page-container .form-container .form-group select:hover,.theme-dark .page-container .form-container .form-group textarea:hover,.theme-dark .page-container .form-container .form-group .selected-country:hover{border-color:#d1d5db}.theme-dark .page-container .form-container .form-group input.error,.theme-dark .page-container .form-container .form-group select.error,.theme-dark .page-container .form-container .form-group textarea.error,.theme-dark .page-container .form-container .form-group .selected-country.error{border-color:#ff4d4f}.theme-dark .page-container .form-container .form-group input::placeholder,.theme-dark .page-container .form-container .form-group select::placeholder,.theme-dark .page-container .form-container .form-group textarea::placeholder,.theme-dark .page-container .form-container .form-group .selected-country::placeholder{color:#bfbfbf}.theme-dark .page-container .form-container .form-group input:disabled,.theme-dark .page-container .form-container .form-group select:disabled,.theme-dark .page-container .form-container .form-group textarea:disabled,.theme-dark .page-container .form-container .form-group .selected-country:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6;color:#9ca3af}.theme-dark .page-container .form-container .form-group textarea{min-height:80px;resize:vertical;font-family:inherit;grid-column:1/-1}.theme-dark .page-container .form-container .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-dark .page-container .form-container .form-group .error-message{display:block;color:#ff4d4f;font-size:11px;margin-top:4px}.theme-dark .page-container .form-container .form-group .hint-message{display:block;color:#6b7280;font-size:11px;margin-top:4px}.theme-dark .page-container .form-container .form-group.loyalty-checkbox{grid-column:1/-1;margin-top:16px;margin-bottom:20px}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper{display:flex;align-items:center;gap:12px;padding:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;transition:all .2s;cursor:pointer}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper:hover{background:#fde68a;border-color:#d97706}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f59e0b}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;flex:1}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .crown-icon{color:#f59e0b}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-text{font-size:14px;font-weight:600;color:#92400e}.theme-dark .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-description{font-size:12px;color:#b45309;opacity:.8}.theme-dark .page-container .form-container .form-group .country-select{position:relative}.theme-dark .page-container .form-container .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:40px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;color:#1f2937}.theme-dark .page-container .form-container .form-group .country-select .selected-country:hover{border-color:var(--loyalty-primary-color)}.theme-dark .page-container .form-container .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-dark .page-container .form-container .form-group .country-select .selected-country svg{transition:transform .2s;color:#6b7280}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:250px;overflow-y:auto;margin-top:4px}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .search-box{padding:12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .search-box svg{color:#6b7280;min-width:16px}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .search-box input{border:1px solid #e5e7eb;outline:none;width:100%;padding:6px 8px;font-size:13px;background:#f9fafb;border-radius:4px}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .search-box input:focus{background:#fff;border-color:var(--loyalty-primary-color)}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option{padding:10px 12px;cursor:pointer;transition:all .2s;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f0f9ff;color:var(--loyalty-primary-color)}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#ecfdf5;color:var(--loyalty-primary-color);font-weight:500}.theme-dark .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:last-child{border-bottom:none}.theme-dark .page-container .form-container .form-group .MuiTextField-root{width:100%}.theme-dark .page-container .form-container .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-dark .page-container .form-container .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline,.theme-dark .page-container .form-container .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.theme-dark .page-container .form-container .section-navigation{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #333333}.theme-dark .page-container .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #333333;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-dark .page-container .action-buttons button{font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s;cursor:pointer}@media screen and (max-width: 1024px){.theme-dark .page-container{padding:16px;margin-top:40px}.theme-dark .page-container .form-container{padding:20px}}@media screen and (max-width: 768px){.theme-dark .page-container .form-container{padding:20px}.theme-dark .page-container .form-container .form-grid{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 480px){.theme-dark .page-container{padding:12px;margin-top:32px}.theme-dark .page-container .form-container{padding:16px}.theme-dark .page-container .form-container .section-title{font-size:16px;margin-bottom:16px}.theme-dark .page-container .action-buttons{padding:12px;gap:8px}.theme-dark .page-container .action-buttons button{padding:6px 12px;font-size:12px}}.theme-loyalty .page-container{background-color:#fff}.theme-loyalty .page-container .form-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.theme-loyalty .page-container .form-container .section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #4a7a7a;display:flex;align-items:center}.theme-loyalty .page-container .form-container .section-title svg{margin-right:12px;color:var(--loyalty-primary-color)}.theme-loyalty .page-container .form-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.theme-loyalty .page-container .form-container .form-group{margin-bottom:16px}.theme-loyalty .page-container .form-container .form-group label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.theme-loyalty .page-container .form-container .form-group label .required{color:#ff4d4f;margin-left:4px}.theme-loyalty .page-container .form-container .form-group input,.theme-loyalty .page-container .form-container .form-group select,.theme-loyalty .page-container .form-container .form-group textarea,.theme-loyalty .page-container .form-container .form-group .selected-country{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;background:#fff}.theme-loyalty .page-container .form-container .form-group input:focus,.theme-loyalty .page-container .form-container .form-group select:focus,.theme-loyalty .page-container .form-container .form-group textarea:focus,.theme-loyalty .page-container .form-container .form-group .selected-country:focus{outline:none;border-color:var(--loyalty-primary-color);box-shadow:0 0 0 2px var(--loyalty-primary-focus)}.theme-loyalty .page-container .form-container .form-group input:hover,.theme-loyalty .page-container .form-container .form-group select:hover,.theme-loyalty .page-container .form-container .form-group textarea:hover,.theme-loyalty .page-container .form-container .form-group .selected-country:hover{border-color:#d1d5db}.theme-loyalty .page-container .form-container .form-group input.error,.theme-loyalty .page-container .form-container .form-group select.error,.theme-loyalty .page-container .form-container .form-group textarea.error,.theme-loyalty .page-container .form-container .form-group .selected-country.error{border-color:#ff4d4f}.theme-loyalty .page-container .form-container .form-group input::placeholder,.theme-loyalty .page-container .form-container .form-group select::placeholder,.theme-loyalty .page-container .form-container .form-group textarea::placeholder,.theme-loyalty .page-container .form-container .form-group .selected-country::placeholder{color:#bfbfbf}.theme-loyalty .page-container .form-container .form-group input:disabled,.theme-loyalty .page-container .form-container .form-group select:disabled,.theme-loyalty .page-container .form-container .form-group textarea:disabled,.theme-loyalty .page-container .form-container .form-group .selected-country:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6;color:#9ca3af}.theme-loyalty .page-container .form-container .form-group textarea{min-height:80px;resize:vertical;font-family:inherit;grid-column:1/-1}.theme-loyalty .page-container .form-container .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' 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");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}.theme-loyalty .page-container .form-container .form-group .error-message{display:block;color:#ff4d4f;font-size:11px;margin-top:4px}.theme-loyalty .page-container .form-container .form-group .hint-message{display:block;color:#6b7280;font-size:11px;margin-top:4px}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox{grid-column:1/-1;margin-top:16px;margin-bottom:20px}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper{display:flex;align-items:center;gap:12px;padding:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;transition:all .2s;cursor:pointer}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper:hover{background:#fde68a;border-color:#d97706}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f59e0b}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;flex:1}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .crown-icon{color:#f59e0b}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-text{font-size:14px;font-weight:600;color:#92400e}.theme-loyalty .page-container .form-container .form-group.loyalty-checkbox .checkbox-container .checkbox-wrapper .checkbox-label .label-description{font-size:12px;color:#b45309;opacity:.8}.theme-loyalty .page-container .form-container .form-group .country-select{position:relative}.theme-loyalty .page-container .form-container .form-group .country-select .selected-country{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:40px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:all .2s;color:#1f2937}.theme-loyalty .page-container .form-container .form-group .country-select .selected-country:hover{border-color:var(--loyalty-primary-color)}.theme-loyalty .page-container .form-container .form-group .country-select .selected-country.error{border-color:#ff4d4f}.theme-loyalty .page-container .form-container .form-group .country-select .selected-country svg{transition:transform .2s;color:#6b7280}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:250px;overflow-y:auto;margin-top:4px}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .search-box{padding:12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:8px}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .search-box svg{color:#6b7280;min-width:16px}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .search-box input{border:1px solid #e5e7eb;outline:none;width:100%;padding:6px 8px;font-size:13px;background:#f9fafb;border-radius:4px}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .search-box input:focus{background:#fff;border-color:var(--loyalty-primary-color)}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option{padding:10px 12px;cursor:pointer;transition:all .2s;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:hover{background-color:#f0f9ff;color:var(--loyalty-primary-color)}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option.selected{background-color:#ecfdf5;color:var(--loyalty-primary-color);font-weight:500}.theme-loyalty .page-container .form-container .form-group .country-select .country-dropdown .country-list .country-option:last-child{border-bottom:none}.theme-loyalty .page-container .form-container .form-group .MuiTextField-root{width:100%}.theme-loyalty .page-container .form-container .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.theme-loyalty .page-container .form-container .form-group .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline,.theme-loyalty .page-container .form-container .form-group .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--loyalty-primary-color)}.theme-loyalty .page-container .form-container .section-navigation{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #4a7a7a}.theme-loyalty .page-container .action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #4a7a7a;margin-top:24px;background:#fff;position:sticky;bottom:0;z-index:10}.theme-loyalty .page-container .action-buttons button{font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s;cursor:pointer}@media screen and (max-width: 1024px){.theme-loyalty .page-container{padding:16px;margin-top:40px}.theme-loyalty .page-container .form-container{padding:20px}}@media screen and (max-width: 768px){.theme-loyalty .page-container .form-container{padding:20px}.theme-loyalty .page-container .form-container .form-grid{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 480px){.theme-loyalty .page-container{padding:12px;margin-top:32px}.theme-loyalty .page-container .form-container{padding:16px}.theme-loyalty .page-container .form-container .section-title{font-size:16px;margin-bottom:16px}.theme-loyalty .page-container .action-buttons{padding:12px;gap:8px}.theme-loyalty .page-container .action-buttons button{padding:6px 12px;font-size:12px}}.country-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.country-dropdown .country-option{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f3f4f6}.country-dropdown .country-option:hover{background-color:#f9fafb}.country-dropdown .country-option:last-child{border-bottom:none}.page-container[dir=rtl] .page-header .header-content{flex-direction:row!important;justify-content:space-between}.page-container[dir=rtl] .page-header .header-actions{flex-direction:row!important;justify-content:flex-start}.reports-page{padding:30px;height:100%;overflow-y:auto;background-color:#f5f7fa;margin-top:65px}.reports-page .loading,.reports-page .no-reports{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:#64748b}.reports-page .reports-header{margin-bottom:30px}.reports-page .reports-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.reports-page .reports-header .header-top .reports-title{margin:0;font-size:24px;font-weight:600;color:#1e293b}.reports-page .reports-header .header-top .search-field{width:300px}.reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;height:42px}.reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.theme-purple .reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.theme-green .reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.theme-dark .reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.theme-loyalty .reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:10px 14px 10px 40px;font-size:14px}.reports-page .reports-header .header-top .search-field .MuiOutlinedInput-root .MuiOutlinedInput-input::placeholder{color:#94a3b8;opacity:1}.reports-page .reports-header .header-top .search-field .MuiInputAdornment-root{margin-left:8px;color:#94a3b8}.reports-page .reports-header .header-top .search-field .MuiInputAdornment-root svg{font-size:20px}.reports-page .reports-header .reports-navigation{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.reports-page .reports-header .reports-navigation .nav-tab{padding:12px 24px;background:transparent;border:none;cursor:pointer;font-size:15px;font-weight:500;transition:all .3s ease;position:relative;margin-bottom:-2px;color:#64748b}.reports-page .reports-header .reports-navigation .nav-tab.active{font-weight:600}.theme-purple .reports-page .reports-header .reports-navigation .nav-tab.active,.theme-green .reports-page .reports-header .reports-navigation .nav-tab.active,.theme-dark .reports-page .reports-header .reports-navigation .nav-tab.active,.theme-loyalty .reports-page .reports-header .reports-navigation .nav-tab.active{border-bottom:3px solid}.reports-page .reports-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;min-height:400px}.reports-page .reports-content .reports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reports-page .reports-content .reports-grid .report-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;cursor:pointer;transition:all .3s ease;position:relative;min-height:180px}.reports-page .reports-content .reports-grid .report-card .MuiCardContent-root{padding:24px!important;height:100%;display:flex;flex-direction:column;text-align:right}.reports-page .reports-content .reports-grid .report-card .star-button{position:absolute;top:8px;left:8px;color:#94a3b8;padding:6px}.reports-page .reports-content .reports-grid .report-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a!important}.theme-purple .reports-page .reports-content .reports-grid .report-card:hover,.theme-green .reports-page .reports-content .reports-grid .report-card:hover,.theme-dark .reports-page .reports-content .reports-grid .report-card:hover,.theme-loyalty .reports-page .reports-content .reports-grid .report-card:hover{border-color:!important}.reports-page .reports-content .reports-grid .report-card .report-title{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;color:#1e293b}.reports-page .reports-content .reports-grid .report-card .report-description{margin:0;font-size:13px;line-height:1.5;color:#64748b;flex-grow:1}.reports-page .reports-content .reports-grid .report-card .report-footer{display:flex;align-items:center;gap:8px;margin-top:16px;color:#94a3b8;font-size:13px}.reports-page .reports-content .reports-grid .report-card .report-footer svg{font-size:16px}@media (max-width: 1200px){.reports-page .reports-content .reports-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 768px){.reports-page{padding:20px}.reports-page .reports-header{margin-bottom:24px}.reports-page .reports-header .reports-title{font-size:26px;margin-bottom:20px}.reports-page .reports-header .reports-navigation{flex-wrap:wrap;gap:6px}.reports-page .reports-header .reports-navigation .nav-tab{padding:10px 16px;font-size:14px}.reports-page .reports-content{padding:20px}.reports-page .reports-content .reports-grid{grid-template-columns:1fr;gap:16px}.reports-page .reports-content .reports-grid .report-card{padding:20px 16px}.reports-page .reports-content .reports-grid .report-card .report-icon{width:45px;height:45px;margin-bottom:14px}.reports-page .reports-content .reports-grid .report-card .report-title{font-size:15px}.reports-page .reports-content .reports-grid .report-card .report-description{font-size:12px}}[dir=rtl] .reports-page .reports-header .reports-navigation,[dir=rtl] .reports-page .reports-content .reports-grid{direction:rtl}.sales-by-invoice-page{height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0;overflow-x:hidden;max-width:100vw}.sales-by-invoice-page.rtl{direction:rtl;text-align:right}.sales-by-invoice-page.rtl .search-icon{right:auto;left:12px}.sales-by-invoice-page.rtl .back-btn,.sales-by-invoice-page.rtl .export-btn{flex-direction:row-reverse}.sales-by-invoice-page.rtl .back-btn svg,.sales-by-invoice-page.rtl .export-btn svg{margin-left:8px;margin-right:0}.sales-by-invoice-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.sales-by-invoice-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:20px}.sales-by-invoice-page .loading-container .loading-content .loading-spinner{color:#0f766e;animation:spin 1s linear infinite}.sales-by-invoice-page .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:600}.sales-by-invoice-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;text-align:center;padding:40px;box-shadow:0 4px 6px #0000000d}.sales-by-invoice-page .error-container .error-icon{color:#dc2626;margin-bottom:20px;width:48px;height:48px}.sales-by-invoice-page .error-container h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.sales-by-invoice-page .error-container p{font-size:14px;color:#64748b;margin-bottom:24px}.sales-by-invoice-page .error-container .retry-btn{padding:10px 20px;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0f766e33}.sales-by-invoice-page .error-container .retry-btn:hover{background:linear-gradient(135deg,#0d9488,#0f766e);transform:translateY(-2px);box-shadow:0 6px 12px #0f766e4d}.sales-by-invoice-page .error-container .retry-btn:active{transform:translateY(0)}.sales-by-invoice-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.sales-by-invoice-page .search-actions-section .search-container{position:relative;flex:1;max-width:500px}.sales-by-invoice-page .search-actions-section .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;z-index:2}.sales-by-invoice-page .search-actions-section .search-container .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#0f766e;animation:spin 1s linear infinite;z-index:2}.sales-by-invoice-page .search-actions-section .search-container .search-input{width:100%;height:40px;padding:0 48px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#f8fafc;transition:all .2s ease;font-weight:500}.sales-by-invoice-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#0f766e;background:#fff;box-shadow:0 0 0 3px #0f766e1a}.sales-by-invoice-page .search-actions-section .search-container .search-input::placeholder{color:#94a3b8;font-weight:400}.sales-by-invoice-page .search-actions-section .action-buttons{display:flex;gap:10px;align-items:center}.sales-by-invoice-page .search-actions-section .action-buttons .back-btn,.sales-by-invoice-page .search-actions-section .action-buttons .export-btn{background:var(--background-color, white);color:var(--text-color, #475569);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:2px solid var(--border-color, #e2e8f0);cursor:pointer;display:flex;align-items:center;gap:6px;min-height:36px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sales-by-invoice-page .search-actions-section .action-buttons .back-btn:hover,.sales-by-invoice-page .search-actions-section .action-buttons .export-btn:hover{background:var(--hover-background, #f1f5f9);border-color:var(--hover-border, #cbd5e1);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.sales-by-invoice-page .search-actions-section .action-buttons .back-btn:active,.sales-by-invoice-page .search-actions-section .action-buttons .export-btn:active{transform:translateY(0)}.sales-by-invoice-page .search-actions-section .action-buttons .export-btn{background:var(--primary-color, #0f766e);color:#fff;border-color:var(--primary-color, #0f766e);box-shadow:0 4px 6px #0f766e33;position:relative}.sales-by-invoice-page .search-actions-section .action-buttons .export-btn:hover{background:var(--primary-dark, #0d9488);border-color:var(--primary-dark, #0d9488);box-shadow:0 6px 12px #0f766e4d}.sales-by-invoice-page .search-actions-section .action-buttons .export-btn svg:last-child{margin-left:4px;transition:transform .2s ease}.sales-by-invoice-page .search-actions-section .action-buttons .export-btn:hover svg:last-child{transform:rotate(180deg)}.sales-by-invoice-page .page-title-section{margin-bottom:24px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.sales-by-invoice-page .page-title-section .page-title{margin:0 0 .25rem;font-size:24px;font-weight:600;color:#1f2937}.sales-by-invoice-page .page-title-section .date-range{color:#6b7280;font-size:14px;margin:0}.sales-by-invoice-page .table-actions{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff;border-radius:12px 12px 0 0;margin-bottom:0}.sales-by-invoice-page .summary-cards{margin-bottom:20px}.sales-by-invoice-page .summary-cards .summary-card{height:100%;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0;transition:box-shadow .2s}.sales-by-invoice-page .summary-cards .summary-card:hover{box-shadow:0 4px 6px #0000001a}.sales-by-invoice-page .summary-cards .summary-card .MuiCardContent-root{padding:1.25rem}.sales-by-invoice-page .summary-cards .summary-card .MuiCardContent-root .summary-title{color:#6b7280;font-size:13px;font-weight:500;margin-bottom:.5rem;line-height:1.3}.sales-by-invoice-page .summary-cards .summary-card .MuiCardContent-root .summary-value{color:#1f2937;font-size:20px;font-weight:600;margin:0;font-family:Inter,sans-serif}.sales-by-invoice-page .results-info{margin-bottom:16px;text-align:center}.sales-by-invoice-page .results-info .MuiTypography-root{color:#6b7280;font-size:13px;font-style:italic}.sales-by-invoice-page .table-section{flex:1;padding:24px;display:flex;flex-direction:column;position:relative;z-index:1}.sales-by-invoice-page .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;position:relative;z-index:1}.sales-by-invoice-page .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative;z-index:1;overflow:visible}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column{width:200px;min-width:200px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;overflow:visible}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.invoice-cell{font-weight:500;color:#2c3e50;position:relative;z-index:1}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:2210px;width:100%;height:100%}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:2210px;width:100%;position:relative;z-index:1}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;position:relative;z-index:1;border-bottom:1px solid #f1f3f4}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;width:100%;font-family:Inter,sans-serif}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.positive{color:#059669}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.negative{color:#dc2626}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.sales-by-invoice-page .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0;position:relative;z-index:1}.sales-by-invoice-page .pagination-section .pagination-info{color:#6c757d;font-size:14px}.sales-by-invoice-page .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:var(--secondary-color, #6c757d);font-size:14px;padding:6px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:4px;cursor:pointer}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:var(--disabled-color, #adb5bd);border-color:var(--disabled-border, #f1f3f4);cursor:not-allowed;background-color:var(--disabled-background, #f8f9fa)}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid var(--border-color, #dee2e6);color:var(--secondary-color, #6c757d);cursor:pointer;transition:all .2s ease}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.sales-by-invoice-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:var(--primary-color, #0f766e);color:#fff;border-color:var(--primary-color, #0f766e)}.sales-by-invoice-page .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:var(--text-color, #495057);min-width:60px}.sales-by-invoice-page .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, #dee2e6)}.sales-by-invoice-page .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:var(--hover-border, #adb5bd)}.sales-by-invoice-page .pagination-section .pagination-controls .items-per-page.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color, #0f766e)}@media (max-width: 1200px){.sales-by-invoice-page .search-actions-section{padding:16px}.sales-by-invoice-page .search-actions-section .search-container{max-width:none}.sales-by-invoice-page .search-actions-section .action-buttons{gap:8px}.sales-by-invoice-page .table-section{padding:16px}}@media (max-width: 992px){.sales-by-invoice-page .search-actions-section{flex-direction:column;gap:12px;padding:12px}.sales-by-invoice-page .search-actions-section .action-buttons{width:100%;justify-content:center}.sales-by-invoice-page .summary-cards .MuiGrid-item{width:100%;max-width:none}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column{width:150px;min-width:150px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row,.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:1800px}}@media (max-width: 768px){.sales-by-invoice-page .search-actions-section{flex-direction:column;align-items:stretch;gap:1rem}.sales-by-invoice-page .search-actions-section .search-container{max-width:none}.sales-by-invoice-page .search-actions-section .action-buttons{justify-content:center}.sales-by-invoice-page .summary-cards .MuiGrid-item{width:100%;max-width:none}.sales-by-invoice-page .table-section{padding:8px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell,.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row,.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-cell,.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-row{height:48px;min-height:48px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text,.sales-by-invoice-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text,.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-cell .header-text,.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-row .cell-text{font-size:13px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:48px;min-height:48px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-size:13px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{height:48px;min-height:48px}.sales-by-invoice-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:13px}.sales-by-invoice-page .pagination-section{flex-direction:column;gap:1rem;text-align:center}.sales-by-invoice-page .pagination-section .pagination-controls{justify-content:center}}.table-row.clickable-row{cursor:pointer;transition:background-color .2s ease}.table-row.clickable-row:hover{background-color:#f0f9ff!important;border-color:#bfdbfe}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column{width:300px;min-width:300px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:1200px;width:100%;height:100%}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:1200px;width:100%;position:relative;z-index:1}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;position:relative;z-index:1;border-bottom:1px solid #f1f3f4}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;width:100%;font-family:Inter,sans-serif;text-align:right;direction:rtl;margin-right:0}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.positive{color:#059669}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.negative{color:#dc2626}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.debit-text{color:#059669!important;font-weight:600!important}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.credit-text{color:#dc2626!important;font-weight:600!important}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row{display:flex;min-width:max-content;border-bottom:1px solid #f3f4f6;min-height:48px;transition:background-color .2s ease;direction:rtl;margin-right:0}.account-statement-page{min-height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0;overflow-x:hidden;max-width:100vw}.theme-purple .account-statement-page .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .account-statement-page .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .account-statement-page .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .account-statement-page .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .account-statement-page .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .account-statement-page .MuiButton-contained:hover{background-color:#377373}.theme-dark .account-statement-page .MuiButton-contained:hover{background-color:#444}.theme-loyalty .account-statement-page .MuiButton-contained:hover{background-color:#093737}.theme-purple .account-statement-page .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-green .account-statement-page .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .account-statement-page .MuiButton-outlined{color:#333;border-color:#333}.theme-loyalty .account-statement-page .MuiButton-outlined{color:#093737;border-color:#093737}.theme-purple .account-statement-page .MuiButton-outlined:hover{background-color:#6643b514;border-color:#7a51d3}.theme-green .account-statement-page .MuiButton-outlined:hover{background-color:#2a5c5c14;border-color:#377373}.theme-dark .account-statement-page .MuiButton-outlined:hover{background-color:#33333314;border-color:#444}.theme-loyalty .account-statement-page .MuiButton-outlined:hover{background-color:#09373714;border-color:#093737}.account-statement-page.rtl{direction:rtl;text-align:right}.account-statement-page.rtl .search-icon{right:auto;left:12px}.account-statement-page.rtl .back-btn,.account-statement-page.rtl .export-btn{flex-direction:row-reverse}.account-statement-page.rtl .back-btn svg,.account-statement-page.rtl .export-btn svg{margin-left:8px;margin-right:0}.account-statement-page.rtl .table-section .table-paper .fixed-left-column .table-header-cell{align-items:flex-end}.account-statement-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.account-statement-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.account-statement-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.account-statement-page .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.account-statement-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;padding:40px;text-align:center}.account-statement-page .error-container .error-icon{color:#ef4444;margin-bottom:16px}.account-statement-page .error-container h3{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:600}.account-statement-page .error-container p{color:#64748b;margin-bottom:24px;font-size:14px}.account-statement-page .error-container .retry-btn{background:#14b8a6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.account-statement-page .error-container .retry-btn:hover{background:#0d9488}.account-statement-page .breadcrumbs-row{padding:16px 24px 0;background:#fff;border-bottom:1px solid #e5e7eb}.account-statement-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #e5e7eb;gap:20px}.account-statement-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.account-statement-page .search-actions-section .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.account-statement-page .search-actions-section .search-container .search-input{width:100%;padding:12px 12px 12px 44px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease}.account-statement-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px #14b8a61a}.account-statement-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.account-statement-page .search-actions-section .search-container .search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#14b8a6;animation:spin 1s linear infinite}.account-statement-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.account-statement-page .search-actions-section .action-buttons .back-btn,.account-statement-page .search-actions-section .action-buttons .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.account-statement-page .search-actions-section .action-buttons .back-btn svg,.account-statement-page .search-actions-section .action-buttons .export-btn svg{width:18px;height:18px}.account-statement-page .search-actions-section .action-buttons .back-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.account-statement-page .search-actions-section .action-buttons .back-btn:hover{background:#e5e7eb;border-color:#9ca3af}.account-statement-page .search-actions-section .action-buttons .export-btn{background:#14b8a6;color:#fff;border:1px solid #14b8a6}.account-statement-page .search-actions-section .action-buttons .export-btn:hover{background:#0d9488;border-color:#0d9488}.account-statement-page .table-actions{padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.account-statement-page .table-actions .level5-dropdown-container{position:relative;display:inline-block}.account-statement-page .table-actions .level5-dropdown-container .level5-dropdown-content{animation:slideDown .2s ease-out}.account-statement-page .table-actions .level5-dropdown-container .level5-dropdown-content::-webkit-scrollbar{width:6px}.account-statement-page .table-actions .level5-dropdown-container .level5-dropdown-content::-webkit-scrollbar-track{background:#f1f1f1}.account-statement-page .table-actions .level5-dropdown-container .level5-dropdown-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.account-statement-page .table-actions .level5-dropdown-container .level5-dropdown-content::-webkit-scrollbar-thumb:hover{background:#555}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-statement-page .summary-cards{padding:24px;background:#fff;border-bottom:1px solid #e5e7eb}.account-statement-page .summary-cards .summary-card{height:100%;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.account-statement-page .summary-cards .summary-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.account-statement-page .summary-cards .summary-card .summary-title{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.account-statement-page .summary-cards .summary-card .summary-value{color:#1f2937;font-size:18px;font-weight:700;line-height:1.2}.account-statement-page .summary-cards .summary-card .summary-pair{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.account-statement-page .summary-cards .summary-card .summary-item{display:flex;flex-direction:column;gap:4px;flex:1}.account-statement-page .summary-cards .summary-card .summary-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#6b7280}.account-statement-page .summary-cards .summary-card .summary-label.debit-label{color:#047857}.account-statement-page .summary-cards .summary-card .summary-label.credit-label{color:#b91c1c}.account-statement-page .summary-cards .summary-card .summary-value.debit-value{color:#059669}.account-statement-page .summary-cards .summary-card .summary-value.credit-value{color:#dc2626}.account-statement-page .results-info{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-style:italic}.account-statement-page .tree-controls{padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.account-statement-page .tree-controls .tree-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;text-transform:none;transition:all .2s ease;border:1px solid}.account-statement-page .tree-controls .tree-btn.expand-all{background-color:#10b981;color:#fff;border-color:#10b981}.account-statement-page .tree-controls .tree-btn.expand-all:hover{background-color:#059669;border-color:#059669}.account-statement-page .tree-controls .tree-btn.collapse-all{background-color:#ef4444;color:#fff;border-color:#ef4444}.account-statement-page .tree-controls .tree-btn.collapse-all:hover{background-color:#dc2626;border-color:#dc2626}.account-statement-page .tree-controls .tree-info{font-size:14px;color:#6b7280;font-weight:500}.account-statement-page .tree-info-section{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.account-statement-page .tree-info-section .tree-info{font-size:14px;color:#6b7280;font-weight:500}.account-statement-page .table-section{flex:1;padding:24px;display:flex;flex-direction:column;position:relative;z-index:1}.account-statement-page .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;position:relative;z-index:1}.account-statement-page .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative;z-index:1;overflow:visible}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column{width:420px;min-width:420px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{min-height:90px;height:auto;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:12px 16px;position:sticky;top:0;z-index:4}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-subtext-spacer{font-size:12px;visibility:hidden;line-height:1}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;overflow:visible}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{min-height:56px;height:auto;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.summary-row{background-color:#e2e8f0;border-top:2px solid #cbd5f5}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.summary-row .cell-text{font-weight:600;color:#0f172a}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.tree-level-0{background-color:#f8f9fa;font-weight:600}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.tree-level-1{background-color:#fff;font-weight:500}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.tree-level-2,.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.tree-level-3,.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.tree-level-4,.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row.tree-level-5{background-color:#fff;font-weight:400}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:right;direction:rtl;margin-right:0}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.invoice-cell{font-weight:500;color:#2c3e50;position:relative;z-index:1;text-align:right;direction:rtl;margin-right:0}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{min-height:90px;height:auto;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-group-row{display:flex;width:max-content;min-width:max-content;background-color:#eef2ff;border-bottom:1px solid #dee2e6}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-right:1px solid #dee2e6;text-transform:uppercase;font-size:13px;font-weight:600;color:#475569}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell:last-child{border-right:none}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell .group-subtext{display:flex;gap:18px;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal;color:#475569}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell .group-subtext[data-direction=rtl]{direction:rtl}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell .group-subtext .subtext-column{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:70px}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell .group-subtext .subtext-label{font-size:12px;font-weight:600;white-space:nowrap;line-height:1.2}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell .group-subtext .subtext-label.debit{color:#047857}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-cell .group-subtext .subtext-label.credit{color:#b91c1c}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .group-header-text{white-space:nowrap;letter-spacing:.5px}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:max-content;width:max-content;height:auto;margin-top:8px}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;border-right:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;transition:all .2s ease;cursor:grab}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell:hover{background-color:#f8f9fa}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell:hover .drag-handle{opacity:1!important}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell:active{cursor:grabbing}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell.dragging{opacity:.5;transform:rotate(2deg);box-shadow:0 8px 25px #00000026;z-index:1000}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell.drag-over{background-color:#f0fdfa;border-color:#14b8a6}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell.drag-over:after{content:"";position:absolute;left:-2px;top:0;bottom:0;width:4px;background-color:#14b8a6;border-radius:2px;animation:dragPulse .8s infinite}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px;flex:1}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .drag-handle{color:#6b7280;cursor:grab;transition:opacity .2s ease}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .drag-handle:active{cursor:grabbing}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:max-content;width:max-content;position:relative;z-index:1}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;min-height:56px;height:auto;position:relative;z-index:1;border-bottom:1px solid #f1f3f4}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.tree-level-0{background-color:#f8f9fa;font-weight:600}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.tree-level-1{background-color:#fff;font-weight:500}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.tree-level-2,.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.tree-level-3,.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.tree-level-4,.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.tree-level-5{background-color:#fff;font-weight:400}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.summary-row{background-color:#e2e8f0;border-top:2px solid #cbd5f5}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row.summary-row .cell-text{font-weight:600;color:#0f172a}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .table-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .table-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;width:100%;font-family:Inter,sans-serif;text-align:right;direction:rtl;margin-right:0}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .table-cell .cell-text.positive{color:#059669}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .table-cell .cell-text.negative{color:#dc2626}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.account-statement-page .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0;position:sticky;bottom:0;z-index:10}.account-statement-page .pagination-section .pagination-info{color:#6c757d;font-size:14px}.account-statement-page .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.account-statement-page .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.account-statement-page .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:var(--secondary-color, #6c757d);font-size:14px;padding:6px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:4px;cursor:pointer}.account-statement-page .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.account-statement-page .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:var(--disabled-color, #adb5bd);border-color:var(--disabled-border, #f1f3f4);cursor:not-allowed;background-color:var(--disabled-background, #f8f9fa)}.account-statement-page .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.account-statement-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid var(--border-color, #dee2e6);color:var(--secondary-color, #6c757d);cursor:pointer;transition:all .2s ease}.account-statement-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.account-statement-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:var(--primary-color, #0f766e);color:#fff;border-color:var(--primary-color, #0f766e)}.account-statement-page .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:var(--text-color, #495057);min-width:60px}.account-statement-page .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, #dee2e6)}.account-statement-page .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:var(--hover-border, #adb5bd)}.account-statement-page .MuiDrawer-paper .MuiAccordion-root{box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.account-statement-page .MuiDrawer-paper .MuiAccordion-root:before{display:none}.account-statement-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionSummary-root{background:#fff;border-radius:8px;min-height:48px}.account-statement-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded{min-height:48px}.account-statement-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.account-statement-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionDetails-root{padding:16px;background:#f8f9fa;border-top:1px solid #e5e7eb}.account-statement-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root{border-radius:6px;font-size:13px}.account-statement-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#d1d5db}.account-statement-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#9ca3af}.account-statement-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#14b8a6}.account-statement-page .MuiDrawer-paper .MuiFormControlLabel-root{margin:0 0 8px}.account-statement-page .MuiDrawer-paper .MuiFormControlLabel-root .MuiCheckbox-root{color:#6b7280}.account-statement-page .MuiDrawer-paper .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:#14b8a6}.account-statement-page .MuiDrawer-paper .MuiFormControlLabel-root .MuiTypography-root{font-size:13px;color:#374151}.account-statement-page .MuiMenu-paper .MuiMenuItem-root{padding:12px 16px;gap:12px}.account-statement-page .MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{min-width:24px}.account-statement-page .MuiMenu-paper .MuiMenuItem-root .MuiListItemText-root .MuiTypography-root{font-size:14px;font-weight:500}@keyframes dragPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dragGlow{0%{box-shadow:0 0 #14b8a666}70%{box-shadow:0 0 0 10px #14b8a600}to{box-shadow:0 0 #14b8a600}}.drop-zone-outside{animation:dropZonePulse 1s infinite}@keyframes dropZonePulse{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}@media (max-width: 768px){.account-statement-page .search-actions-section{flex-direction:column;gap:16px;align-items:stretch}.account-statement-page .search-actions-section .search-container{max-width:none}.account-statement-page .search-actions-section .action-buttons{justify-content:center}.account-statement-page .summary-cards .MuiGrid-item{margin-bottom:16px}.account-statement-page .pagination-section{flex-direction:column;align-items:stretch;gap:16px}.account-statement-page .pagination-section .pagination-controls{justify-content:center}.account-statement-page .table-section .table-paper .table-wrapper .fixed-left-column{width:250px;min-width:250px}.account-statement-page .table-actions{flex-direction:column;align-items:stretch;gap:12px}.account-statement-page .table-actions .level5-dropdown-container{width:100%;margin-left:0!important;margin-top:8px}.account-statement-page .table-actions .level5-dropdown-container button{width:100%}}@media (max-width: 480px){.account-statement-page .search-actions-section{padding:16px}.account-statement-page .table-actions{padding:12px 16px}.account-statement-page .summary-cards,.account-statement-page .table-section{padding:16px}}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .table-cell .cell-text.debit-text{color:#059669!important;font-weight:600!important}.account-statement-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .table-cell .cell-text.credit-text{color:#dc2626!important;font-weight:600!important}.hierarchical-table{display:flex;width:100%;height:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.hierarchical-table .fixed-left-column{flex:0 0 350px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column}.hierarchical-table .fixed-left-column .table-header-cell{padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.hierarchical-table .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden}.hierarchical-table .fixed-left-column .table-content .table-row{padding:12px 16px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;min-height:48px;transition:background-color .2s ease}.hierarchical-table .fixed-left-column .table-content .table-row:hover{background-color:#f3f4f6}.hierarchical-table .fixed-left-column .table-content .table-row.is-hovered{background-color:#dbeafe}.hierarchical-table .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#374151;line-height:1.5}.hierarchical-table .fixed-left-column .table-content .table-row .cell-text.debit-text{color:#059669!important;font-weight:600}.hierarchical-table .fixed-left-column .table-content .table-row .cell-text.credit-text{color:#dc2626!important;font-weight:600}.hierarchical-table .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden}.hierarchical-table .scrollable-middle-columns .table-header-container{flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e5e7eb;background:#f9fafb}.hierarchical-table .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:max-content}.hierarchical-table .scrollable-middle-columns .table-header-container .table-header-row .table-header-cell{padding:12px 16px;background:#f3f4f6;border-right:1px solid #e5e7eb;font-weight:600;color:#374151;display:flex;align-items:center;justify-content:space-between}.hierarchical-table .scrollable-middle-columns .table-header-container .table-header-row .table-header-cell .header-text{font-size:14px;font-weight:600;color:#374151}.hierarchical-table .scrollable-middle-columns .table-rows-container{flex:1;overflow:auto}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row{display:flex;min-width:max-content;border-bottom:1px solid #f3f4f6;min-height:56px;height:auto;transition:background-color .2s ease;direction:rtl;margin-right:0}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row:hover{background-color:#f9fafb}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row.is-hovered{background-color:#dbeafe}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row .table-cell{padding:12px 16px;border-right:1px solid #f3f4f6;display:flex;align-items:center;direction:rtl;margin-right:0}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row .table-cell .cell-text{font-size:14px;color:#374151;line-height:1.5;text-align:right;direction:rtl;margin-right:0}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row .table-cell .cell-text.debit-text{color:#059669!important;font-weight:600}.hierarchical-table .scrollable-middle-columns .table-rows-container .table-row .table-cell .cell-text.credit-text{color:#dc2626!important;font-weight:600}.hierarchical-table .empty-state{padding:40px 20px;text-align:center;color:#6b7280}.theme-toggle{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:10px}.theme-toggle .theme-options{display:flex;gap:10px;justify-content:center}.theme-toggle .theme-options .theme-button{width:35px;height:35px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;transition:all .3s ease}.theme-toggle .theme-options .theme-button:hover{background:#fff3}.theme-toggle .theme-options .theme-button.active{background:#ffffff4d;box-shadow:0 0 10px #fff3}body[dir=rtl],[dir=rtl]{font-family:Cairo,Tajawal,Segoe UI,Arial,sans-serif!important;font-weight:500!important;letter-spacing:0!important;font-size:1.12em!important}[dir=rtl] .MuiCheckbox-root .MuiSvgIcon-root{transform:none!important}.theme-purple [dir=rtl] .MuiCheckbox-root,.theme-purple [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#6643b5}.theme-purple [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-purple [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-purple [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-green [dir=rtl] .MuiCheckbox-root,.theme-green [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#2a5c5c}.theme-green [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-green [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-green [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-dark [dir=rtl] .MuiCheckbox-root,.theme-dark [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#333}.theme-dark [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-dark [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-dark [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}.theme-loyalty [dir=rtl] .MuiCheckbox-root,.theme-loyalty [dir=rtl] .MuiCheckbox-root.Mui-checked{color:#093737}.theme-loyalty [dir=rtl] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{transform:none!important}.theme-loyalty [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.theme-loyalty [dir=rtl] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{transform:none!important}[dir=rtl] .MuiSvgIcon-root:not([data-testid*=Arrow]):not([data-testid*=Chevron]):not([data-testid*=Navigate]):not([data-testid*=Keyboard]){transform:none!important;direction:ltr!important}[dir=rtl] .MuiSvgIcon-root[data-testid*=Facebook],[dir=rtl] .MuiSvgIcon-root[data-testid*=Twitter],[dir=rtl] .MuiSvgIcon-root[data-testid*=LinkedIn],[dir=rtl] .MuiSvgIcon-root[data-testid*=Instagram],[dir=rtl] .MuiSvgIcon-root[data-testid*=WhatsApp],[dir=rtl] .MuiSvgIcon-root[data-testid*=YouTube],[dir=rtl] .MuiSvgIcon-root[data-testid*=Search],[dir=rtl] .MuiSvgIcon-root[data-testid*=Edit],[dir=rtl] .MuiSvgIcon-root[data-testid*=Delete],[dir=rtl] .MuiSvgIcon-root[data-testid*=Print],[dir=rtl] .MuiSvgIcon-root[data-testid*=Visibility],[dir=rtl] .MuiSvgIcon-root[data-testid*=GetApp],[dir=rtl] .MuiSvgIcon-root[data-testid*=FileDownload],[dir=rtl] .MuiSvgIcon-root[data-testid*=FileUpload]{transform:none!important;direction:ltr!important}[dir=rtl] .directional-icon{transform:none!important}[dir=rtl] .MuiSvgIcon-root[data-testid*=Arrow],[dir=rtl] .MuiSvgIcon-root[data-testid*=Chevron],[dir=rtl] .MuiSvgIcon-root[data-testid*=Navigate],[dir=rtl] .MuiSvgIcon-root[data-testid*=Keyboard]{transform:scaleX(-1)!important}[dir=rtl] .MuiPagination-ul{flex-direction:row-reverse!important}[dir=rtl] .MuiTablePagination-actions .MuiIconButton-root svg,[dir=rtl] .MuiPaginationItem-root svg{transform:scaleX(-1)!important}[dir=rtl] .MuiSelect-icon{right:auto!important;left:8px!important}[dir=rtl] .MuiSelect-select,[dir=rtl] .MuiInputLabel-root{text-align:right!important}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] .MuiInputBase-input,[dir=rtl] .MuiOutlinedInput-input,[dir=rtl] input[type=text],[dir=rtl] input[type=search],[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] input[type=password]{text-align:right!important;direction:rtl!important}[dir=rtl] label,[dir=rtl] .MuiInputLabel-root,[dir=rtl] .MuiFormLabel-root{text-align:right!important;direction:rtl!important;justify-content:flex-end!important}.MuiFormHelperText-root{color:#6b7280!important;visibility:visible!important;opacity:1!important}.MuiFormHelperText-root.Mui-error{color:#d32f2f!important}.theme-purple .MuiDialog-paper .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .MuiDialog-paper .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .MuiDialog-paper .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .MuiDialog-paper .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .MuiDialog-paper .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .MuiDialog-paper .MuiButton-contained:hover{background-color:#377373}.theme-dark .MuiDialog-paper .MuiButton-contained:hover{background-color:#444}.theme-loyalty .MuiDialog-paper .MuiButton-contained:hover{background-color:#093737}.theme-purple .MuiDialog-paper .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-green .MuiDialog-paper .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .MuiDialog-paper .MuiButton-outlined{color:#333;border-color:#333}.theme-loyalty .MuiDialog-paper .MuiButton-outlined{color:#093737;border-color:#093737}.theme-purple .MuiDialog-paper .MuiButton-outlined:hover{background-color:#6643b514}.theme-green .MuiDialog-paper .MuiButton-outlined:hover{background-color:#2a5c5c14}.theme-dark .MuiDialog-paper .MuiButton-outlined:hover{background-color:#33333314}.theme-loyalty .MuiDialog-paper .MuiButton-outlined:hover{background-color:#09373714}.theme-purple .MuiCheckbox-root,.theme-purple .MuiCheckbox-root.Mui-checked,.theme-purple .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-green .MuiCheckbox-root,.theme-green .MuiCheckbox-root.Mui-checked,.theme-green .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-dark .MuiCheckbox-root,.theme-dark .MuiCheckbox-root.Mui-checked,.theme-dark .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-loyalty .MuiCheckbox-root,.theme-loyalty .MuiCheckbox-root.Mui-checked,.theme-loyalty .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.MuiDataGrid-row{cursor:pointer}.MuiDataGrid-row:hover{background-color:#0000000a!important}.MuiDataGrid-row .MuiCheckbox-root{pointer-events:auto}.MuiDataGrid-row .MuiCheckbox-root .PrivateSwitchBase-input{cursor:pointer;pointer-events:auto}.MuiDataGrid-checkboxInput{width:100%!important;height:100%!important}.MuiDataGrid-checkboxInput .MuiButtonBase-root{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.MuiDataGrid-checkboxInput .MuiButtonBase-root:hover{background-color:#0000000a!important}.MuiDataGrid-checkboxInput .MuiCheckbox-root{width:100%!important;height:100%!important;padding:0!important;margin:0!important}.theme-purple .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-purple .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-purple .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#6643b5}.theme-green .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-green .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-green .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2a5c5c}.theme-dark .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-dark .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-dark .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#333}.theme-loyalty .MuiDataGrid-checkboxInput .MuiCheckbox-root,.theme-loyalty .MuiDataGrid-checkboxInput .MuiCheckbox-root.Mui-checked,.theme-loyalty .MuiDataGrid-checkboxInput .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#093737}.MuiDataGrid-checkboxInput .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.MuiDataGrid-checkboxInput .MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.MuiDataGrid-cellCheckbox,.MuiDataGrid-columnHeaderCheckbox{cursor:pointer!important}.MuiDataGrid-cellCheckbox .MuiCheckbox-root,.MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.MuiDataGrid-cellCheckbox .MuiCheckbox-root .PrivateSwitchBase-input,.MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root .PrivateSwitchBase-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important;cursor:pointer!important;z-index:1!important}.MuiDataGrid-root .MuiCheckbox-root:hover{background-color:#0000000a!important;border-radius:4px!important}[dir=rtl] .MuiStepConnector-root{left:calc(50% + 20px)!important;right:calc(-50% + 20px)!important}[dir=rtl] .MuiButton-startIcon{margin-left:8px!important;margin-right:-4px!important}[dir=rtl] .MuiButton-endIcon{margin-right:8px!important;margin-left:-4px!important}[dir=rtl] .MuiIconButton-root .MuiSvgIcon-root{margin:0!important}[dir=rtl] .MuiInputAdornment-positionStart{margin-right:8px!important;margin-left:-4px!important}[dir=rtl] .MuiInputAdornment-positionEnd{margin-left:8px!important;margin-right:-4px!important}[dir=rtl] .header-actions{flex-direction:row-reverse!important}[dir=rtl] .header-actions .nav-session-btn{margin-right:0!important;margin-left:8px!important}[dir=rtl] .header-actions .MuiIconButton-root:last-child{order:-1!important;margin-right:0!important;margin-left:auto!important}[dir=rtl] .footer-buttons-row{flex-direction:row-reverse!important}[dir=rtl] .footer-buttons-row .footer-btn{margin-right:0!important;margin-left:8px!important}.data-grid-paper{overflow:visible!important}.MuiDataGrid-menu,.MuiDataGrid-panel,.MuiPopper-root.MuiDataGrid-menu{z-index:9999!important}.MuiDataGrid-virtualScroller{overflow-x:auto!important;overflow-y:auto!important}.MuiDataGrid-main{overflow:hidden!important}.MuiDataGrid-footerContainer{display:flex!important;visibility:visible!important;min-height:52px!important;justify-content:space-between!important}.MuiTablePagination-root{display:flex!important;visibility:visible!important;width:100%!important}.MuiTablePagination-toolbar{display:flex!important;justify-content:space-between!important;width:100%!important;padding-left:8px!important;padding-right:8px!important;gap:16px!important}.MuiTablePagination-toolbar>.MuiTablePagination-selectLabel{margin-right:auto!important;order:1!important}.MuiTablePagination-toolbar>.MuiInputBase-root{order:2!important}.MuiTablePagination-spacer{flex:1 1 auto!important;order:3!important}.MuiTablePagination-displayedRows{order:4!important;margin-left:auto!important}.MuiTablePagination-actions{order:5!important}[dir=rtl] .MuiTablePagination-toolbar{flex-direction:row!important}[dir=rtl] .MuiTablePagination-toolbar>.MuiTablePagination-selectLabel{margin-left:auto!important;margin-right:0!important;order:5!important}[dir=rtl] .MuiTablePagination-toolbar>.MuiInputBase-root{order:4!important}[dir=rtl] .MuiTablePagination-spacer{order:3!important}[dir=rtl] .MuiTablePagination-displayedRows{order:2!important;margin-right:auto!important;margin-left:0!important}[dir=rtl] .MuiTablePagination-actions{order:1!important}.purchase-invoices-summary-page{min-height:calc(100vh - 64px);margin-top:64px;display:flex;flex-direction:column;background-color:#f8f9fa;padding:0;overflow-x:hidden;max-width:100vw}.theme-purple .purchase-invoices-summary-page .MuiButton-contained{background-color:#6643b5;color:#fff}.theme-green .purchase-invoices-summary-page .MuiButton-contained{background-color:#2a5c5c;color:#fff}.theme-dark .purchase-invoices-summary-page .MuiButton-contained{background-color:#333;color:#fff}.theme-loyalty .purchase-invoices-summary-page .MuiButton-contained{background-color:#093737;color:#fff}.theme-purple .purchase-invoices-summary-page .MuiButton-contained:hover{background-color:#7a51d3}.theme-green .purchase-invoices-summary-page .MuiButton-contained:hover{background-color:#377373}.theme-dark .purchase-invoices-summary-page .MuiButton-contained:hover{background-color:#444}.theme-loyalty .purchase-invoices-summary-page .MuiButton-contained:hover{background-color:#093737}.theme-purple .purchase-invoices-summary-page .MuiButton-outlined{color:#6643b5;border-color:#6643b5}.theme-green .purchase-invoices-summary-page .MuiButton-outlined{color:#2a5c5c;border-color:#2a5c5c}.theme-dark .purchase-invoices-summary-page .MuiButton-outlined{color:#333;border-color:#333}.theme-loyalty .purchase-invoices-summary-page .MuiButton-outlined{color:#093737;border-color:#093737}.theme-purple .purchase-invoices-summary-page .MuiButton-outlined:hover{background-color:#6643b514;border-color:#7a51d3}.theme-green .purchase-invoices-summary-page .MuiButton-outlined:hover{background-color:#2a5c5c14;border-color:#377373}.theme-dark .purchase-invoices-summary-page .MuiButton-outlined:hover{background-color:#33333314;border-color:#444}.theme-loyalty .purchase-invoices-summary-page .MuiButton-outlined:hover{background-color:#09373714;border-color:#093737}.purchase-invoices-summary-page.rtl{direction:rtl;text-align:right}.purchase-invoices-summary-page.rtl .search-icon{right:auto;left:12px}.purchase-invoices-summary-page.rtl .back-btn,.purchase-invoices-summary-page.rtl .export-btn{flex-direction:row-reverse}.purchase-invoices-summary-page.rtl .back-btn svg,.purchase-invoices-summary-page.rtl .export-btn svg{margin-left:8px;margin-right:0}.purchase-invoices-summary-page .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.purchase-invoices-summary-page .loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.purchase-invoices-summary-page .loading-container .loading-content .loading-spinner{animation:spin 1s linear infinite;color:#14b8a6}.purchase-invoices-summary-page .loading-container .loading-content .loading-text{font-size:16px;color:#64748b;font-weight:500}.purchase-invoices-summary-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;padding:40px;text-align:center}.purchase-invoices-summary-page .error-container .error-icon{color:#ef4444;margin-bottom:16px}.purchase-invoices-summary-page .error-container h3{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:600}.purchase-invoices-summary-page .error-container p{color:#64748b;margin-bottom:24px;font-size:14px}.purchase-invoices-summary-page .error-container .retry-btn{background:#14b8a6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.purchase-invoices-summary-page .error-container .retry-btn:hover{background:#0d9488}.purchase-invoices-summary-page .breadcrumbs-row{padding:16px 24px 0;background:#fff;border-bottom:1px solid #e5e7eb}.purchase-invoices-summary-page .search-actions-section{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #e5e7eb;gap:20px}.purchase-invoices-summary-page .search-actions-section .search-container{position:relative;flex:1;max-width:400px}.purchase-invoices-summary-page .search-actions-section .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.purchase-invoices-summary-page .search-actions-section .search-container .search-input{width:100%;padding:12px 12px 12px 44px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease}.purchase-invoices-summary-page .search-actions-section .search-container .search-input:focus{outline:none;border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px #14b8a61a}.purchase-invoices-summary-page .search-actions-section .search-container .search-input::placeholder{color:#9ca3af}.purchase-invoices-summary-page .search-actions-section .search-container .search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#14b8a6;animation:spin 1s linear infinite}.purchase-invoices-summary-page .search-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.purchase-invoices-summary-page .search-actions-section .action-buttons .back-btn,.purchase-invoices-summary-page .search-actions-section .action-buttons .export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.purchase-invoices-summary-page .search-actions-section .action-buttons .back-btn svg,.purchase-invoices-summary-page .search-actions-section .action-buttons .export-btn svg{width:18px;height:18px}.purchase-invoices-summary-page .search-actions-section .action-buttons .back-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.purchase-invoices-summary-page .search-actions-section .action-buttons .back-btn:hover{background:#e5e7eb;border-color:#9ca3af}.purchase-invoices-summary-page .search-actions-section .action-buttons .export-btn{background:#14b8a6;color:#fff;border:1px solid #14b8a6}.purchase-invoices-summary-page .search-actions-section .action-buttons .export-btn:hover{background:#0d9488;border-color:#0d9488}.purchase-invoices-summary-page .table-actions{padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.purchase-invoices-summary-page .summary-cards{padding:24px;background:#fff;border-bottom:1px solid #e5e7eb}.purchase-invoices-summary-page .summary-cards .summary-card{height:100%;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.purchase-invoices-summary-page .summary-cards .summary-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.purchase-invoices-summary-page .summary-cards .summary-card .summary-title{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.purchase-invoices-summary-page .summary-cards .summary-card .summary-value{color:#1f2937;font-size:18px;font-weight:700;line-height:1.2}.purchase-invoices-summary-page .results-info{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-style:italic}.purchase-invoices-summary-page .table-section{flex:1;padding:24px;display:flex;flex-direction:column;position:relative;z-index:1}.purchase-invoices-summary-page .table-section .table-paper{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;position:relative;z-index:1}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper{display:flex;height:100%;position:relative;z-index:1;overflow:visible}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column{width:200px;min-width:200px;background:#fff;z-index:3;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:4}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;overflow:visible}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar{width:2px}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-track{background:transparent}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row{height:56px;min-height:56px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;padding:0 16px}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row:hover{background-color:#f8f9fa}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text{font-size:14px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .table-row .cell-text.invoice-cell{font-weight:500;color:#2c3e50;position:relative;z-index:1}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container{height:56px;min-height:56px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:2;overflow-x:auto;overflow-y:hidden}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar{height:2px}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-track{background:transparent}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row{display:flex;min-width:1200px;width:100%;height:100%}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell{min-width:100px;height:100%;border-right:1px solid #dee2e6;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-header-container .table-header-row .header-cell .header-text{font-weight:600;font-size:14px;color:#495057;text-transform:uppercase;letter-spacing:.5px}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content{flex:1;overflow:auto}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar{width:2px;height:2px}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-track{background:transparent}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:0}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content::-webkit-scrollbar-thumb:hover{background-color:#6c757d}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container{min-width:1200px;width:100%;position:relative;z-index:1}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row{display:flex;width:100%;height:56px;min-height:56px;position:relative;z-index:1;border-bottom:1px solid #f1f3f4}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row:hover{background-color:#f8f9fa}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell{min-width:100px;display:flex;align-items:center;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text{font-size:14px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;width:100%;font-family:Inter,sans-serif}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.positive{color:#059669}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .table-rows-container .table-row .data-cell .cell-text.negative{color:#dc2626}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .scrollable-middle-columns .table-content .empty-state{height:200px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.purchase-invoices-summary-page .pagination-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e0e7ee;flex-shrink:0;position:sticky;bottom:0;z-index:10}.purchase-invoices-summary-page .pagination-section .pagination-info{color:#6c757d;font-size:14px}.purchase-invoices-summary-page .pagination-section .pagination-controls{display:flex;align-items:center;gap:16px}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation{display:flex;align-items:center;gap:8px}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .nav-button{text-transform:none;color:var(--secondary-color, #6c757d);font-size:14px;padding:6px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:4px;cursor:pointer}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .nav-button:hover:not(:disabled){background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .nav-button:disabled{color:var(--disabled-color, #adb5bd);border-color:var(--disabled-border, #f1f3f4);cursor:not-allowed;background-color:var(--disabled-background, #f8f9fa)}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .page-numbers{display:flex;gap:4px}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-transform:none;border:1px solid var(--border-color, #dee2e6);color:var(--secondary-color, #6c757d);cursor:pointer;transition:all .2s ease}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number:hover{background-color:var(--hover-background, #f8f9fa);border-color:var(--hover-border, #adb5bd)}.purchase-invoices-summary-page .pagination-section .pagination-controls .page-navigation .page-numbers .page-number.active{background-color:var(--primary-color, #0f766e);color:#fff;border-color:var(--primary-color, #0f766e)}.purchase-invoices-summary-page .pagination-section .pagination-controls .items-per-page .MuiSelect-select{padding:8px 12px;font-size:14px;color:var(--text-color, #495057);min-width:60px}.purchase-invoices-summary-page .pagination-section .pagination-controls .items-per-page .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, #dee2e6)}.purchase-invoices-summary-page .pagination-section .pagination-controls .items-per-page:hover .MuiOutlinedInput-notchedOutline{border-color:var(--hover-border, #adb5bd)}.purchase-invoices-summary-page .MuiDrawer-paper .MuiAccordion-root{box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.purchase-invoices-summary-page .MuiDrawer-paper .MuiAccordion-root:before{display:none}.purchase-invoices-summary-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionSummary-root{background:#fff;border-radius:8px;min-height:48px}.purchase-invoices-summary-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded{min-height:48px}.purchase-invoices-summary-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.purchase-invoices-summary-page .MuiDrawer-paper .MuiAccordion-root .MuiAccordionDetails-root{padding:16px;background:#f8f9fa;border-top:1px solid #e5e7eb}.purchase-invoices-summary-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root{border-radius:6px;font-size:13px}.purchase-invoices-summary-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#d1d5db}.purchase-invoices-summary-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#9ca3af}.purchase-invoices-summary-page .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#14b8a6}.purchase-invoices-summary-page .MuiDrawer-paper .MuiFormControlLabel-root{margin:0 0 8px}.purchase-invoices-summary-page .MuiDrawer-paper .MuiFormControlLabel-root .MuiCheckbox-root{color:#6b7280}.purchase-invoices-summary-page .MuiDrawer-paper .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:#14b8a6}.purchase-invoices-summary-page .MuiDrawer-paper .MuiFormControlLabel-root .MuiTypography-root{font-size:13px;color:#374151}.purchase-invoices-summary-page .MuiMenu-paper .MuiMenuItem-root{padding:12px 16px;gap:12px}.purchase-invoices-summary-page .MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{min-width:24px}.purchase-invoices-summary-page .MuiMenu-paper .MuiMenuItem-root .MuiListItemText-root .MuiTypography-root{font-size:14px;font-weight:500}@media (max-width: 768px){.purchase-invoices-summary-page .search-actions-section{flex-direction:column;gap:16px;align-items:stretch}.purchase-invoices-summary-page .search-actions-section .search-container{max-width:none}.purchase-invoices-summary-page .search-actions-section .action-buttons{justify-content:center}.purchase-invoices-summary-page .summary-cards .MuiGrid-item{margin-bottom:16px}.purchase-invoices-summary-page .pagination-section{flex-direction:column;align-items:stretch;gap:16px}.purchase-invoices-summary-page .pagination-section .pagination-controls{justify-content:center}.purchase-invoices-summary-page .table-section .table-paper .table-wrapper .fixed-left-column{width:150px;min-width:150px}.purchase-invoices-summary-page .table-actions{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width: 480px){.purchase-invoices-summary-page .search-actions-section{padding:16px}.purchase-invoices-summary-page .table-actions{padding:12px 16px}.purchase-invoices-summary-page .summary-cards,.purchase-invoices-summary-page .table-section,.purchase-invoices-summary-page .pagination-section{padding:16px}}.footer{background:linear-gradient(135deg,#2a5c5c,#1e4a4a);box-shadow:0 -2px 20px #0000001a;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.footer.rtl{direction:rtl;text-align:right}.footer.rtl .MuiGrid-container{direction:rtl}.footer.rtl .MuiTypography-root{text-align:right}.footer.ltr{direction:ltr;text-align:left}.footer.ltr .social-icons{justify-content:flex-start}.footer .social-icons{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.footer .social-icons .social-icon{width:40px;height:40px;border-radius:50%;background:#ffffff1a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);direction:ltr}.footer .social-icons .social-icon svg{transform:none!important;direction:ltr}.footer .social-icons .social-icon:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.footer .social-icons .social-icon.facebook-icon:hover{background:#1877f2;border-color:#1877f2}.footer .social-icons .social-icon.twitter-icon:hover{background:#1da1f2;border-color:#1da1f2}.footer .social-icons .social-icon.instagram-icon:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent}.footer .social-icons .social-icon.linkedin-icon:hover{background:#0077b5;border-color:#0077b5}.footer .social-icons .social-icon.whatsapp-icon:hover{background:#25d366;border-color:#25d366}.footer .social-icons .social-icon.youtube-icon:hover{background:red;border-color:red}.footer .MuiTypography-h6{font-weight:700;margin-bottom:16px;position:relative}.footer .MuiTypography-h6:after{content:"";position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#4fc3f7,#29b6f6);border-radius:1px}.footer.rtl .MuiTypography-h6:after{left:auto;right:0}.footer .MuiLink-root{transition:all .3s ease;position:relative;display:inline-block}.footer .MuiLink-root:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#4fc3f7;transition:width .3s ease}.footer .MuiLink-root:hover:before{width:100%}.footer .MuiLink-root:hover{transform:translate(4px)}.footer.rtl .MuiLink-root:hover{transform:translate(-4px)}.footer .contact-info .MuiTypography-body2{line-height:1.6;margin-bottom:8px}.footer .MuiDivider-root{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);height:1px}.footer .copyright .MuiTypography-body2{opacity:.8;font-size:.75rem;letter-spacing:.5px}@media (max-width: 768px){.footer .social-icons{justify-content:center!important;margin-top:20px}.footer .MuiTypography-h6:after{left:50%;transform:translate(-50%)}.footer.rtl .MuiTypography-h6:after{left:50%;right:auto;transform:translate(-50%)}}@media (max-width: 480px){.footer .social-icons .social-icon{width:36px;height:36px}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.whatsapp-button{position:fixed;bottom:20px;right:20px;z-index:1000;animation:bounce 2s infinite}.whatsapp-button img{width:60px;height:60px;background:transparent;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 0 transparent);background-color:transparent!important;background-image:none!important;mix-blend-mode:multiply;border:none!important;outline:none!important;box-shadow:none!important}@media (max-width: 768px){.whatsapp-button img{width:50px;height:50px;background:transparent;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}}@media (max-width: 480px){.whatsapp-button img{width:40px;height:40px;background:transparent;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}}.auth-page{min-height:100dvh;height:auto;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;overflow:hidden;position:relative}.auth-page .auth-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-width:1000px;width:100%;min-height:500px;max-height:calc(100dvh - 24px);position:relative;z-index:2}.auth-page .auth-container .auth-languages-row{background:#f8f9fa;padding:15px 20px;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid #e9ecef;margin-bottom:0}@media (max-width: 768px){.auth-page .auth-container .auth-languages-row{padding:10px 15px}}.auth-page .auth-container .auth-illustration{flex:0 0 35%;background-image:url(/assets/WhatsApp%20Image%202025-08-11%20at%208.16.47%20PM-BHBh7cHN.jpeg);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:30px 20px;position:relative;overflow:hidden;border-bottom-left-radius:20px;background-color:#0080801a}.auth-page .auth-container .auth-illustration:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#5d7171eb 60%,#576e6eeb);z-index:1}.auth-page .auth-container .auth-illustration .illustration-content{text-align:center;color:#fff;z-index:3;position:relative;max-width:400px}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text h2{font-size:2rem;font-weight:700;margin-bottom:12px;line-height:1.2}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text p{font-size:1.1rem;opacity:.9;margin-bottom:30px;line-height:1.5}.auth-page .auth-container .auth-illustration .illustration-content .features{display:flex;flex-direction:column;gap:15px}.auth-page .auth-container .auth-illustration .illustration-content .features .feature{display:flex;align-items:center;gap:12px;font-size:1rem;opacity:.95}.auth-page .auth-container .auth-illustration .illustration-content .features .feature .check-icon{background:#fff3;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-page .auth-container .auth-illustration .illustration-content .features .feature .check-icon svg{color:#fff}.auth-page .auth-container .auth-illustration .illustration-content .features .feature span{flex:1}@media (max-width: 768px){.auth-page .auth-container .auth-illustration{display:none}}.auth-page .auth-container .auth-form{flex:1;padding:60px 50px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overflow-x:hidden;max-height:100%}@media (max-width: 768px){.auth-page .auth-container .auth-form{padding:40px 30px;overflow:hidden}}.auth-page .auth-container .auth-form .form-header{text-align:center;margin-bottom:40px}.auth-page .auth-container .auth-form .form-header h1{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:8px}.auth-page .auth-container .auth-form .form-header p{font-size:1rem;color:#718096}.auth-page .auth-container .auth-form .auth-form-content{flex:1;display:flex;flex-direction:column;gap:24px;overflow:visible}.auth-page .auth-container .auth-form .auth-form-content .input-group{display:flex;flex-direction:column;gap:8px}.auth-page .auth-container .auth-form .auth-form-content .input-group label{font-weight:600;color:#374151;font-size:.875rem}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper .icon{position:absolute;left:16px;color:#9ca3af;width:20px;height:20px;z-index:1}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input{width:100%;padding:16px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input::placeholder{color:#9ca3af}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper span{position:absolute;right:14px;cursor:pointer;z-index:2}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter{margin-top:-8px}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text{font-weight:600}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.weak{color:#dc2626}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.moderate{color:#f59e0b}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.strong{color:#059669}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.very-strong{color:#0f766e}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-bars{display:flex;gap:4px;height:4px}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-bars .strength-bar{flex:1;background-color:#e5e7eb;border-radius:2px;transition:background-color .2s ease}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-bars .strength-bar.active{background-color:#059669}.auth-page .auth-container .auth-form .auth-form-content .error-message{color:#dc2626;font-size:.875rem;text-align:center;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.auth-page .auth-container .auth-form .auth-form-content .auth-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.auth-page .auth-container .auth-form .auth-form-content .auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.auth-page .auth-container .auth-form .auth-form-content .auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-page .auth-container .auth-form .auth-footer{margin-top:32px;text-align:center;display:flex;flex-direction:column;gap:16px}.auth-page .auth-container .auth-form .auth-footer .forgot-link{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.auth-page .auth-container .auth-form .auth-footer .forgot-link:hover{color:#764ba2}.auth-page .auth-container .auth-form .auth-footer .register-link{color:#718096;font-size:.875rem}.auth-page .auth-container .auth-form .auth-footer .register-link a{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-page .auth-container .auth-form .auth-footer .register-link a:hover{color:#764ba2}.auth-page *{scrollbar-width:none;-ms-overflow-style:none}.auth-page *::-webkit-scrollbar{display:none}@media (max-width: 768px){.auth-page{padding:10px;height:100vh;overflow:hidden}.auth-page .auth-container{max-height:100vh;height:100vh;overflow:hidden}.auth-page .auth-container .auth-content,.auth-page .auth-container .auth-content .auth-main-content{flex-direction:column;overflow:hidden}.auth-page .auth-container .auth-content .auth-illustration{flex:0 0 25%;padding:15px 10px;border-bottom-left-radius:0;border-top-right-radius:20px}}@media (max-width: 768px) and (max-width: 768px){.auth-page .auth-container .auth-content .auth-illustration{display:flex}}@media (max-width: 768px){.auth-page .auth-container .auth-content .auth-form{padding:30px 20px;overflow:hidden}.auth-page .auth-container .auth-content .auth-form .form-header{margin-bottom:30px}.auth-page .auth-container .auth-content .auth-form .form-header h1{font-size:1.5rem}.auth-page .auth-container .auth-content .auth-form .auth-form-content{gap:20px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group .input-wrapper input{padding:14px 40px;font-size:.9rem}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group .input-wrapper input.password-input{padding-right:38px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .auth-button{padding:14px 28px;font-size:.9rem}}@media (max-width: 480px){.auth-page .auth-container .auth-form{padding:20px 15px}.auth-page .auth-container .auth-form .form-header{margin-bottom:25px}.auth-page .auth-container .auth-form .auth-form-content{gap:18px}}.strength-meter{margin-top:1rem}.strength-meter .meter-header{display:flex;justify-content:space-between;font-size:.875rem;color:#a0aec0}.strength-meter .meter-bars{display:flex;gap:.25rem;margin:.5rem 0}.strength-meter .meter-bars .bar{flex:1;height:6px;background:#2d3748;border-radius:3px;transition:background .3s}.strength-meter .meter-bars .bar.active{background:linear-gradient(to right,#48bb78,#38a169)}.strength-meter .criteria{margin-top:1rem}.strength-meter .criteria .criteria-item{display:flex;align-items:center;font-size:.875rem}.strength-meter .criteria .criteria-item .icon{margin-right:.5rem}.strength-meter .criteria .criteria-item .icon.success{color:#48bb78}.strength-meter .criteria .criteria-item .icon.failure{color:#e2e8f0}.strength-meter .criteria .criteria-item .success-text{color:#48bb78}.strength-meter .criteria .criteria-item .failure-text{color:#a0aec0}.headerLanguage{position:absolute;top:20px;right:20px;z-index:20}.headerLanguage .language-toggle{display:flex;align-items:center;gap:8px;background:#ffffffe6;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:8px 16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.headerLanguage .language-toggle:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.headerLanguage .language-toggle:active{transform:translateY(0)}.headerLanguage .language-toggle img{width:20px;height:20px;border-radius:50%;object-fit:cover}.headerLanguage .language-toggle p{font-size:14px;font-weight:600;color:#2d3748;margin:0;text-transform:uppercase;letter-spacing:.5px}[dir=rtl] .headerLanguage{right:auto;left:20px}@media (max-width: 480px){.headerLanguage{top:16px;right:16px}.headerLanguage .language-toggle{padding:6px 12px;gap:6px}.headerLanguage .language-toggle img{width:18px;height:18px}.headerLanguage .language-toggle p{font-size:13px}[dir=rtl] .headerLanguage{right:auto;left:16px}}.auth-page{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;overflow:auto;position:relative}.auth-page .auth-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-width:1000px;width:100%;min-height:500px;max-height:80vh;position:relative;z-index:2}.auth-page .auth-container .auth-form-header{display:flex;flex-direction:column;justify-content:center;gap:10px;margin-bottom:20px;margin-top:30px}.auth-page .auth-container .auth-illustration{flex:0 0 35%;background-image:url(/assets/WhatsApp%20Image%202025-08-11%20at%208.16.47%20PM-BHBh7cHN.jpeg);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:30px 20px;position:relative;overflow:hidden;border-bottom-left-radius:20px;border-top-left-radius:20px;background-color:#0080801a}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text p{font-size:14px;line-height:1.5;opacity:.9;max-width:280px;margin:0 auto 20px}.auth-page .auth-container .auth-illustration .illustration-content .step-indicator{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px}.auth-page .auth-container .auth-illustration .illustration-content .step-indicator .step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.6;transition:all .3s ease}.auth-page .auth-container .auth-illustration .illustration-content .step-indicator .step.active{opacity:1}.auth-page .auth-container .auth-illustration .illustration-content .step-indicator .step .step-number{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.active .auth-page .auth-container .auth-illustration .illustration-content .step-indicator .step .step-number{background:#ffffff4d;border-color:#ffffff80}.auth-page .auth-container .auth-illustration .illustration-content .step-indicator .step .step-text{font-size:12px;font-weight:500;text-align:center}.auth-page .auth-container .auth-illustration .illustration-content .step-indicator .step-connector{width:40px;height:2px;background:#ffffff4d;margin-top:-20px}.auth-page .auth-container .auth-form{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;min-height:0}.auth-page .auth-container .auth-form .form-header{text-align:center;margin-bottom:20px;flex-shrink:0}.auth-page .auth-container .auth-form .auth-form-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.auth-page .auth-container .auth-form .auth-form-content .step-content{flex:1;display:flex;flex-direction:column}.auth-page .auth-container .auth-form .auth-form-content .security-info-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:15px;margin-bottom:15px;display:flex;align-items:flex-start;gap:12px}.auth-page .auth-container .auth-form .auth-form-content .security-info-card .security-icon{width:40px;height:40px;background:linear-gradient(135deg,#004c4c,teal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.auth-page .auth-container .auth-form .auth-form-content .security-info-card .security-text{flex:1}.auth-page .auth-container .auth-form .auth-form-content .security-info-card .security-text h4{font-size:14px;font-weight:600;color:#333;margin:0 0 6px}.auth-page .auth-container .auth-form .auth-form-content .security-info-card .security-text p{font-size:12px;color:#666;line-height:1.3;margin:0}.auth-page .auth-container .auth-form .auth-form-content .password-match-indicator{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;margin-bottom:12px;font-size:12px;font-weight:500}.auth-page .auth-container .auth-form .auth-form-content .password-match-indicator.match{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.auth-page .auth-container .auth-form .auth-form-content .password-match-indicator.no-match{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.auth-page .auth-container .auth-form .auth-form-content .password-match-indicator .indicator-icon{display:flex;align-items:center;justify-content:center}.auth-page .auth-container .auth-form .auth-form-content .password-match-indicator .indicator-text{font-weight:500}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter{margin-bottom:15px}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header span:first-child{color:#666;font-weight:500}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text{font-weight:600;font-size:11px}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.weak{color:#dc3545}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.moderate{color:#ffc107}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.strong{color:#28a745}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-header .strength-text.very-strong{color:#20c997}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-bars{display:flex;gap:4px;height:6px}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-bars .strength-bar{flex:1;background:#e9ecef;border-radius:3px;transition:all .3s ease}.auth-page .auth-container .auth-form .auth-form-content .simple-strength-meter .strength-bars .strength-bar.active{background:#28a745}.auth-page .auth-container .auth-form .auth-form-content .step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.auth-page .auth-container .auth-form .auth-form-content .step-header .back-button{background:none;border:none;color:#004c4c;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;transition:all .3s ease}.auth-page .auth-container .auth-form .auth-form-content .step-header .back-button:hover{background:#004c4c1a}.auth-page .auth-container .auth-form .auth-form-content .step-header h3{font-size:20px;font-weight:600;color:#333;margin:0}.auth-page .auth-container .auth-form .auth-form-content .input-group{margin-bottom:18px;flex-shrink:0}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input.password-input{padding-right:38px}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input:focus{outline:none;border-color:#004c4c;box-shadow:0 0 0 3px #004c4c1a}.auth-page .auth-container .auth-form .auth-form-content .error-message{color:#f44336;font-size:13px;margin-bottom:12px;text-align:center;background:#ffebee;padding:10px;border-radius:6px;border:1px solid #ffcdd2;flex-shrink:0}.auth-page .auth-container .auth-form .auth-form-content .auth-button{width:100%;padding:14px;background:linear-gradient(135deg,#004c4c,teal)!important;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;flex-shrink:0}.auth-page .auth-container .auth-form .auth-form-content .auth-button.next-button{background:linear-gradient(135deg,teal,#00a0a0)!important}.auth-page .auth-container .auth-form .auth-footer{margin-top:20px;text-align:center;flex-shrink:0}.auth-page .auth-container .auth-form .auth-footer .login-link{font-size:13px;color:#666}.auth-page .auth-container .auth-form .auth-footer .login-link a{color:#004c4c!important;text-decoration:none;font-weight:600;transition:all .3s ease}.auth-page .auth-container .auth-form .auth-footer .login-link a:hover{color:teal!important;text-decoration:underline}@media (max-width: 768px){.auth-page{padding:20px 10px 10px;min-height:100vh;align-items:flex-start}.auth-page .auth-container{min-height:calc(100vh - 40px);max-height:none;height:auto}.auth-page .auth-container .auth-content,.auth-page .auth-container .auth-content .auth-main-content{flex-direction:column}.auth-page .auth-container .auth-content .auth-illustration{flex:0 0 25%;padding:15px 10px;min-height:150px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:0}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .cashier-illustration{width:120px;margin-bottom:10px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .illustration-text h2{font-size:18px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .illustration-text p{font-size:11px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator{margin-top:15px;gap:8px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator .step .step-number{width:30px;height:30px;font-size:12px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator .step .step-text{font-size:10px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator .step-connector{width:25px}.auth-page .auth-container .auth-content .auth-form{padding:20px 15px;flex:1;overflow-y:auto;max-height:calc(100vh - 200px)}.auth-page .auth-container .auth-content .auth-form .form-header h1{font-size:24px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group{margin-bottom:15px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .step-header h3{font-size:18px}}@media (max-width: 480px){.auth-page{padding:10px 5px 5px}.auth-page .auth-container{min-height:calc(100vh - 20px)}.auth-page .auth-container .auth-content,.auth-page .auth-container .auth-content .auth-main-content{flex-direction:column}.auth-page .auth-container .auth-content .auth-illustration{min-height:150px;padding:15px 10px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .cashier-illustration{width:120px;margin-bottom:10px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .illustration-text h2{font-size:18px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .illustration-text p{font-size:11px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator{margin-top:15px;gap:8px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator .step .step-number{width:30px;height:30px;font-size:12px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator .step .step-text{font-size:10px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .step-indicator .step-connector{width:25px}.auth-page .auth-container .auth-content .auth-form{padding:15px 10px;max-height:calc(100vh - 250px)}.auth-page .auth-container .auth-content .auth-form .form-header{margin-bottom:15px}.auth-page .auth-container .auth-content .auth-form .form-header h1{font-size:20px}.auth-page .auth-container .auth-content .auth-form .form-header p{font-size:12px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group{margin-bottom:12px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group label{font-size:12px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group .input-wrapper input{padding:12px 12px 12px 38px;font-size:13px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group .input-wrapper input.password-input{padding-right:36px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .input-group .input-wrapper .icon{width:16px;height:16px;left:12px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .auth-button{padding:12px;font-size:13px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .step-header{margin-bottom:15px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .step-header h3{font-size:16px}.auth-page .auth-container .auth-content .auth-form .auth-form-content .step-header .back-button{font-size:12px;padding:6px 10px}.auth-page .auth-container .auth-content .auth-form .auth-footer{margin-top:15px}.auth-page .auth-container .auth-content .auth-form .auth-footer .login-link{font-size:12px}}.auth-page .auth-container .auth-form .login-link a{color:#004c4c!important}.auth-page .auth-container .auth-illustration{flex:0 0 32%;background-image:url(/assets/WhatsApp%20Image%202025-08-11%20at%208.16.47%20PM-BHBh7cHN.jpeg);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#0080801a}.auth-page .auth-container .auth-illustration .illustration-content .cashier-illustration{width:200px;height:auto;margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text h2{font-size:20px;font-weight:700;margin-bottom:12px;color:#fff}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text p{font-size:13px;line-height:1.5;opacity:.9;max-width:280px;margin:0 auto}.auth-page .auth-container .auth-form{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-page .auth-container .auth-form .form-header{text-align:center;margin-bottom:12px}.auth-page .auth-container .auth-form .form-header .header-icon{width:50px;height:50px;background:linear-gradient(135deg,#004c4c,teal)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;color:#fff;font-size:20px;box-shadow:0 8px 16px #004c4c4d!important}.auth-page .auth-container .auth-form .form-header h1{font-size:22px;font-weight:700;color:#333;margin-bottom:6px}.auth-page .auth-container .auth-form .form-header p{font-size:13px;color:#666;line-height:1.4}.auth-page .auth-container .auth-form .form-header .back-link{margin-top:8px;background:none;border:none;color:#004c4c;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.auth-page .auth-container .auth-form .auth-form-content .verify-instruction{text-align:center;color:#666;font-size:13px;margin-bottom:10px;line-height:1.4}.auth-page .auth-container .auth-form .auth-form-content .code-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.auth-page .auth-container .auth-form .auth-form-content .code-inputs .code-input{width:40px;height:48px;border:2px solid #e0e0e0;border-radius:10px;text-align:center;font-size:18px;font-weight:600;color:#333;background:#fff;transition:all .3s ease}.auth-page .auth-container .auth-form .auth-form-content .code-inputs .code-input:focus{outline:none;border-color:#004c4c!important;box-shadow:0 0 0 3px #004c4c1a!important}.auth-page .auth-container .auth-form .auth-form-content .code-inputs .code-input.code-input-error{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.auth-page .auth-container .auth-form .auth-form-content .code-inputs .code-input::placeholder{color:#666}.auth-page .auth-container .auth-form .auth-form-content .auth-button{width:100%;padding:12px;background:linear-gradient(135deg,#004c4c,teal)!important;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.auth-page .auth-container .auth-form .auth-form-content .resend-button{background:none;border:1px solid #e0e0e0;color:#004c4c;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}@media (max-width: 768px){.auth-page{padding:10px;height:100vh}.auth-page .auth-container{flex-direction:column;height:95vh;max-height:none}.auth-page .auth-container .auth-illustration{padding:20px 15px;flex:0 0 40%;border-top-left-radius:0;border-bottom-left-radius:0}.auth-page .auth-container .auth-illustration .illustration-content .cashier-illustration{width:150px;margin-bottom:15px}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text h2{font-size:20px}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text p{font-size:12px}.auth-page .auth-container .auth-form{padding:20px 15px;flex:1}.auth-page .auth-container .auth-form .form-header h1{font-size:24px}.auth-page .auth-container .auth-form .auth-form-content .code-inputs{gap:8px}.auth-page .auth-container .auth-form .auth-form-content .code-inputs .code-input{width:35px;height:45px;font-size:18px}}.auth-page .auth-container .auth-form .code-input:focus{border-color:#004c4c!important;box-shadow:0 0 0 3px #004c4c1a!important}.auth-page .auth-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-width:1000px;width:100%;height:auto;max-height:calc(100dvh - 24px);position:relative;z-index:2}.auth-page .auth-container .auth-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.auth-page .auth-container .auth-content .auth-main-content{display:flex;flex:1;overflow:hidden}.auth-page .auth-container .auth-illustration{flex:0 0 35%;background-image:url(/assets/WhatsApp%20Image%202025-08-11%20at%208.16.47%20PM-BHBh7cHN.jpeg);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:30px 20px;position:relative;overflow:hidden;border-bottom-left-radius:20px;background-color:#0080801a}.auth-page .auth-container .auth-illustration .illustration-content .illustration-logo{margin-bottom:20px}.auth-page .auth-container .auth-illustration .illustration-content .illustration-logo .logo-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.2);box-shadow:0 8px 16px #0003}.auth-page .auth-container .auth-form .success-message{text-align:center;padding:30px 20px}.auth-page .auth-container .auth-form .success-message .success-icon{width:60px;height:60px;background:linear-gradient(135deg,#004c4c,teal)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:24px;box-shadow:0 8px 16px #004c4c4d!important}.auth-page .auth-container .auth-form .success-message h3{font-size:20px;font-weight:700;color:#333;margin-bottom:12px}.auth-page .auth-container .auth-form .success-message p{font-size:14px;color:#666;line-height:1.5;max-width:350px;margin:0 auto}.auth-page .auth-container .auth-form .auth-footer{margin-top:20px;text-align:center}.auth-page .auth-container .auth-form .auth-footer .back-link{display:inline-flex;align-items:center;gap:6px;color:#004c4c!important;text-decoration:none;font-weight:600;font-size:13px;transition:all .3s ease}.auth-page .auth-container .auth-form .auth-footer .back-link:hover{color:teal!important;transform:translate(-4px)}.auth-page .auth-container .auth-form .auth-footer .back-link .icon{width:14px;height:14px}@media (max-width: 768px){.auth-page{padding:10px;height:100vh}.auth-page .auth-container{height:95vh;max-height:none}.auth-page .auth-container .auth-content .auth-main-content{flex-direction:column;overflow:hidden}.auth-page .auth-container .auth-content .auth-illustration{flex:0 0 25%;padding:15px 10px;border-bottom-left-radius:0;border-top-right-radius:20px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .cashier-illustration{width:120px;margin-bottom:10px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .illustration-text h2{font-size:18px}.auth-page .auth-container .auth-content .auth-illustration .illustration-content .illustration-text p{font-size:11px}.auth-page .auth-container .auth-content .auth-form{padding:20px 15px;flex:1}.auth-page .auth-container .auth-content .auth-form .form-header h1{font-size:24px}.auth-page .auth-container .auth-content .auth-form .success-message{padding:20px 15px}.auth-page .auth-container .auth-content .auth-form .success-message .success-icon{width:50px;height:50px;font-size:20px}.auth-page .auth-container .auth-content .auth-form .success-message h3{font-size:18px}.auth-page .auth-container .auth-content .auth-form .success-message p{font-size:13px}}@media (max-width: 480px){.auth-page .auth-container .auth-form .form-header{margin-bottom:15px}.auth-page .auth-container .auth-form .form-header h1{font-size:20px}.auth-page .auth-container .auth-form .form-header p{font-size:12px}}.auth-page .auth-container .auth-form .success-icon{background:linear-gradient(135deg,#004c4c,teal)!important;box-shadow:0 8px 16px #004c4c4d!important}.auth-page .auth-container .auth-form .back-link{color:#004c4c!important}.auth-page{min-height:100dvh;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;overflow:hidden;position:relative}.auth-page:before{display:none}.auth-page .auth-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;display:flex;max-width:1000px;width:100%;height:auto;max-height:calc(100dvh - 24px);position:relative;z-index:2}.auth-page .auth-container .auth-illustration{flex:1;background-image:url(/assets/WhatsApp%20Image%202025-08-11%20at%208.16.47%20PM-BHBh7cHN.jpeg);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#0080801a}.auth-page .auth-container .auth-illustration:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#008080eb 60%,#004c4ceb);z-index:1}.auth-page .auth-container .auth-illustration .illustration-content{text-align:center;color:#fff;z-index:1;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.auth-page .auth-container .auth-illustration .illustration-content .cashier-illustration{width:250px;height:auto;margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text h2{font-size:24px;font-weight:700;margin-bottom:12px;color:#fff}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text p{font-size:14px;line-height:1.5;opacity:.9;max-width:280px;margin:0 auto}.auth-page .auth-container .auth-form{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-page .auth-container .auth-form .form-header{text-align:center;margin-bottom:20px}.auth-page .auth-container .auth-form .form-header .header-icon{width:50px;height:50px;background:linear-gradient(135deg,#004c4c,teal)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:20px;box-shadow:0 8px 16px #004c4c4d!important}.auth-page .auth-container .auth-form .form-header h1{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.auth-page .auth-container .auth-form .form-header p{font-size:14px;color:#666;line-height:1.4}.auth-page .auth-container .auth-form .auth-form-content .input-group{margin-bottom:18px}.auth-page .auth-container .auth-form .auth-form-content .input-group label{display:block;font-weight:600;color:#333;margin-bottom:6px;font-size:13px}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper{position:relative;display:flex;align-items:center}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper .icon{position:absolute;left:14px;color:#666;width:18px;height:18px;z-index:1}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input{width:100%;padding:14px 14px 14px 42px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;transition:all .3s ease;background:#fff}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input:focus{outline:none;border-color:#004c4c!important;box-shadow:0 0 0 3px #004c4c1a!important}.auth-page .auth-container .auth-form .auth-form-content .input-group .input-wrapper input::placeholder{color:#666}.auth-page .auth-container .auth-form .auth-form-content .error-message{color:#f44336;font-size:13px;margin-bottom:12px;text-align:center;background:#ffebee;padding:10px;border-radius:6px;border:1px solid #ffcdd2}.auth-page .auth-container .auth-form .auth-form-content .auth-button{width:100%;padding:14px;background:linear-gradient(135deg,#004c4c,teal)!important;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.auth-page .auth-container .auth-form .auth-form-content .auth-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #004c4c4d}.auth-page .auth-container .auth-form .auth-form-content .auth-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-page .auth-container .auth-form .auth-form-content .auth-button .loader-icon{animation:spin 1s linear infinite}@media (max-width: 768px){.auth-page{padding:10px;height:100vh}.auth-page .auth-container{flex-direction:column;height:95vh;max-height:none}.auth-page .auth-container .auth-illustration{padding:20px 15px;flex:0 0 40%;border-top-left-radius:0;border-bottom-left-radius:0}.auth-page .auth-container .auth-illustration .illustration-content .cashier-illustration{width:150px;margin-bottom:15px}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text h2{font-size:20px}.auth-page .auth-container .auth-illustration .illustration-content .illustration-text p{font-size:12px}.auth-page .auth-container .auth-form{padding:20px 15px;flex:1}.auth-page .auth-container .auth-form .form-header h1{font-size:24px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-page .auth-container .auth-form .header-icon{background:linear-gradient(135deg,#004c4c,teal)!important;box-shadow:0 8px 16px #004c4c4d!important}.auth-page .auth-container .auth-form .auth-button{background:linear-gradient(135deg,#004c4c,teal)!important}.auth-page .auth-container .auth-form .input-wrapper input:focus{border-color:#004c4c!important;box-shadow:0 0 0 3px #004c4c1a!important}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-section .video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-section .video-background img{width:100%;height:100%;object-fit:cover;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width: 768px){.hero-section .video-background img{object-position:center center}}@media (min-width: 1200px){.hero-section .video-background img{object-position:center 20%}}.hero-section .hero-title{text-shadow:2px 2px 4px rgba(0,0,0,.7);animation:fadeInUp 1s ease-out}.hero-section .hero-subtitle{text-shadow:2px 2px 4px rgba(0,0,0,.7);animation:fadeInUp 1s ease-out .2s both}.hero-section .feature-item{display:flex;align-items:center;margin-bottom:1rem;animation:fadeInUp 1s ease-out .4s both}.hero-section .feature-item:nth-child(2){animation-delay:.6s}.hero-section .feature-item:nth-child(3){animation-delay:.8s}.hero-section .feature-item:nth-child(4){animation-delay:1s}.hero-section .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp 1s ease-out 1.2s both}.hero-section .hero-buttons .btn-primary{transition:all .3s ease}.hero-section .hero-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9c27b04d}.hero-section .hero-buttons .btn-secondary{transition:all .3s ease}.hero-section .hero-buttons .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.hero-section .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;z-index:3}.hero-section .nav-arrow:hover{background-color:#00000080;transform:translateY(-50%) scale(1.1)}.hero-section .nav-arrow.nav-arrow-left{left:20px}.hero-section .nav-arrow.nav-arrow-right{right:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section{min-height:80vh;padding:2rem 0}.hero-section .hero-title{font-size:2rem!important}.hero-section .hero-subtitle{font-size:1.2rem!important}.hero-section .hero-buttons{flex-direction:column;align-items:stretch}.hero-section .hero-buttons .MuiButton-root{width:100%}.hero-section .nav-arrow{width:40px;height:40px}.hero-section .nav-arrow.nav-arrow-left{left:15px}.hero-section .nav-arrow.nav-arrow-right{right:15px}}@media (max-width: 480px){.hero-section .hero-title{font-size:1.8rem!important}.hero-section .hero-subtitle{font-size:1rem!important}.hero-section .feature-item{font-size:.9rem}.hero-section .nav-arrow{width:35px;height:35px}.hero-section .nav-arrow.nav-arrow-left{left:10px}.hero-section .nav-arrow.nav-arrow-right{right:10px}}.why-choose-section{padding:80px 0;background-color:#fff}.why-choose-section .section-title{margin-bottom:3rem;text-align:center;font-weight:700;color:#1a1a1a;position:relative}.why-choose-section .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#2a5c5c;border-radius:2px}.why-choose-section .MuiGrid-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}@media (max-width: 768px){.why-choose-section .MuiGrid-container{flex-direction:column!important}}.why-choose-section .MuiGrid-item{flex:1!important;max-width:50%!important}@media (max-width: 768px){.why-choose-section .MuiGrid-item{max-width:100%!important}}.why-choose-section .image-container{text-align:center;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.why-choose-section .image-container .dashboard-image{width:100%;max-width:1000px;height:auto;border-radius:16px;box-shadow:0 20px 40px #00000026;transition:all .3s ease}.why-choose-section .image-container .dashboard-image:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0003}.why-choose-section .content-container{padding:2rem 0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.why-choose-section .content-container .content-text{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#333;text-align:justify}.why-choose-section .content-container .content-text:last-child{margin-bottom:0}.why-choose-section .MuiGrid-container{display:flex!important;flex-direction:row!important}.why-choose-section .MuiGrid-container .MuiGrid-item{flex:1!important;max-width:50%!important}@media (max-width: 768px){.why-choose-section .MuiGrid-container .MuiGrid-item{max-width:100%!important}}@media (max-width: 768px){.why-choose-section{padding:60px 0}.why-choose-section .section-title{font-size:2rem;margin-bottom:2rem}.why-choose-section .image-container{margin-bottom:2rem}.why-choose-section .image-container .dashboard-image{max-width:100%}.why-choose-section .content-container{padding:1rem 0}.why-choose-section .content-container .content-text{font-size:1rem;text-align:left}}@media (max-width: 480px){.why-choose-section{padding:40px 0}.why-choose-section .section-title{font-size:1.8rem}.why-choose-section .section-title:after{width:60px;height:3px}.why-choose-section .content-container .content-text{font-size:.95rem;line-height:1.6}}.services-section{padding:80px 0;background-color:#f8f9fa}.services-section .section-title{margin-bottom:3rem;text-align:center;font-weight:700;color:#1a1a1a;position:relative}.services-section .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#2a5c5c;border-radius:2px}.services-section .services-carousel{position:relative}.services-section .services-carousel .MuiGrid-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}@media (max-width: 768px){.services-section .services-carousel .MuiGrid-container{flex-direction:column!important}}.services-section .services-carousel .MuiGrid-item{flex:1!important;max-width:50%!important}@media (max-width: 768px){.services-section .services-carousel .MuiGrid-item{max-width:100%!important}}.services-section .services-carousel .service-image-container{text-align:center;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.services-section .services-carousel .service-image-container .service-image{width:100%;max-width:1000px;height:auto;border-radius:16px;box-shadow:0 20px 40px #00000026;transition:all .3s ease}.services-section .services-carousel .service-image-container .service-image:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0003}.services-section .services-carousel .service-content{padding:2rem 0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.services-section .services-carousel .service-content .service-title{font-weight:700;margin-bottom:1.5rem;color:#1a1a1a;font-size:1.8rem;line-height:1.3}.services-section .services-carousel .service-content .service-description{font-size:1.1rem;line-height:1.8;color:#333;text-align:justify}.services-section .services-carousel .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;z-index:3}.services-section .services-carousel .nav-arrow:hover{background-color:#00000080;transform:translateY(-50%) scale(1.1)}.services-section .services-carousel .nav-arrow.nav-arrow-left{left:-7%}.services-section .services-carousel .nav-arrow.nav-arrow-right{right:-7%}.services-section .services-carousel .nav-arrow .nav-button{width:100%;height:100%;background-color:transparent;color:#fff;border-radius:50%;transition:all .3s ease}.services-section .services-carousel .nav-arrow .nav-button:hover{background-color:#0000001a}.services-section .services-carousel .service-indicators{display:flex;justify-content:center;margin-top:3rem;gap:.5rem}.services-section .services-carousel .service-indicators .indicator{width:12px;height:12px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .3s ease}.services-section .services-carousel .service-indicators .indicator:hover{background-color:#bbb;transform:scale(1.2)}.services-section .services-carousel .service-indicators .indicator.active{background-color:#9c27b0;transform:scale(1.2)}.services-section .services-carousel .MuiGrid-container{display:flex!important;flex-direction:row!important}.services-section .services-carousel .MuiGrid-container .MuiGrid-item{flex:1!important;max-width:50%!important}@media (max-width: 768px){.services-section .services-carousel .MuiGrid-container .MuiGrid-item{max-width:100%!important}}@media (max-width: 768px){.services-section{padding:60px 0}.services-section .section-title{font-size:2rem;margin-bottom:2rem}.services-section .services-carousel .service-image-container{margin-bottom:2rem}.services-section .services-carousel .service-image-container .service-image{max-width:100%}.services-section .services-carousel .service-content{padding:1rem 0}.services-section .services-carousel .service-content .service-title{font-size:1.5rem;text-align:center}.services-section .services-carousel .service-content .service-description{font-size:1rem;text-align:left}.services-section .services-carousel .nav-arrow{width:40px;height:40px}.services-section .services-carousel .nav-arrow.nav-arrow-left{left:15px}.services-section .services-carousel .nav-arrow.nav-arrow-right{right:15px}}@media (max-width: 480px){.services-section{padding:40px 0}.services-section .section-title{font-size:1.8rem}.services-section .section-title:after{width:60px;height:3px}.services-section .services-carousel .service-content .service-title{font-size:1.3rem}.services-section .services-carousel .service-content .service-description{font-size:.95rem;line-height:1.6}.services-section .services-carousel .nav-arrow{width:35px;height:35px}.services-section .services-carousel .nav-arrow.nav-arrow-left{left:10px}.services-section .services-carousel .nav-arrow.nav-arrow-right{right:10px}.services-section .services-carousel .service-indicators{margin-top:2rem}.services-section .services-carousel .service-indicators .indicator{width:10px;height:10px}}.subscription-plans{position:relative;z-index:1}.subscription-plans .MuiGrid-container{align-items:stretch}.subscription-plans .billing-toggle .MuiFormControlLabel-root{margin:0}.subscription-plans .billing-toggle .MuiSwitch-root .MuiSwitch-track{background-color:#e0e0e0}.subscription-plans .billing-toggle .MuiSwitch-root .MuiSwitch-thumb{background-color:#fff}.subscription-plans .billing-toggle .MuiSwitch-root.Mui-checked .MuiSwitch-track{background-color:#1976d2}.subscription-plans .plan-pricing{text-align:center;margin-bottom:16px}.subscription-plans .plan-pricing .pricing-details{margin-top:8px}.subscription-plans .plan-pricing .pricing-details .original-price{text-decoration:line-through;color:#666;font-size:.9rem}.subscription-plans .plan-pricing .pricing-details .original-price .saudi-riyal-symbol{width:.6em;height:.6em;margin:0 1px}.subscription-plans .plan-pricing .pricing-details .original-price .saudi-riyal-symbol path{fill:#666}.subscription-plans .saudi-riyal-symbol{display:inline-block;width:.8em;height:.8em;margin:0 2px;vertical-align:middle}.subscription-plans .saudi-riyal-symbol path{fill:#2a5c5c;transition:fill .2s ease}.subscription-plans .saudi-riyal-symbol:hover path{fill:#377373}.subscription-plans[dir=rtl]{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;direction:rtl}.subscription-plans[dir=rtl] .plan-content{text-align:right;direction:rtl}.subscription-plans[dir=rtl] .plan-name,.subscription-plans[dir=rtl] .plan-description,.subscription-plans[dir=rtl] .plan-price{text-align:center;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.subscription-plans[dir=rtl] .MuiList-root{direction:rtl}.subscription-plans[dir=rtl] .MuiListItem-root{flex-direction:row-reverse;text-align:right;padding-right:0;padding-left:0}.subscription-plans[dir=rtl] .MuiListItemIcon-root{min-width:32px;margin-left:0;margin-right:8px}.subscription-plans[dir=rtl] .MuiListItemText-root{text-align:right;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;flex:1;margin-right:0;margin-left:0}.subscription-plans[dir=rtl] .MuiListItemText-root .MuiListItemText-primary{text-align:right}.subscription-plans[dir=rtl] .section-title{text-align:right;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;border-left:none;border-right:4px solid #2a5c5c}.subscription-plans[dir=rtl] .section-title:before{content:"◀";margin-right:0;margin-left:8px}.subscription-plans[dir=rtl] .module-item .module-header{flex-direction:row-reverse;justify-content:flex-start}.subscription-plans[dir=rtl] .module-item .module-header .MuiListItemIcon-root{margin-right:8px;margin-left:0}.subscription-plans[dir=rtl] .module-item .module-header .module-name{text-align:right}.subscription-plans[dir=rtl] .module-item .module-features{margin-left:0;margin-right:40px}.subscription-plans[dir=rtl] .module-item .module-features .MuiListItem-root,.subscription-plans[dir=rtl] .not-included .MuiListItem-root{flex-direction:row-reverse}.subscription-plans[dir=rtl] .plan-button{text-align:center;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.subscription-plans .plan-card{height:100%;min-height:700px;border-radius:16px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;position:relative;z-index:1;overflow:visible;display:flex;flex-direction:column;align-items:stretch}.subscription-plans .plan-card:hover{box-shadow:0 12px 40px #00000026;z-index:2}.subscription-plans .plan-card.featured{border:2px solid #ff9800;z-index:3}.subscription-plans .plan-card.featured:hover{box-shadow:0 12px 40px #00000026;z-index:4}.subscription-plans .plan-content{padding:24px 20px;height:100%;display:flex;flex-direction:column;overflow:visible}.subscription-plans .plan-name{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:8px;text-align:center;line-height:1.3}.subscription-plans .plan-description{color:#666;text-align:center;margin-bottom:16px;font-size:.85rem;line-height:1.5}.subscription-plans .plan-price{font-size:1.5rem;font-weight:700;color:#2a5c5c;text-align:center;margin-bottom:24px}@media (max-width: 768px){.subscription-plans .plan-price{font-size:1.75rem}}.subscription-plans .section-title{font-size:1rem;font-weight:700;color:#2a5c5c;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;margin-top:28px;padding:8px 12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #2a5c5c;border-radius:4px;box-shadow:0 2px 4px #2a5c5c1a;position:relative}.subscription-plans .section-title:first-child{margin-top:0}.subscription-plans .section-title:before{content:"▶";margin-right:8px;color:#2a5c5c;font-size:.8em}.subscription-plans .usage-limits,.subscription-plans .included-modules,.subscription-plans .key-features,.subscription-plans .not-included{margin-bottom:16px}.subscription-plans .usage-limits .MuiList-root,.subscription-plans .included-modules .MuiList-root,.subscription-plans .key-features .MuiList-root,.subscription-plans .not-included .MuiList-root{padding:0}.subscription-plans .usage-limits .MuiListItem-root,.subscription-plans .included-modules .MuiListItem-root,.subscription-plans .key-features .MuiListItem-root,.subscription-plans .not-included .MuiListItem-root{padding:4px 0;min-height:32px}.subscription-plans .usage-limits .MuiListItemIcon-root,.subscription-plans .included-modules .MuiListItemIcon-root,.subscription-plans .key-features .MuiListItemIcon-root,.subscription-plans .not-included .MuiListItemIcon-root{min-width:32px}.subscription-plans .usage-limits .MuiListItemIcon-root .MuiSvgIcon-root,.subscription-plans .included-modules .MuiListItemIcon-root .MuiSvgIcon-root,.subscription-plans .key-features .MuiListItemIcon-root .MuiSvgIcon-root,.subscription-plans .not-included .MuiListItemIcon-root .MuiSvgIcon-root{font-size:18px}.subscription-plans .usage-limits .MuiListItemText-root .MuiListItemText-primary,.subscription-plans .included-modules .MuiListItemText-root .MuiListItemText-primary,.subscription-plans .key-features .MuiListItemText-root .MuiListItemText-primary,.subscription-plans .not-included .MuiListItemText-root .MuiListItemText-primary{font-size:.875rem;color:#333}.subscription-plans .module-item{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.subscription-plans .module-item .module-header{display:flex;align-items:center;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a}.subscription-plans .module-item .module-header .MuiListItemIcon-root{min-width:32px}.subscription-plans .module-item .module-header .MuiListItemIcon-root .MuiSvgIcon-root{font-size:20px;color:#2a5c5c}.subscription-plans .module-item .module-header .module-name{font-weight:700;color:#2a5c5c;font-size:1rem}.subscription-plans .module-item .module-features{margin-left:16px}.subscription-plans .module-item .module-features .MuiListItem-root{padding:2px 0;min-height:28px}.subscription-plans .module-item .module-features .MuiListItemText-primary{font-size:.8rem;color:#666}.subscription-plans .feature-item .MuiListItemIcon-root .MuiSvgIcon-root{font-size:16px}.subscription-plans .plan-button{margin-top:auto;padding:8px 16px;font-weight:600;font-size:.875rem;border-radius:6px;text-transform:none;min-height:36px;max-height:36px}.subscription-plans .plan-button.MuiButton-contained{background-color:#2a5c5c!important;color:#fff!important;box-shadow:0 2px 8px #2a5c5c4d}.subscription-plans .plan-button.MuiButton-contained:hover{background-color:#377373!important;box-shadow:0 4px 12px #2a5c5c66;transform:translateY(-1px)}.subscription-plans .plan-button.MuiButton-outlined{border-color:#2a5c5c!important;color:#2a5c5c!important;border-width:2px}.subscription-plans .plan-button.MuiButton-outlined:hover{background-color:#2a5c5c!important;color:#fff!important;border-width:2px;transform:translateY(-1px)}@media (max-width: 1200px){.subscription-plans .plan-card{min-height:550px}.subscription-plans .plan-card.featured:hover{transform:translateY(-8px)}}@media (max-width: 768px){.subscription-plans .plan-card{min-height:500px}.subscription-plans .plan-content{padding:20px 16px}.subscription-plans .plan-name{font-size:1.25rem}.subscription-plans .plan-price{font-size:1.5rem;margin-bottom:16px}.subscription-plans .section-title{font-size:.9rem;margin-top:20px;padding:6px 10px;letter-spacing:.8px}.subscription-plans .usage-limits,.subscription-plans .included-modules,.subscription-plans .key-features,.subscription-plans .not-included{margin-bottom:12px}}@media (max-width: 480px){.subscription-plans .plan-card{min-height:450px}.subscription-plans .plan-content{padding:16px 12px}.subscription-plans .plan-name{font-size:1.1rem}.subscription-plans .plan-price{font-size:1.4rem;margin-bottom:12px}.subscription-plans .section-title{font-size:.8rem;margin-top:16px;padding:4px 8px;letter-spacing:.6px}.subscription-plans .usage-limits,.subscription-plans .included-modules,.subscription-plans .key-features,.subscription-plans .not-included{margin-bottom:10px}.subscription-plans .usage-limits .MuiListItem-root,.subscription-plans .included-modules .MuiListItem-root,.subscription-plans .key-features .MuiListItem-root,.subscription-plans .not-included .MuiListItem-root{min-height:28px}.subscription-plans .usage-limits .MuiListItemText-root .MuiListItemText-primary,.subscription-plans .included-modules .MuiListItemText-root .MuiListItemText-primary,.subscription-plans .key-features .MuiListItemText-root .MuiListItemText-primary,.subscription-plans .not-included .MuiListItemText-root .MuiListItemText-primary{font-size:.8rem}}.pricing-details{position:relative;z-index:1}.pricing-details .section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:16px}@media (max-width: 768px){.pricing-details .section-title{font-size:2rem}}.pricing-details .section-description{font-size:1.125rem;color:#666;text-align:center;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.pricing-details .section-description{font-size:1rem;margin-bottom:32px}}.pricing-details .plan-cards{margin-bottom:48px}.pricing-details .plan-cards .MuiGrid-item{display:flex}.pricing-details .plan-cards .plan-card{border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;position:relative;overflow:visible;width:100%;display:flex;flex-direction:column}.pricing-details .plan-cards .plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.pricing-details .plan-cards .plan-card.featured{border:2px solid #ff9800;transform:scale(1.02);z-index:2}.pricing-details .plan-cards .plan-card.featured:hover{transform:scale(1.02) translateY(-4px)}.pricing-details .plan-cards .plan-card.featured .plan-button{background-color:#ff9800;color:#fff}.pricing-details .plan-cards .plan-card.featured .plan-button:hover{background-color:#f57c00}.pricing-details .plan-cards .plan-card .MuiCardContent-root{height:100%;display:flex;flex-direction:column}.pricing-details .plan-cards .plan-card .plan-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;text-align:center}.pricing-details .plan-cards .plan-card .plan-price{font-size:2.5rem;font-weight:700;color:#2a5c5c;text-align:center;margin-bottom:8px}.pricing-details .plan-cards .plan-card .plan-price .price-period{font-size:1rem;color:#666;font-weight:400}.pricing-details .plan-cards .plan-card .plan-description{color:#666;text-align:center;margin-bottom:24px;flex:1}.pricing-details .plan-cards .plan-card .plan-button{margin-top:auto;padding:12px 24px;border-radius:8px;font-weight:600;text-transform:none;background-color:#2a5c5c;color:#fff}.pricing-details .plan-cards .plan-card .plan-button:hover{background-color:#1f4444}.pricing-details .plan-cards .plan-card .plan-button.MuiButton-outlined{background-color:transparent;color:#2a5c5c;border-color:#2a5c5c}.pricing-details .plan-cards .plan-card .plan-button.MuiButton-outlined:hover{background-color:#2a5c5c14}.pricing-details .saudi-riyal-symbol{display:inline-block;width:.8em;height:.8em;margin:0 2px;vertical-align:middle}.pricing-details .saudi-riyal-symbol path{fill:#2a5c5c;transition:fill .2s ease}.pricing-details[dir=rtl] .features-table-section .MuiTableContainer-root{direction:rtl!important}.pricing-details[dir=rtl] .features-table-section .MuiTableContainer-root .MuiTable-root .MuiTableHead-root .MuiTableCell-root,.pricing-details[dir=rtl] .features-table-section .MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableCell-root{text-align:right!important;direction:rtl!important}.pricing-details[dir=rtl] .features-table-section .MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableCell-root[style*=backgroundColor],.pricing-details[dir=rtl] .features-table-section .MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableCell-root.category-header-cell{text-align:right!important;direction:rtl!important;font-weight:700}.pricing-details[dir=rtl] .category-header-cell,.pricing-details[dir=rtl] .MuiTableContainer-root[dir=rtl] .MuiTable-root .MuiTableCell-root{text-align:right!important;direction:rtl!important}.pricing-details .features-table-section .features-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:32px}.pricing-details .features-table-section .MuiTableContainer-root{border-radius:12px;box-shadow:0 4px 20px #0000001a}.pricing-details .features-table-section .MuiTableHead-root{background-color:#f8f9fa}.pricing-details .features-table-section .MuiTableHead-root .MuiTableCell-root{font-weight:700;color:#1a1a1a;padding:20px 16px}.pricing-details .features-table-section .MuiTableBody-root .MuiTableRow-root:hover{background-color:#00000005}.pricing-details .features-table-section .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{padding:12px 16px}.pricing-details .features-table-section .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root[style*=backgroundColor]{font-weight:700;color:#1a1a1a}[dir=rtl] .MuiTableContainer-root .MuiTable-root .MuiTableCell-root,[dir=rtl] .MuiTableContainer-root .MuiTable-root .MuiTableCell-root[style*=backgroundColor]{text-align:right!important}.plan-upgrades{position:relative;z-index:1;padding:40px 0}.plan-upgrades .section-header{text-align:center;margin-bottom:40px}.plan-upgrades .section-header .section-badge{margin-bottom:16px;font-weight:600}.plan-upgrades .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.2}.plan-upgrades .section-header .section-description{font-size:1.125rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.plan-upgrades .current-plan-section{margin-bottom:40px}.plan-upgrades .current-plan-section .current-plan-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:24px}.plan-upgrades .current-plan-section .current-plan-card{border-radius:16px;box-shadow:0 4px 20px #0000001a;background:linear-gradient(135deg,#fff,#f8f9fa)}.plan-upgrades .current-plan-section .current-plan-card .current-plan-content{padding:32px;text-align:center}.plan-upgrades .current-plan-section .current-plan-card .current-plan-content .current-plan-info .current-badge{margin-bottom:16px;font-weight:600}.plan-upgrades .current-plan-section .current-plan-card .current-plan-content .current-plan-info .current-plan-name{font-size:2rem;font-weight:700;color:#2a5c5c;margin-bottom:8px}.plan-upgrades .current-plan-section .current-plan-card .current-plan-content .current-plan-info .current-plan-price{font-size:1.5rem;color:#666;margin-bottom:16px}.plan-upgrades .current-plan-section .current-plan-card .current-plan-content .current-plan-info .current-plan-description{color:#666;margin-bottom:24px}.plan-upgrades .current-plan-section .current-plan-card .current-plan-content .current-plan-info .features-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:16px;text-align:left}.plan-upgrades .upgrade-options{margin-bottom:40px}.plan-upgrades .upgrade-options .upgrade-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:32px}.plan-upgrades .upgrade-options .MuiGrid-item{display:flex}.plan-upgrades .upgrade-options .upgrade-card{border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;width:100%;display:flex;flex-direction:column}.plan-upgrades .upgrade-options .upgrade-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.plan-upgrades .upgrade-options .upgrade-card .MuiCardContent-root{height:100%;display:flex;flex-direction:column}.plan-upgrades .upgrade-options .upgrade-card .upgrade-plan-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;text-align:center}.plan-upgrades .upgrade-options .upgrade-card .upgrade-plan-price{font-size:2rem;font-weight:700;color:#2a5c5c;text-align:center;margin-bottom:8px}.plan-upgrades .upgrade-options .upgrade-card .upgrade-plan-price .price-period{font-size:1rem;color:#666;font-weight:400}.plan-upgrades .upgrade-options .upgrade-card .upgrade-plan-description{color:#666;text-align:center;margin-bottom:24px}.plan-upgrades .upgrade-options .upgrade-card .features-title{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:12px}.plan-upgrades .upgrade-options .upgrade-card .MuiList-root{flex:1}.plan-upgrades .upgrade-options .upgrade-card .upgrade-button{margin-top:auto;padding:12px 24px;border-radius:8px;font-weight:600;text-transform:none;background-color:#2a5c5c;color:#fff}.plan-upgrades .upgrade-options .upgrade-card .upgrade-button:hover{background-color:#1f4444}.plan-upgrades .benefits-section{text-align:center}.plan-upgrades .benefits-section .benefits-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:32px}.plan-upgrades .benefits-section .benefit-item{text-align:center}.plan-upgrades .benefits-section .benefit-item .benefit-icon{font-size:3rem;color:#2a5c5c;margin-bottom:16px}.plan-upgrades .benefits-section .benefit-item .benefit-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.plan-upgrades .benefits-section .benefit-item .benefit-description{color:#666;line-height:1.5}.plan-upgrades .saudi-riyal-symbol{display:inline-block;width:.8em;height:.8em;margin:0 2px;vertical-align:middle}.plan-upgrades .saudi-riyal-symbol path{fill:#2a5c5c;transition:fill .2s ease}.plan-upgrades[dir=rtl] .features-title,.plan-upgrades[dir=rtl] .current-plan-section .current-plan-card .current-plan-content .current-plan-info .features-title,.plan-upgrades[dir=rtl] .upgrade-options .upgrade-card .features-title{text-align:right}.custom-builder .builder-header{text-align:center;margin-bottom:40px}.custom-builder .builder-header .header-content{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.custom-builder .builder-header .header-content .header-icon{font-size:32px;color:#2a5c5c}.custom-builder .builder-header .header-content .header-title{font-size:2rem;font-weight:700;color:#1a1a1a}@media (max-width: 768px){.custom-builder .builder-header .header-content .header-title{font-size:1.75rem}}.custom-builder .builder-header .header-description{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.custom-builder .builder-header .header-description{font-size:1rem}}.custom-builder .modules-card{border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:32px}.custom-builder .modules-card .modules-content{padding:32px 24px}.custom-builder .modules-card .modules-content .module-card{height:100%;border-radius:12px;box-shadow:0 2px 12px #00000014;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.custom-builder .modules-card .modules-content .module-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.custom-builder .modules-card .modules-content .module-card.selected{border-color:#2a5c5c;background:linear-gradient(135deg,#e8f5e8,#f0f8f0)}.custom-builder .modules-card .modules-content .module-card.selected .module-icon .MuiSvgIcon-root,.custom-builder .modules-card .modules-content .module-card.selected .module-name{color:#2a5c5c}.custom-builder .modules-card .modules-content .module-card .module-content{padding:24px 20px;text-align:center;height:100%;display:flex;flex-direction:column}.custom-builder .modules-card .modules-content .module-card .module-content .module-icon{display:flex;justify-content:center;margin-bottom:16px}.custom-builder .modules-card .modules-content .module-card .module-content .module-icon .MuiSvgIcon-root{font-size:48px;color:#666;transition:color .3s ease}.custom-builder .modules-card .modules-content .module-card .module-content .module-name{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:8px;transition:color .3s ease}.custom-builder .modules-card .modules-content .module-card .module-content .module-description{color:#666;margin-bottom:16px;font-size:.875rem;line-height:1.5;flex-grow:1}.custom-builder .modules-card .modules-content .module-card .module-content .module-control{display:flex;justify-content:center}.custom-builder .modules-card .modules-content .module-card .module-content .module-control .module-switch{margin:0}.custom-builder .modules-card .modules-content .module-card .module-content .module-control .module-switch .MuiFormControlLabel-label{display:none}.custom-builder .pricing-card{border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.custom-builder .pricing-card .pricing-content{padding:32px 24px}.custom-builder .pricing-card .pricing-content .pricing-details .pricing-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.custom-builder .pricing-card .pricing-content .pricing-details .pricing-breakdown{color:#666;font-size:1rem}.custom-builder .pricing-card .pricing-content .total-price{text-align:right}@media (max-width: 768px){.custom-builder .pricing-card .pricing-content .total-price{text-align:center;margin-top:16px}}.custom-builder .pricing-card .pricing-content .total-price .price-amount{font-size:3rem;font-weight:700;color:#2a5c5c}@media (max-width: 768px){.custom-builder .pricing-card .pricing-content .total-price .price-amount{font-size:2.5rem}}.custom-builder .pricing-card .pricing-content .create-plan-button{margin-top:24px;font-weight:600;border-radius:8px;text-transform:none;padding:16px 24px;font-size:1.125rem;box-shadow:0 4px 12px #2a5c5c4d}.custom-builder .pricing-card .pricing-content .create-plan-button:hover{box-shadow:0 6px 20px #2a5c5c66}.custom-builder .summary-card{border-radius:12px;box-shadow:0 2px 12px #00000014;background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.custom-builder .summary-card .summary-content{padding:24px 20px}.custom-builder .summary-card .summary-content .summary-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.custom-builder .summary-card .summary-content .selected-modules{display:flex;flex-wrap:wrap;gap:8px}.custom-builder .summary-card .summary-content .selected-modules .module-chip{font-weight:500}.custom-builder .summary-card .summary-content .selected-modules .module-chip .MuiChip-icon{font-size:18px}@media (max-width: 768px){.custom-builder .modules-card .modules-content{padding:24px 16px}.custom-builder .modules-card .modules-content .module-card .module-content{padding:20px 16px}.custom-builder .modules-card .modules-content .module-card .module-content .module-icon .MuiSvgIcon-root{font-size:40px}.custom-builder .modules-card .modules-content .module-card .module-content .module-name{font-size:1rem}.custom-builder .pricing-card .pricing-content{padding:24px 20px}.custom-builder .pricing-card .pricing-content .pricing-details .pricing-title{font-size:1.25rem}.custom-builder .pricing-card .pricing-content .pricing-details .pricing-breakdown{font-size:.875rem}.custom-builder .pricing-card .pricing-content .total-price .price-amount{font-size:2rem}.custom-builder .pricing-card .pricing-content .create-plan-button{padding:14px 20px;font-size:1rem}.custom-builder .summary-card .summary-content{padding:20px 16px}.custom-builder .summary-card .summary-content .summary-title{font-size:1rem}}@media (max-width: 480px){.custom-builder .builder-header .header-content .header-title{font-size:1.5rem}.custom-builder .modules-card .modules-content{padding:20px 12px}.custom-builder .modules-card .modules-content .module-card .module-content{padding:16px 12px}.custom-builder .modules-card .modules-content .module-card .module-content .module-icon .MuiSvgIcon-root{font-size:36px}.custom-builder .pricing-card .pricing-content{padding:20px 16px}.custom-builder .pricing-card .pricing-content .total-price .price-amount{font-size:1.75rem}}.subscription-page{min-height:100vh;background-color:#f8f9fa}.subscription-header{background:linear-gradient(135deg,#fff,#f8f9fa);padding:60px 0 40px;border-bottom:1px solid #e9ecef}.header-content{text-align:center;max-width:800px}.main-title{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.2}@media (max-width: 768px){.main-title{font-size:2.5rem}}@media (max-width: 480px){.main-title{font-size:2rem}}.description{font-size:1.125rem;color:#666;line-height:1.6;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.description{font-size:1rem;margin-bottom:32px}}.navigation-tabs{margin-top:32px}.navigation-tabs .custom-tabs .MuiTabs-root{border-bottom:1px solid #e9ecef}.navigation-tabs .custom-tabs .MuiTab-root{text-transform:none;font-weight:500;font-size:1rem;color:#666;padding:16px 24px;min-height:48px}.navigation-tabs .custom-tabs .MuiTab-root.Mui-selected{color:#2a5c5c;font-weight:600}.navigation-tabs .custom-tabs .MuiTabs-indicator{background-color:#2a5c5c;height:3px;border-radius:2px}.subscription-content{padding:40px 0 80px;min-height:600px}@media (max-width: 768px){.subscription-page{padding-top:70px}.subscription-header{padding:40px 0 30px}.navigation-tabs .custom-tabs .MuiTab-root{font-size:.875rem;padding:12px 16px}.subscription-content{padding:30px 0 60px}}@media (max-width: 480px){.subscription-header{padding:30px 0 20px}.navigation-tabs .custom-tabs .MuiTab-root{font-size:.8rem;padding:10px 12px}}.subscription-request-page{padding:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;width:100vw;margin:0;box-sizing:border-box;display:flex;flex-direction:column}.subscription-request-page .main-container{flex:1;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start;margin-top:65px}@media (max-width: 768px){.subscription-request-page .main-container{padding:20px 10px}}.subscription-request-page .main-container .content-wrapper{width:100%;max-width:1400px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.subscription-request-page .main-container .content-wrapper{border-radius:15px}}.subscription-request-page .main-container .content-wrapper .info-banner{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px 25px;border-bottom:1px solid rgba(42,92,92,.1)}.subscription-request-page .main-container .content-wrapper .info-banner .info-grid{display:flex;justify-content:space-around;align-items:center;gap:20px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.subscription-request-page .main-container .content-wrapper .info-banner .info-grid .info-item{display:flex;align-items:center;gap:12px}.subscription-request-page .main-container .content-wrapper .info-banner .info-grid .info-item .info-icon{width:36px;height:36px;background:#2a5c5c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.subscription-request-page .main-container .content-wrapper .info-banner .info-grid .info-item .info-title{color:#2a5c5c;font-weight:600;font-size:.9rem;margin:0}.subscription-request-page .main-container .content-wrapper .info-banner .info-grid .info-item .info-desc{display:none}@media (max-width: 992px){.subscription-request-page .main-container .content-wrapper .info-banner .info-grid .info-item{flex:1 1 45%}}@media (max-width: 768px){.subscription-request-page .main-container .content-wrapper .info-banner .info-grid .info-item{flex:1 1 100%}}.subscription-request-page .main-container .content-wrapper .main-content-area{display:flex;flex:1}@media (max-width: 992px){.subscription-request-page .main-container .content-wrapper .main-content-area{flex-direction:column}}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side{flex:1;padding:50px;background:linear-gradient(135deg,#f8fafa,#f0f4f4);display:flex;flex-direction:column;justify-content:center}@media (max-width: 1200px){.subscription-request-page .main-container .content-wrapper .main-content-area .info-side{padding:40px}}@media (max-width: 992px){.subscription-request-page .main-container .content-wrapper .main-content-area .info-side{padding:35px}}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content{max-width:500px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .section-title{color:#2a5c5c;font-size:2rem;font-weight:700;margin-bottom:15px}@media (max-width: 768px){.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .section-title{font-size:1.6rem}}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .section-subtitle{color:#666;font-size:1.1rem;margin-bottom:35px;line-height:1.6}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item{display:flex;align-items:flex-start;margin-bottom:25px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item .feature-icon{width:45px;height:45px;background:#2a5c5c;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px;flex-shrink:0}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item .feature-icon[dir=rtl]{margin-right:0;margin-left:15px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item .feature-text{flex:1}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item .feature-text .feature-title{color:#333;font-weight:600;margin-bottom:5px;font-size:1rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item .feature-text .feature-desc{color:#666;font-size:.9rem;line-height:1.5}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .contact-box{background:#fff;padding:20px;border-radius:12px;margin-top:30px;box-shadow:0 2px 10px #0000000d}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .contact-box .contact-title{color:#2a5c5c;font-weight:600;margin-bottom:12px;font-size:1rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .contact-box .contact-links{display:flex;flex-direction:column;gap:8px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .contact-box .contact-links .contact-link{display:flex;align-items:center;gap:10px;color:#666;font-size:.9rem;text-decoration:none;transition:color .3s ease}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .contact-box .contact-links .contact-link:hover{color:#2a5c5c}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .contact-box .contact-links .contact-link .link-icon{color:#2a5c5c;font-size:1.1rem}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{flex:1;padding:50px;background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:500px}@media (max-width: 1200px){.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:40px}}@media (max-width: 992px){.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:35px}}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper{max-width:500px;width:100%;margin:0 auto}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-title{color:#2a5c5c;font-size:1.8rem;font-weight:600;margin-bottom:10px;text-align:center}@media (max-width: 768px){.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-title{font-size:1.5rem}}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-subtitle{color:#666;font-size:.95rem;text-align:center;margin-bottom:30px}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group{margin-bottom:20px}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group .form-label{display:block;color:#333;font-size:.9rem;font-weight:500;margin-bottom:8px}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group .form-label .required{color:#dc3545;margin-left:3px}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group .form-input{width:100%;padding:12px 15px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:.95rem;transition:all .3s ease;background:#fafafa}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group .form-input:focus{outline:none;border-color:#2a5c5c;background:#fff;box-shadow:0 0 0 3px #2a5c5c1a}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group .form-input::placeholder{color:#999;font-size:.9rem}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group textarea.form-input{resize:vertical;min-height:100px;font-family:inherit}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions{display:flex;gap:15px;margin-top:30px}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button{flex:1;padding:14px 24px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button.btn-primary{background:linear-gradient(135deg,#2a5c5c,#1e4040);color:#fff}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #2a5c5c4d}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button.btn-primary:disabled{opacity:.6;cursor:not-allowed}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button.btn-secondary{background:#f0f0f0;color:#333}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button.btn-secondary:hover:not(:disabled){background:#e0e0e0}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button .loader{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions{flex-direction:column}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button{width:100%}}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .message-box{padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:.9rem}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .message-box.error{background:#ffebee;border:1px solid #f44336;color:#c62828}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .message-box.success{background:#e8f5e8;border:1px solid #4caf50;color:#2e7d32}.subscription-request-page .main-container .content-wrapper .form-container,.subscription-request-page .main-container .content-wrapper .contact-footer{display:none}.subscription-request-page.success-view .main-container{display:flex;align-items:center}.subscription-request-page.success-view .main-container .success-card{max-width:600px;padding:60px 40px;text-align:center}.subscription-request-page.success-view .main-container .success-card .success-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.subscription-request-page.success-view .main-container .success-card h2{color:#2e7d32;font-size:1.8rem;margin-bottom:15px}.subscription-request-page.success-view .main-container .success-card p{color:#666;font-size:1rem;margin-bottom:30px;line-height:1.6}.subscription-request-page.success-view .main-container .success-card .btn-back{padding:14px 40px;background:linear-gradient(135deg,#2a5c5c,#1e4040);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.subscription-request-page.success-view .main-container .success-card .btn-back:hover{transform:translateY(-2px);box-shadow:0 5px 20px #2a5c5c4d}.subscription-request-page[dir=rtl]{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.subscription-request-page[dir=rtl] .main-content-area .info-side .info-content .feature-list .feature-item .feature-icon{margin-right:0;margin-left:15px}.subscription-request-page[dir=rtl] .main-content-area .form-side .form-wrapper .form-fields .form-group .required{margin-left:0;margin-right:3px}.subscription-request-page[dir=rtl] .main-content-area .form-side .form-wrapper .form-fields .form-actions button .loader{margin-right:0;margin-left:8px}@media (max-width: 1400px){.subscription-request-page .main-container .content-wrapper .main-content-area .info-side,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:40px}}@media (max-width: 1200px){.subscription-request-page .main-container .content-wrapper .main-content-area .info-side,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:35px}}@media (max-width: 992px){.subscription-request-page .page-header{padding:40px 20px 30px}.subscription-request-page .page-header .header-content h1{font-size:2rem}.subscription-request-page .main-container{padding:30px 15px}.subscription-request-page .main-container .content-wrapper .main-content-area{flex-direction:column}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side{padding:35px;background:#fff;border-bottom:1px solid #f0f0f0}.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:35px}}@media (max-width: 768px){.subscription-request-page .page-header{padding:30px 15px 25px}.subscription-request-page .page-header .header-content h1{font-size:1.7rem}.subscription-request-page .page-header .header-content .plan-badge{font-size:1rem;padding:6px 16px}.subscription-request-page .main-container{padding:20px 10px}.subscription-request-page .main-container .content-wrapper .info-banner{padding:15px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:25px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .section-title,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .info-content .section-title{font-size:1.5rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-title,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-title{font-size:1.4rem}}@media (max-width: 480px){.subscription-request-page .page-header{padding:25px 15px 20px}.subscription-request-page .page-header .header-content h1{font-size:1.4rem}.subscription-request-page .page-header .header-content .plan-badge{font-size:.9rem;padding:5px 12px}.subscription-request-page .main-container{padding:15px 8px}.subscription-request-page .main-container .content-wrapper{border-radius:12px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side{padding:20px 15px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .section-title,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .info-content .section-title{font-size:1.3rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .section-subtitle,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .info-content .section-subtitle{font-size:.95rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .info-content .feature-list .feature-item{margin-bottom:20px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .info-content .feature-list .feature-item .feature-icon,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .info-content .feature-list .feature-item .feature-icon{width:40px;height:40px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-title,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-title{font-size:1.2rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-subtitle,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-subtitle{font-size:.85rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-fields .form-group,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group{margin-bottom:15px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-fields .form-group .form-input,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-group .form-input{padding:10px 12px;font-size:.9rem}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-fields .form-actions,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions{margin-top:25px}.subscription-request-page .main-container .content-wrapper .main-content-area .info-side .form-wrapper .form-fields .form-actions button,.subscription-request-page .main-container .content-wrapper .main-content-area .form-side .form-wrapper .form-fields .form-actions button{padding:12px 20px;font-size:.95rem}}*{box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden}.MuiTextField-root .MuiOutlinedInput-root{border-radius:10px;background:#fafafa}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2a5c5c;border-width:1.5px}.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#2a5c5c}
