@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";._header_1azsn_3{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 1.5rem;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:40;flex-shrink:0}._leftSection_1azsn_31,._rightSection_1azsn_31{display:flex;align-items:center;gap:1rem}._iconButton_1azsn_45{background-color:transparent;border:none;cursor:pointer;color:#4b5563;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._iconButton_1azsn_45:hover{background-color:#f3f4f6}._timeContainer_1azsn_79{text-align:right}._time_1azsn_79{font-size:1rem;font-weight:500;color:#1f2937;line-height:1;margin:0}._date_1azsn_99{font-size:.75rem;color:#6b7280;line-height:1;margin:0}._menuContainer_1azsn_115{position:relative}._profileDropdown_1azsn_125{position:absolute;top:calc(100% + 10px);right:0;width:280px;background-color:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #e5e7eb;z-index:50;padding:8px 0}._profileInfo_1azsn_149{padding:8px 16px}._profileName_1azsn_155{font-weight:600;color:#1f2937;margin:0}._profileEmail_1azsn_165{font-size:.875rem;color:#6b7280;margin:0}._menuDivider_1azsn_175{height:1px;background-color:#e5e7eb;margin:8px 0}._dropdownItem_1azsn_185,._dropdownItemHeader_1azsn_185{display:flex;align-items:center;gap:10px;padding:8px 16px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:.9rem;color:#374151}._dropdownItem_1azsn_185:hover{background-color:#f3f4f6}._logoutButton_1azsn_217{color:#ef4444}._logoutButton_1azsn_217:hover{background-color:#fee2e2}._languageSection_1azsn_233{padding:0}._dropdownItemHeader_1azsn_185{font-weight:600;cursor:default}._dropdownItemHeader_1azsn_185:hover{background-color:transparent}._checkIcon_1azsn_253{margin-left:auto;color:#3b82f6}._sidebarContainer_1q9cd_1{width:250px;background-color:#111827;color:#d1d5db;display:flex;flex-direction:column;height:100vh;position:fixed;top:0;left:0;z-index:50;flex-shrink:0;transform:translate(0);transition:transform .3s ease-in-out}._sidebarContainerClosed_1q9cd_37{transform:translate(-100%)}._shopHeader_1q9cd_45{display:flex;align-items:center;padding:1.5rem;border-bottom:1px solid #374151;flex-shrink:0}._shopIcon_1q9cd_61{width:40px;height:40px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;margin-right:.75rem;flex-shrink:0}._shopName_1q9cd_91{font-size:1.125rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}._navList_1q9cd_111{flex-grow:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}._navLink_1q9cd_129{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:#d1d5db;transition:background-color .2s,color .2s;white-space:nowrap}._navLink_1q9cd_129:hover{background-color:#374151;color:#fff}._navLink_1q9cd_129._active_1q9cd_163{background-color:#3b82f6;color:#fff;font-weight:600}._appContainer_1k9n4_3{display:flex;height:100vh;background-color:#f8fafc;overflow:hidden}._mainWrapper_1k9n4_19{flex-grow:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease-in-out}._mainWrapperShifted_1k9n4_45{margin-left:250px}._mainContent_1k9n4_55{flex-grow:1;overflow-y:auto;padding:0}._loadingScreen_1k9n4_69,._errorScreen_1k9n4_69{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}._errorScreen_1k9n4_69 h1{color:#1e293b;margin-bottom:.5rem}._errorScreen_1k9n4_69 p{color:#ef4444;margin-bottom:1.5rem}._errorScreen_1k9n4_69 button{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}._errorScreen_1k9n4_69 button:hover{background-color:#2563eb}._appContainer_1k9n4_3{display:flex;height:100vh;overflow:hidden}._mainWrapper_1k9n4_19{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:margin-left .3s ease}._mainContent_1k9n4_55{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 767px){._appContainer_1k9n4_3{flex-direction:column}._mainWrapper_1k9n4_19,._mainContent_1k9n4_55{width:100%;overflow-x:hidden}}._pageContainer_1wv76_3{width:100%;height:100%;display:flex;flex-direction:column;padding:1.5rem;box-sizing:border-box;background-color:#f9fafb}._pageHeader_1wv76_25{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}._pageTitle_1wv76_41{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#111827}._buttonPrimary_1wv76_59{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}._buttonPrimary_1wv76_59:hover{background-color:#2563eb}._card_1wv76_95{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}._searchBox_1wv76_119{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem;flex-shrink:0}._searchIcon_1wv76_137{color:#9ca3af}._searchInput_1wv76_145{border:none;width:100%;font-size:1rem;outline:none}._tableContainer_1wv76_159{flex-grow:1;overflow:auto}._inventoryTable_1wv76_171{width:100%;border-collapse:collapse}._inventoryTable_1wv76_171 th,._inventoryTable_1wv76_171 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}._inventoryTable_1wv76_171 th{background-color:#f9fafb;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#4b5563;position:sticky;top:0;z-index:10}._inventoryTable_1wv76_171 tbody tr:last-child td{border-bottom:none}._clickableRow_1wv76_225{cursor:pointer;transition:background-color .15s ease-in-out}._clickableRow_1wv76_225:hover{background-color:#f3f4f6}._emptyMessage_1wv76_241{text-align:center;padding:2rem;color:#6b7280;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}._emptyMessage_1wv76_241 svg{margin-bottom:.5rem}._emptyMessage_1wv76_241 small{display:block;margin-top:.25rem;color:#9ca3af}._complianceTags_1wv76_281{display:flex;gap:.5rem;align-items:center}._tag_1wv76_293{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._dbtTag_1wv76_309{background-color:#dbeafe;color:#1e40af}._olmsTag_1wv76_319{background-color:#dcfce7;color:#166534}._modalOverlay_1wv76_331{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1wv76_343{background:#fff;border-radius:.75rem;width:100%;max-width:600px;box-shadow:0 20px 25px -5px #0000001a}._modalHeader_1wv76_357{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1wv76_357 h3{font-size:1.25rem;font-weight:600;margin:0}._closeButton_1wv76_369{background:none;border:none;cursor:pointer;color:#9ca3af}._modalForm_1wv76_371{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}._formGrid_1wv76_383{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._formGroup_1wv76_393{display:flex;flex-direction:column}._formGroup_1wv76_393 label{font-weight:500;margin-bottom:.5rem;font-size:.9rem;color:#374151}._formGroup_1wv76_393 input,._formGroup_1wv76_393 select{width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;box-sizing:border-box}._dateInput_1wv76_431{color-scheme:light}._selectInput_1wv76_437{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 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}._checkboxLabel_1wv76_457{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}._sectionHeader_1wv76_471{font-weight:600;color:#111827;border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:-.5rem;grid-column:1 / -1}._modalFooter_1wv76_487{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f9fafb}._buttonSecondary_1wv76_503{background-color:#e5e7eb;color:#374151;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer}._buttonSecondary_1wv76_503:hover{background-color:#d1d5db}._container_1mr5d_5{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f3f4f6;padding:1rem}._formWrapper_1mr5d_23{width:100%;max-width:420px;background-color:#fff;padding:2rem 2.5rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a}._header_1mr5d_41{text-align:center;margin-bottom:2rem}._title_1mr5d_51{font-size:1.875rem;font-weight:700;color:#111827}._subtitle_1mr5d_63{margin-top:.5rem;color:#4b5563}._form_1mr5d_23{display:flex;flex-direction:column;gap:1.25rem}._inputGroup_1mr5d_85{display:flex;flex-direction:column}._inputGroup_1mr5d_85 label{margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}._input_1mr5d_85,._select_1mr5d_109{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;box-sizing:border-box}._passwordWrapper_1mr5d_129{position:relative;display:flex;align-items:center}._passwordWrapper_1mr5d_129 ._input_1mr5d_85{padding-right:2.5rem}._passwordToggle_1mr5d_149{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:50%;transition:background-color .2s}._passwordToggle_1mr5d_149:hover{background-color:#f3f4f6}._submitButton_1mr5d_189{padding:.875rem;border:none;border-radius:.375rem;background-color:#1c54e3;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}._submitButton_1mr5d_189:hover{background-color:#1e40af}._submitButton_1mr5d_189:disabled{background-color:#9ca3af;cursor:not-allowed}._googleButton_1mr5d_231{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}._googleButton_1mr5d_231:hover{background-color:#f9fafb}._googleButton_1mr5d_231:disabled{background-color:#e5e7eb;cursor:not-allowed}._messageBox_1mr5d_287{margin-top:1rem;padding:.75rem;border-radius:.375rem;text-align:center}._success_1mr5d_301{background-color:#d1fae5;color:#065f46}._error_1mr5d_311{background-color:#fee2e2;color:#991b1b}._loginLink_1mr5d_321{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#4b5563}._loginLink_1mr5d_321 a{color:#1c54e3;font-weight:600;text-decoration:none}._loginLink_1mr5d_321 a:hover{text-decoration:underline}._dashboardContainer_1d0ih_11{padding:2rem;max-width:1400px;margin:0 auto;background-color:#f8fafc;min-height:100vh}._header_1d0ih_29{margin-bottom:2rem}._header_1d0ih_29 h1{font-size:2rem;color:#1e293b;margin-bottom:.5rem}._header_1d0ih_29 p{color:#64748b;font-size:.95rem}._statsGrid_1d0ih_61{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}._statCard_1d0ih_75{background:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}._statCard_1d0ih_75:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._statCard_1d0ih_75 svg{color:#4f46e5}._statInfo_1d0ih_115{display:flex;flex-direction:column}._statValue_1d0ih_125{font-size:2rem;font-weight:700;color:#1e293b}._statLabel_1d0ih_137{color:#64748b;font-size:.9rem}._filtersBar_1d0ih_149{background:#fff;padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;display:flex;gap:2rem;box-shadow:0 1px 3px #0000001a}._filtersBar_1d0ih_149>div{display:flex;align-items:center;gap:.5rem}._filtersBar_1d0ih_149 label{font-weight:500;color:#475569;font-size:.9rem}._filterSelect_1d0ih_193{padding:.5rem 1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-size:.9rem;cursor:pointer;transition:border-color .2s}._filterSelect_1d0ih_193:focus{outline:none;border-color:#4f46e5}._userTableCard_1d0ih_227{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._tableTitle_1d0ih_241{font-size:1.25rem;color:#1e293b;margin-bottom:1rem}._tableWrapper_1d0ih_253{overflow-x:auto}._userTable_1d0ih_227{width:100%;border-collapse:collapse}._userTable_1d0ih_227 thead{background:#f8fafc}._userTable_1d0ih_227 th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}._userTable_1d0ih_227 tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s}._userTable_1d0ih_227 tbody tr:hover{background-color:#f8fafc}._userTable_1d0ih_227 td{padding:1rem;color:#334155;font-size:.9rem}._shopDetails_1d0ih_333{display:flex;flex-direction:column;gap:.25rem}._shopDetails_1d0ih_333 strong{color:#1e293b;font-size:.95rem}._shopDetails_1d0ih_333 small{color:#64748b;font-size:.8rem;display:flex;align-items:center;gap:.25rem}._locationDetails_1d0ih_373{display:flex;align-items:center;gap:.5rem;color:#475569}._locationDetails_1d0ih_373 svg{color:#64748b}._usageInfo_1d0ih_397{display:flex;flex-direction:column;gap:.25rem}._usageInfo_1d0ih_397 small{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.8rem}._expiryInfo_1d0ih_427{display:flex;flex-direction:column;gap:.25rem}._expiryInfo_1d0ih_427 small{font-weight:500}._badge_1d0ih_449{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._badgeSuccess_1d0ih_473{background-color:#dcfce7;color:#166534}._badgeInfo_1d0ih_483{background-color:#dbeafe;color:#1e40af}._badgeWarning_1d0ih_493{background-color:#fef3c7;color:#92400e}._badgeDanger_1d0ih_503{background-color:#fee2e2;color:#991b1b}._badgeDark_1d0ih_513{background-color:#e5e7eb;color:#374151}._button_1d0ih_525{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}._buttonPrimary_1d0ih_551{background-color:#4f46e5;color:#fff}._buttonPrimary_1d0ih_551:hover{background-color:#4338ca}._buttonSecondary_1d0ih_569{background-color:#e2e8f0;color:#475569}._buttonSecondary_1d0ih_569:hover{background-color:#cbd5e1}._buttonSuccess_1d0ih_587{background-color:#22c55e;color:#fff}._buttonSuccess_1d0ih_587:hover{background-color:#16a34a}._buttonDanger_1d0ih_605{background-color:#ef4444;color:#fff}._buttonDanger_1d0ih_605:hover{background-color:#dc2626}._manageButton_1d0ih_623{padding:.5rem 1rem;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:background-color .2s}._manageButton_1d0ih_623:hover{background-color:#4338ca}._modalOverlay_1d0ih_657{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_1d0ih_685{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}._modalHeader_1d0ih_705{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}._modalHeader_1d0ih_705 h2{font-size:1.5rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}._closeButton_1d0ih_737{background:none;border:none;cursor:pointer;color:#64748b;transition:color .2s}._closeButton_1d0ih_737:hover{color:#1e293b}._modalBody_1d0ih_761{padding:1.5rem}._modalFooter_1d0ih_769{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}._infoSection_1d0ih_787{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}._infoSection_1d0ih_787:last-child{border-bottom:none;margin-bottom:0}._infoSection_1d0ih_787 h3{font-size:1rem;color:#1e293b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._infoSection_1d0ih_787 p{margin-bottom:.75rem;color:#475569;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._infoSection_1d0ih_787 strong{color:#1e293b}._input_1d0ih_855{width:100%;padding:.65rem 1rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;margin-bottom:.75rem;transition:border-color .2s}._input_1d0ih_855:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._textarea_1d0ih_887{width:100%;padding:.65rem 1rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;transition:border-color .2s}._textarea_1d0ih_887:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._usageStat_1d0ih_923{background:#f8fafc;padding:.75rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}._usageStat_1d0ih_923 span{color:#64748b;font-size:.8rem}._usageStat_1d0ih_923 strong{color:#1e293b;font-size:1.1rem;font-weight:600}._loadingContainer_1d0ih_965{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem;color:#475569}._spinner_1d0ih_985{animation:_spin_1d0ih_985 1s linear infinite}@keyframes _spin_1d0ih_985{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_1d0ih_1003{display:flex;align-items:center;justify-content:center;height:100vh;color:#dc2626;font-size:1.25rem;font-weight:500}._capitalize_1d0ih_1025{text-transform:capitalize}._divider_1d0ih_1033{border:none;border-top:1px solid #e2e8f0;margin:1rem 0}@media (max-width: 1024px){._statsGrid_1d0ih_61{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._dashboardContainer_1d0ih_11{padding:1rem}._statsGrid_1d0ih_61{grid-template-columns:1fr}._filtersBar_1d0ih_149{flex-direction:column;gap:1rem}._modalContent_1d0ih_685{max-width:100%;margin:1rem}._userTable_1d0ih_227{font-size:.8rem}._userTable_1d0ih_227 th,._userTable_1d0ih_227 td{padding:.5rem}}._dashboardContainer_1qpmx_5{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._topSection_1qpmx_19{width:100%}._mainContent_1qpmx_29{background-color:#fff;padding:2rem;border-radius:.75rem;border:1px solid #e5e7eb}._widgetContainer_6u41w_3{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d;border-left:5px solid #6b7280}._widgetContainer_6u41w_3._success_6u41w_29{border-left-color:#10b981}._widgetContainer_6u41w_3._error_6u41w_31{border-left-color:#ef4444}._widgetContainer_6u41w_3._pending_6u41w_33{border-left-color:#3b82f6}._iconContainer_6u41w_37{display:flex;align-items:center}._textContainer_6u41w_39{flex-grow:1}._title_6u41w_41{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}._message_6u41w_43{color:#6b7280;font-size:.9rem;margin:.25rem 0 0}._actionButton_6u41w_47{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._actionButton_6u41w_47:hover{background-color:#2563eb}._actionButton_6u41w_47:disabled{background-color:#9ca3af;cursor:not-allowed}._iconReady_6u41w_57{color:#3b82f6}._iconSuccess_6u41w_59{color:#16a34a}._iconError_6u41w_61{color:#ef4444}._iconSpin_6u41w_63{animation:_spin_6u41w_1 1s linear infinite}@keyframes _spin_6u41w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_6u41w_71{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_6u41w_73{background-color:#fff;border-radius:.75rem;width:100%;max-width:450px;box-shadow:0 10px 15px -3px #0000001a;animation:_modal-fade-in_6u41w_1 .3s ease-out}@keyframes _modal-fade-in_6u41w_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_6u41w_79{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._modalHeader_6u41w_79 h3{font-size:1.25rem;font-weight:600;margin:0}._closeButton_6u41w_83{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;padding:0;line-height:1}._modalBody_6u41w_85{padding:1.5rem}._modalBody_6u41w_85 p{color:#4b5563;margin-bottom:1.5rem;margin-top:0;line-height:1.5}._formGroup_6u41w_89{display:flex;flex-direction:column;gap:.5rem}._formGroup_6u41w_89 label{font-weight:500;font-size:.9rem}._selectWrapper_6u41w_93{position:relative;display:flex;align-items:center}._selectIcon_6u41w_95{position:absolute;left:12px;color:#9ca3af;pointer-events:none}._selectArrow_6u41w_97{position:absolute;right:12px;color:#9ca3af;pointer-events:none}._selectInput_6u41w_99{width:100%;padding:.75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer}._scannerStatus_6u41w_101{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f3f4f6;border-radius:.5rem;font-weight:500;margin-top:1.5rem}._modalFooter_6u41w_103{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f9fafb;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}._buttonSecondary_6u41w_105{background-color:#e5e7eb;color:#374151;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer}._buttonSecondary_6u41w_105:hover{background-color:#d1d5db}._kiranaContainer_oke0i_7{display:flex;flex-direction:column;gap:20px}._bottomGrid_oke0i_19{display:grid;grid-template-columns:1fr 1fr;gap:20px}._middleGrid_oke0i_31{display:grid;grid-template-columns:2fr 1fr;gap:20px}._snapshotGrid_oke0i_45{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}._card_oke0i_55{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;border-left:5px solid #007bff}._cardTitle_oke0i_69{font-size:1rem;color:#6c757d;margin-bottom:8px}._cardValue_oke0i_79{font-size:1.75rem;font-weight:700;color:#343a40}._widget_oke0i_93{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}._widgetTitle_oke0i_107{font-size:1.25rem;font-weight:600;margin-bottom:15px}._alertTable_oke0i_121{width:100%;border-collapse:collapse}._alertTable_oke0i_121 th,._alertTable_oke0i_121 td{padding:12px 8px;text-align:left;border-bottom:1px solid #e9ecef}._alertTable_oke0i_121 th{font-weight:600;color:#495057}._statusTag_oke0i_147{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}._statusRed_oke0i_161{background-color:#dc3545}._statusYellow_oke0i_163{background-color:#ffc107;color:#212529}._statusOrange_oke0i_165{background-color:#fd7e14}._actionButton_oke0i_169{background-color:#007bff;color:#fff;padding:10px 15px;border:none;border-radius:5px;margin-top:15px;cursor:pointer;font-weight:600}._actionButton_oke0i_169:hover{background-color:#0056b3}._chartPlaceholder_oke0i_201{height:150px;background-color:#f8f9fa;border:1px dashed #ced4da;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#6c757d}._slowMovers_oke0i_223 h4{font-weight:600;margin-bottom:10px}._slowMovers_oke0i_223 ul{list-style-type:none;padding-left:0}._slowMovers_oke0i_223 li{color:#495057;padding:4px 0}._customerList_oke0i_233{margin-bottom:20px}._customerList_oke0i_233 h4{font-weight:600;margin-bottom:10px}._customerList_oke0i_233 ul{list-style:none;padding:0}._customerList_oke0i_233 li{display:flex;justify-content:space-between;padding:8px;border-radius:4px}._customerList_oke0i_233 li:nth-child(odd){background-color:#f8f9fa}._customerList_oke0i_233 li span:last-child{font-weight:700}._udhaarList_oke0i_245 li span:last-child{color:#dc3545}._engineContent_oke0i_307{text-align:center;padding:20px 0;color:#555}._deadStock_oke0i_319{margin-top:20px;padding-top:15px;border-top:1px solid #eee}._deadStock_oke0i_319 h4{font-weight:600;margin-bottom:10px;color:#dc3545}._deadStock_oke0i_319 ul{list-style-type:none;padding-left:0}._deadStock_oke0i_319 li{color:#495057;padding:4px 0}._totalCredit_oke0i_283{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700;color:#dc3545;padding:10px;background-color:#fce8e6;border-radius:5px;margin-bottom:10px}._customerNameContainer_oke0i_251{display:flex;flex-direction:column}._customerName_oke0i_251{font-weight:500}._daysOverdue_oke0i_269{font-size:.8rem;color:#888;margin-top:2px}._customerNameWithTag_oke0i_469{display:flex;align-items:center}._newTag_oke0i_479{background-color:#28a745;color:#fff;font-size:.7rem;font-weight:700;padding:3px 7px;border-radius:10px;margin-left:8px;text-transform:uppercase}._creditAmountGiven_oke0i_501{font-weight:700;color:#333}._groupHeader_oke0i_521{background-color:#f0f2f5;font-weight:700;text-align:center;color:#555;padding:8px}._stockInfo_oke0i_537{display:block;font-size:.85rem;color:#6c757d;margin-top:2px}._topSellersList_oke0i_551{margin-top:20px;padding-bottom:15px}._topSellersList_oke0i_551 h4{font-weight:600;margin-bottom:10px}._topSellersList_oke0i_551 ol{list-style:decimal inside;padding-left:0}._topSellersList_oke0i_551 li{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border-bottom:1px solid #f0f0f0;font-weight:500}._topSellersList_oke0i_551 li:last-child{border-bottom:none}._salesInfo_oke0i_607{font-size:.85rem;color:#28a745;font-weight:500;white-space:nowrap;margin-left:10px}._chartContainer_oke0i_627{height:250px;position:relative;margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:8px;border:1px solid #e2e8f0}._chartPlaceholder_oke0i_201{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-style:italic}._creditAmountToday_oke0i_667{font-weight:600;color:#ef4444}._pageContainer_1q9ms_11{padding:0 1rem 1rem;background-color:#f8fafc;height:100%;box-sizing:border-box;overflow:hidden;font-family:Inter,sans-serif;position:relative}._billingGrid_1q9ms_31{display:grid;grid-template-columns:1fr 480px;gap:1.5rem;height:100%;min-height:0;overflow:hidden}._productPanel_1q9ms_57{display:flex;flex-direction:column;min-height:0;overflow:hidden}._billPanel_1q9ms_71{background-color:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;min-height:0;overflow:hidden}._panelHeader_1q9ms_93{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;height:74px;box-sizing:border-box}._productCatalogHeader_1q9ms_123{flex-shrink:0;background-color:#f8fafc;display:flex;align-items:center;gap:1.5rem;padding:1rem 0}._productGridWrapper_1q9ms_141{flex-grow:1;overflow-y:auto;min-height:0}._searchWrapper_1q9ms_155{position:relative;flex-grow:1;display:flex;align-items:center;background-color:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;padding:.5rem;height:60px;box-sizing:border-box}._searchIcon_1q9ms_181{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#94a3b8;width:20px;height:20px;z-index:1}._searchInput_1q9ms_183{flex-grow:1;padding:.75rem 3.5rem .75rem 3rem;border:none;border-radius:8px;font-size:.9rem;background-color:#f8fafc;height:100%;box-sizing:border-box}._searchInput_1q9ms_183:focus{outline:none;background-color:#fff;box-shadow:0 0 0 2px #3b82f6}._quickAddButton_1q9ms_209{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);height:calc(100% - 16px);background-color:#e2e8f0;color:#475569;border:none;border-radius:6px;padding:0 .75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._quickAddButton_1q9ms_209:hover{background-color:#cbd5e1;color:#1e293b}._categoryTabs_1q9ms_249{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem 0;flex-shrink:0}._categoryTab_1q9ms_249{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:9999px;border:2px solid transparent;cursor:pointer;white-space:nowrap;color:#374151;background-color:var(--category-color);transition:all .2s ease-in-out}._categoryTab_1q9ms_249:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}._categoryTab_1q9ms_249._active_1q9ms_301{color:#1e293b;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}._productGrid_1q9ms_141{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;align-content:flex-start;padding:0 .5rem 1rem;scrollbar-width:none}._productGrid_1q9ms_141::-webkit-scrollbar{display:none}._productCard_1q9ms_337{border:1px solid transparent;border-radius:.75rem;transition:all .2s ease-in-out;background-color:transparent;display:flex;flex-direction:column;cursor:pointer}._productCard_1q9ms_337:hover{background-color:#fff;box-shadow:0 6px 14px #0000001a;transform:translateY(-4px);border-color:#e2e8f0}._productImageContainer_1q9ms_369{padding:.5rem}._productImage_1q9ms_369{width:100%;height:120px;object-fit:contain;border-radius:.5rem}._productInfo_1q9ms_373{text-align:center;padding:0 .75rem .5rem}._productName_1q9ms_375{font-weight:600;font-size:.875rem;color:#1e293b;margin:0 0 .25rem;line-height:1.3}._productPrice_1q9ms_377{font-size:.875rem;font-weight:500;color:#475569;margin:0}._quantityStepper_1q9ms_381{display:flex;align-items:center;justify-content:space-between;margin:.25rem .75rem .75rem;border-radius:9999px;background-color:#0a84ff;color:#fff;overflow:hidden;height:36px}._stepperButton_1q9ms_383{background-color:transparent;border:none;color:#fff;padding:0 .75rem;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}._stepperButton_1q9ms_383:hover{opacity:1}._stepperButton_1q9ms_383:disabled{opacity:.4;cursor:not-allowed}._quantityInput_1q9ms_389{width:100%;background:transparent;border:none;color:#fff;font-weight:700;font-size:1rem;text-align:center;padding:0;-moz-appearance:textfield}._quantityInput_1q9ms_389::-webkit-outer-spin-button,._quantityInput_1q9ms_389::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._quantityInput_1q9ms_389:focus{outline:none}._stockInfo_1q9ms_425{padding:.25rem .75rem .75rem}._productStock_1q9ms_427{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;display:inline-block}._stockInStock_1q9ms_429{background-color:#dcfce7;color:#166534}._stockLow_1q9ms_431{color:#9a3412;background-color:#ffedd5}._stockOutOfStock_1q9ms_433{color:#991b1b;background-color:#fee2e2}._billEmptyState_1q9ms_435{justify-content:space-between}._emptyStateContent_1q9ms_437{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;height:100%;color:#9ca3af}._emptyStateIcon_1q9ms_439{width:5rem;height:5rem;color:#e5e7eb;stroke-width:1.5}._emptyStateText_1q9ms_441{margin-top:1rem;color:#4b5563;font-weight:600;font-size:1.125rem}._emptyStateSubtext_1q9ms_443{font-size:.875rem;color:#9ca3af}._billItemsContainer_1q9ms_445{flex-grow:1;overflow-y:auto;padding:.75rem 1.25rem;min-height:0}._billItemCard_1q9ms_447{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:.75rem}._itemHeader_1q9ms_449{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._itemName_1q9ms_451{font-weight:600;font-size:1rem;color:#1e293b;margin:0}._itemNameVariant_1q9ms_453{font-size:.8rem;color:#64748b;margin-top:2px}._removeItemButton_1q9ms_455{background-color:transparent;color:#94a3b8;border:none;border-radius:99px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._removeItemButton_1q9ms_455:hover{background-color:#fef2f2;color:#ef4444}._itemControls_1q9ms_459{display:grid;grid-template-columns:1.5fr 1fr 1.25fr;gap:.75rem;align-items:flex-end}._controlGroup_1q9ms_461{display:flex;flex-direction:column}._controlGroup_1q9ms_461 label{font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:4px;padding-left:2px}._quantityControlWrapper_1q9ms_467{display:flex;align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;height:40px;padding:0;transition:all .2s}._quantityControlWrapper_1q9ms_467:focus-within{background-color:#fff;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff33}._billInput_1q9ms_471{background:transparent;border:none;outline:none;padding:0 .75rem;font-size:.9rem;font-weight:500;color:#1e293b;width:100%}._unitLabel_1q9ms_473{font-size:.8rem;color:#475569;padding:0 .75rem;white-space:nowrap}._totalInputWrapper_1q9ms_475{display:flex;align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;height:40px;padding:0;transition:all .2s}._totalInputWrapper_1q9ms_475:focus-within{background-color:#fff;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff33}._totalInput_1q9ms_475{text-align:right;font-weight:700}._currencySymbol_1q9ms_481{color:#64748b;margin-right:.25rem;padding-left:.75rem}._totalSymbol_1q9ms_483{color:#1e293b}._billFooter_1q9ms_487{border-top:1px solid #e2e8f0;padding:1rem 1.25rem 1.25rem;margin-top:auto;flex-shrink:0;background-color:#fff}._subtotalRow_1q9ms_489{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;color:#1e293b}._subtotalLabel_1q9ms_491{font-size:1rem;font-weight:500}._subtotalAmount_1q9ms_493{font-size:2.25rem;font-weight:700;color:#1e293b}._billFooterActions_1q9ms_495{display:flex;gap:1rem;width:100%}._checkoutButton_1q9ms_497{flex-grow:1;padding:1rem;font-size:1.1rem}._billTabsContainer_1q9ms_499{display:flex;align-items:center;flex-grow:1;overflow-x:auto;padding-left:.5rem}._billTab_1q9ms_499{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:#475569;transition:all .2s ease-in-out;white-space:nowrap}._billTab_1q9ms_499:hover{background-color:#f1f5f9;border-radius:8px 8px 0 0}._activeTab_1q9ms_505{color:#0a84ff;font-weight:600;border-bottom-color:#0a84ff}._closeTabButton_1q9ms_507{background:none;border:none;padding:2px;margin-left:4px;margin-right:-8px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#94a3b8}._closeTabButton_1q9ms_507:hover{color:#ef4444;background-color:#fee2e2}._newTabButton_1q9ms_511{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-left:1rem;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;cursor:pointer;font-weight:600;color:#0a84ff;white-space:nowrap}._newTabButton_1q9ms_511:hover{background-color:#f1f5f9}._modalOverlay_1q9ms_515{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#091e42b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modalContent_1q9ms_517{background-color:#f8fafc;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;margin:1rem;overflow:hidden;display:flex;flex-direction:column}._modalBody_1q9ms_519{padding:0;flex-grow:1;background-color:#fff}._modalHeader_1q9ms_521{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background-color:#fff}._modalHeader_1q9ms_521 h2{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}._closeButton_1q9ms_525{padding:.25rem;border-radius:9999px;background:none;border:none;cursor:pointer;color:#6b7280}._closeButton_1q9ms_525:hover{background-color:#e5e7eb}._modalFooter_1q9ms_529{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#f8fafc}._button_1q9ms_531{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}._buttonPrimary_1q9ms_533{background-color:#0a84ff;color:#fff}._buttonPrimary_1q9ms_533:hover{background-color:#0070e0;transform:translateY(-1px);box-shadow:0 4px 8px #0a84ff33}._buttonSecondary_1q9ms_537{background-color:#e2e8f0;color:#1e293b}._buttonSecondary_1q9ms_537:hover{background-color:#cbd5e1}._buttonDelete_1q9ms_541{background-color:#ef4444;color:#fff}._buttonDelete_1q9ms_541:hover{background-color:#dc2626}._buttonDeleteOutline_1q9ms_545{background-color:transparent;color:#ef4444;border:1px solid #fecaca}._buttonDeleteOutline_1q9ms_545:hover{background-color:#fef2f2}._formLabel_1q9ms_549{display:block}._labelText_1q9ms_551{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}._formInput_1q9ms_553{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;transition:all .2s}._formInput_1q9ms_553:focus{outline:none;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff33}._checkoutModalContent_1q9ms_557{max-width:800px}._checkoutGrid_1q9ms_559{display:grid;grid-template-columns:1fr;gap:2rem;padding:1.5rem}@media (min-width: 768px){._checkoutGrid_1q9ms_559{grid-template-columns:1fr 1fr}}._billSummaryContainer_1q9ms_563{background-color:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}._billSummaryHeader_1q9ms_565{font-weight:600;font-size:1rem;color:#374151;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}._billSummaryList_1q9ms_567{max-height:20rem;overflow-y:auto}._billSummaryItem_1q9ms_569{display:flex;justify-content:space-between;font-size:.875rem;padding:.25rem 0}._billSummaryItemName_1q9ms_571{font-weight:500;color:#1f2937}._billSummaryItemName_1q9ms_571 span{color:#6b7280}._billSummaryItemPrice_1q9ms_575{font-weight:600}._paymentSection_1q9ms_577{display:flex;flex-direction:column;gap:1rem}._paymentInputGroup_1q9ms_579{display:flex;flex-direction:column;gap:.25rem}._paymentInputGroup_1q9ms_579 label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#374151}._rupeeIcon_1q9ms_583{font-family:sans-serif;font-weight:600;font-size:1rem}._upiInputWrapper_1q9ms_585{display:flex;align-items:center;gap:.5rem}._upiPayButton_1q9ms_587{background-color:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}._upiPayButton_1q9ms_587:disabled{background-color:#9ca3af}._paymentTotals_1q9ms_591{margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}._billSummaryTotal_1q9ms_593,._billSummaryPaid_1q9ms_593,._billSummaryBalance_1q9ms_593{display:flex;justify-content:space-between;font-size:1rem}._billSummaryBalance_1q9ms_593{font-weight:700;font-size:1.25rem}._balanceDue_1q9ms_597{color:#ef4444}._balanceChange_1q9ms_599{color:#16a34a}._checkoutActions_1q9ms_601{display:flex;align-items:center;gap:.75rem;width:100%}._checkoutActionBtn_1q9ms_603{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer}._finishSaleBtn_1q9ms_605{background-color:#16a34a;color:#fff}._finishSaleBtn_1q9ms_605:hover{background-color:#15803d}._finishPrintBtn_1q9ms_609{background-color:#e2e8f0;color:#1e293b}._finishPrintBtn_1q9ms_609:hover{background-color:#cbd5e1}._receiptPrintContainerHidden_1q9ms_617{display:none}._customerSelectWrapper_1q9ms_619{position:relative}._customerSelectDisplay_1q9ms_621{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;background-color:#fff}._customerDropdown_1q9ms_623{position:absolute;top:105%;left:0;width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 16px #0000001a;z-index:10}._customerSearchInputWrapper_1q9ms_625{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid #e2e8f0}._customerSearchInput_1q9ms_625{border:none;outline:none;width:100%}._customerList_1q9ms_629{max-height:150px;overflow-y:auto}._customerListItem_1q9ms_631{padding:.75rem;cursor:pointer}._customerListItem_1q9ms_631:hover{background-color:#f0f6ff}._customerCredit_1q9ms_635{color:#64748b;font-size:.8rem}._customerCreditDue_1q9ms_639{font-weight:500;color:#ef4444;font-size:.8rem;margin-left:.25rem}._customerDueDays_1q9ms_641{font-size:.75em;opacity:.8;color:#ef4444;margin-left:.25rem}._addNewCustomerBtn_1q9ms_645{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;background:#eef5ff;cursor:pointer;border-top:1px solid #e2e8f0;color:#0a84ff;font-weight:600;transition:all .2s}._addNewCustomerBtn_1q9ms_645:hover{background-color:#dbeafe}._toast_1q9ms_685{position:absolute;top:1.5rem;right:1.5rem;z-index:100;max-width:350px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:flex-start;padding:1rem;border-left:4px solid;animation:_slideIn_1q9ms_1 .3s ease-out}@keyframes _slideIn_1q9ms_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._toast_1q9ms_685._warning_1q9ms_719{border-color:#f59e0b}._toast_1q9ms_685._warning_1q9ms_719 ._toastIcon_1q9ms_721{color:#f59e0b}._toast_1q9ms_685._error_1q9ms_723{border-color:#ef4444}._toast_1q9ms_685._error_1q9ms_723 ._toastIcon_1q9ms_721{color:#ef4444}._toastIcon_1q9ms_721{margin-right:.75rem;flex-shrink:0;margin-top:2px}._toastContent_1q9ms_729{flex-grow:1}._toastHeader_1q9ms_731{font-weight:600;color:#1e293b;margin:0 0 .25rem}._toastMessage_1q9ms_733{font-size:.875rem;color:#475569;margin:0}._toastCloseButton_1q9ms_735{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;margin-left:1rem;border-radius:99px}._toastCloseButton_1q9ms_735:hover{background-color:#f1f5f9;color:#1e293b}._viewOptions_1q9ms_743{display:flex;align-items:center;gap:.75rem;padding-right:1rem}._toggleLabel_1q9ms_757{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}._toggleSwitch_1q9ms_777{position:relative;display:inline-block;width:44px;height:24px;background-color:#d1d5db;border-radius:9999px;transition:background-color .2s ease-in-out;border:none;cursor:pointer}._toggleSwitch_1q9ms_777._toggleOn_1q9ms_801{background-color:#2563eb}._toggleKnob_1q9ms_809{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out}._toggleSwitch_1q9ms_777._toggleOn_1q9ms_801 ._toggleKnob_1q9ms_809{transform:translate(20px)}._quantityControlWrapper_1q9ms_467 ._stepperButton_1q9ms_383{background-color:transparent;border:none;color:#475569;padding:0 .5rem;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._quantityControlWrapper_1q9ms_467 ._stepperButton_1q9ms_383:hover{background-color:#e2e8f0}._unitLabel_1q9ms_473{font-size:.8rem;color:#475569;padding:0 .75rem;white-space:nowrap;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:60%;display:flex;align-items:center}._unitDropdown_1q9ms_899{background:transparent;border:none;outline:none;font-size:.8rem;color:#475569;font-weight:500;padding:0 2rem 0 .5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-left:1px solid #e2e8f0;height:100%;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 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}._totalInputWrapper_1q9ms_475 ._billInput_1q9ms_471._totalInput_1q9ms_475{color:#1e293b}._headerIconButton_1q9ms_953{display:flex;align-items:center;justify-content:center;background-color:#eff6ff;color:#2563eb;border:1px solid #dbeafe;border-radius:.5rem;padding:.5rem;cursor:pointer;transition:background-color .2s,color .2s}._headerIconButton_1q9ms_953:hover{background-color:#dbeafe;color:#1d4ed8}._errorBanner_1q9ms_989{display:flex;align-items:center;gap:.75rem;background-color:#fff1f2;color:#be123c;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fecdd3;font-size:.9rem;margin-top:1.5rem}._foundBillHeader_1q9ms_1017{padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}._foundBillHeader_1q9ms_1017 h4{margin:0;font-size:1.1rem;color:#374151}._returnTable_1q9ms_1041{width:100%;border-collapse:collapse;margin-top:1rem}._returnTable_1q9ms_1041 th,._returnTable_1q9ms_1041 td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}._returnTable_1q9ms_1041 th{background-color:#f9fafb;font-weight:600;font-size:.75rem;text-transform:uppercase;color:#6b7280}._billingGrid_1q9ms_31{display:flex;flex-direction:column}._pageContainer_1q9ms_11{padding:0 .5rem 1rem}._productGrid_1q9ms_141{display:flex;flex-direction:column;gap:0;padding:0}._searchWrapper_1q9ms_155{height:52px}._subtotalAmount_1q9ms_493{font-size:1.75rem}._checkoutButton_1q9ms_497{padding:.8rem;font-size:1rem}._mobileLayout_1q9ms_1169,._mobileBillView_1q9ms_1169{height:100%;display:flex;flex-direction:column;overflow:hidden}._mobileBillHeader_1q9ms_1183{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;background-color:#fff}._mobileBillHeader_1q9ms_1183 h2{margin:0;font-size:1.125rem;font-weight:600}._backButton_1q9ms_1215{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#0a84ff;font-size:.9rem;padding:.5rem;margin-left:-.5rem;border-radius:8px}._backButton_1q9ms_1215:hover{background-color:#f1f5f9}._mobileViewBillBtn_1q9ms_1253{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#0a84ff;color:#fff;border:none;border-radius:.75rem;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #0a84ff4d;transition:all .2s ease-out}._mobileViewBillBtn_1q9ms_1253:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0a84ff66}._floatingTotal_1q9ms_1311{background-color:#fff3;padding:.25rem .75rem;border-radius:99px;font-size:.9rem}._productListItem_1q9ms_1333{display:flex;align-items:center;gap:1rem;background-color:#fff;border-bottom:1px solid #f1f5f9;padding:.75rem}._productListItem_1q9ms_1333 ._productInfo_1q9ms_373{text-align:left;flex-grow:1;padding:0}._productListItem_1q9ms_1333 ._productName_1q9ms_375{font-size:.9rem}._productListItem_1q9ms_1333 ._productPrice_1q9ms_377{font-size:.8rem;color:#64748b}._mobileAddButton_1q9ms_1383{display:flex;align-items:center;gap:.5rem;white-space:nowrap;background-color:#eef5ff;color:#0a84ff;border:1px solid #dbeafe;border-radius:9999px;padding:.6rem 1rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}._mobileAddButton_1q9ms_1383:hover{background-color:#dbeafe}@media (min-width: 768px){._billingGrid_1q9ms_31{display:grid;grid-template-columns:1fr 480px;gap:1.5rem}._pageContainer_1q9ms_11{padding:0 1rem 1rem}._productGrid_1q9ms_141{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding:0 .5rem 1rem}._mobileViewBillBtn_1q9ms_1253{display:none}}@media (max-width: 767px){._productCatalogHeader_1q9ms_123{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem .75rem}._searchWrapper_1q9ms_155{width:100%;order:1}._viewOptions_1q9ms_743{order:2;width:100%;padding:.5rem 0;display:flex;flex-direction:row;gap:.75rem;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}._viewOptions_1q9ms_743::-webkit-scrollbar{height:6px}._viewOptions_1q9ms_743::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:0 .5rem}._viewOptions_1q9ms_743::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}._viewOptions_1q9ms_743::-webkit-scrollbar-thumb:hover{background:#64748b}._toggleLabel_1q9ms_757{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;min-width:max-content}._toggleSwitch_1q9ms_777{flex-shrink:0;margin-left:.5rem}._headerIconButton_1q9ms_953{flex-shrink:0;padding:.75rem 1rem;min-width:max-content;display:flex;align-items:center;gap:.5rem}}@media (max-width: 767px){._productCatalogHeader_1q9ms_123{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem .75rem}._searchWrapper_1q9ms_155{width:100%;order:1}._viewOptions_1q9ms_743{order:2;width:100%;padding:0;display:flex;flex-direction:column;gap:.75rem}._toggleLabel_1q9ms_757{display:flex;align-items:center;gap:.5rem}._headerIconButton_1q9ms_953{align-self:flex-start}}._spinner_1q9ms_613{animation:_spin_1q9ms_613 1s linear infinite}@keyframes _spin_1q9ms_613{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._pageContainer_1usrn_3{height:calc(100vh - 64px - 3rem);overflow-y:auto;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8f9fa;padding:1.5rem}._billingGrid_1usrn_21{display:grid;grid-template-columns:1fr 480px;gap:1.5rem;flex-grow:1;overflow:hidden}._leftColumn_1usrn_35,._rightColumn_1usrn_35{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;padding-bottom:1rem}._card_1usrn_53{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000012;display:flex;flex-direction:column;border:1px solid #e5e7eb}._cardHeader_1usrn_69{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._cardTitle_1usrn_85{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:#374151}._productSearchWrapper_1usrn_101{position:relative;padding:1.25rem 1.25rem .5rem}._searchWrapper_1usrn_109{position:relative}._searchIcon_1usrn_115{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#9ca3af;pointer-events:none}._searchInput_1usrn_139{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;box-sizing:border-box}._searchInput_1usrn_139:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}._resultsList_1usrn_167{list-style:none;margin:0 1.25rem 1.25rem;padding:0;max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 .5rem .5rem}._resultsList_1usrn_167 li{padding:.75rem;cursor:pointer;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center}._resultsList_1usrn_167 li:hover{background-color:#f3f4f6}._filterBar_1usrn_213{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.25rem 1rem;border-bottom:1px solid #e5e7eb}._categoryTabs_1usrn_227{display:flex;gap:.5rem}._categoryTab_1usrn_227{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border:none;border-radius:.5rem;background-color:transparent;color:#4b5563;cursor:pointer;transition:all .2s}._categoryTab_1usrn_227:hover{background-color:#f3f4f6;color:#111827}._activeTab_1usrn_265{background-color:#dcfce7;color:#166534}._dbtCheckboxLabel_1usrn_273{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#1e3a8a;cursor:pointer}._dbtCheckboxLabel_1usrn_273 input{width:16px;height:16px;cursor:pointer}._farmerSearchContainer_1usrn_305{padding:1.25rem}._addFarmerHeaderButton_1usrn_311{background-color:transparent;border:1px solid #d1d5db;color:#374151;padding:.3rem .8rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.4rem;transition:all .2s}._addFarmerHeaderButton_1usrn_311:hover{background-color:#f3f4f6;border-color:#16a34a;color:#16a34a}._selectedItem_1usrn_349{display:flex;justify-content:space-between;align-items:center;background-color:#eff6ff;color:#1e40af;padding:.5rem 1rem;margin:0 1.25rem 1.25rem;border-radius:.5rem;font-weight:500}._selectedItem_1usrn_349 button{background:none;border:none;cursor:pointer;color:#1e40af}._selectedFarmerCredit_1usrn_377{display:flex;align-items:center;gap:.5rem;font-size:.9rem}._dueBalance_1usrn_389{color:#dc2626;font-weight:600}._advanceBalance_1usrn_391{color:#16a34a;font-weight:600}._cartCard_1usrn_397{flex-grow:1}._cartItems_1usrn_399{flex-grow:1;overflow-y:auto;padding:.5rem}._emptyMessage_1usrn_401{text-align:center;padding-top:4rem;color:#6b7280}._cartItem_1usrn_399{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1rem .5rem;border-bottom:1px solid #f3f4f6}._cartItemInfo_1usrn_419{grid-column:1 / 2;display:flex;flex-direction:column}._itemName_1usrn_429{font-weight:600;color:#1f2937}._cartItemActions_1usrn_433{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}._quantityControl_1usrn_449{display:flex;align-items:center;gap:.5rem}._quantityButton_1usrn_461{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563}._quantityButton_1usrn_461:hover{background-color:#e5e7eb}._quantityInput_1usrn_493{width:50px;text-align:center;font-size:1rem;font-weight:500;border:1px solid transparent;border-radius:.375rem;background:transparent;padding:.25rem}._quantityInput_1usrn_493:focus{outline:none;background-color:#f9fafb;border-color:#d1d5db}._unitLabel_1usrn_525{font-size:.875rem;color:#6b7280;font-weight:500}._priceInput_1usrn_537{font-family:inherit;width:80px;text-align:right;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-weight:500;font-size:1rem}._itemTotal_1usrn_559{grid-column:2 / 3;grid-row:1 / 2;font-weight:600;font-size:1rem;text-align:right;color:#111827;align-self:center}._removeButton_1usrn_577{background:none;border:none;cursor:pointer;color:#9ca3af}._removeButton_1usrn_577:hover{color:#ef4444}._totalsSection_1usrn_595{padding:1rem 1.25rem;border-top:1px solid #e5e7eb}._totalRow_1usrn_597,._grandTotalRow_1usrn_597{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.9rem}._grandTotalRow_1usrn_597{font-size:1.25rem;font-weight:700;margin-top:.5rem;color:#111827}._cardFooter_1usrn_605{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}._formGroup_1usrn_607{display:flex;flex-direction:column;gap:.5rem}._paymentActions_1usrn_609{display:flex;gap:1rem}._paymentSelect_1usrn_611{flex-grow:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-weight:500}._buttonPrimary_1usrn_613{display:flex;align-items:center;justify-content:center;background-color:#16a34a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonPrimary_1usrn_613:hover{background-color:#15803d}._buttonSecondary_1usrn_617{background-color:#fff;color:#374151;border:1px solid #d1d5db;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}._buttonSecondary_1usrn_617:hover{background-color:#f9fafb}._buttonPrimary_1usrn_613:disabled{background-color:#9ca3af;cursor:not-allowed}._buttonPrimary_1usrn_613:disabled:hover{background-color:#9ca3af}._modalOverlay_1usrn_665{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#11182799;display:flex;align-items:center;justify-content:center;z-index:100}._modalContent_1usrn_683{background-color:#fff;padding:1.5rem;border-radius:.75rem;width:90%;max-width:450px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}._modalHeader_1usrn_699{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}._modalTitle_1usrn_713{font-size:1.125rem;font-weight:600;color:#111827}._modalCloseButton_1usrn_723{background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:50%}._modalCloseButton_1usrn_723:hover{background-color:#f3f4f6;color:#111827}._modalBody_1usrn_747{padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem}._modalFooter_1usrn_759{padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}._printModalContent_1usrn_777{background-color:#fff;padding:1.5rem;border-radius:.75rem;width:90%;max-width:800px}._printToolbar_1usrn_791{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}._printActions_1usrn_807{display:flex;gap:.75rem}._invoiceWrapper_1usrn_815{height:65vh;overflow-y:auto;background-color:#f3f4f6;padding:1rem;border:1px solid #e5e7eb}._invoiceBox_1usrn_829{background-color:#fff;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;min-height:100%}._invoiceHeader_1usrn_843,._invoiceFooter_1usrn_843{display:flex;justify-content:space-between;align-items:flex-start}._invoiceHeader_1usrn_843{margin-bottom:2rem}._shopDetails_1usrn_859 h2{margin:0 0 .5rem}._shopDetails_1usrn_859 p,._invoiceMeta_1usrn_865 p{margin:.25rem 0;font-size:.9rem}._invoiceMeta_1usrn_865{text-align:right}._billToSection_1usrn_879{margin-bottom:2rem}._invoiceFooter_1usrn_843{border-top:2px solid #333;padding-top:1rem;margin-top:2rem}._thankYouNote_1usrn_895{text-align:right}._invoiceTotals_1usrn_901 h3{margin-top:1rem}._checklistCard_srut6_1{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin:1rem 0}._cardHeader_srut6_13{padding:.75rem 1.25rem;font-weight:600;border-bottom:1px solid #e5e7eb;color:#374151}._checklist_srut6_1{list-style:none;padding:1rem 1.25rem;margin:0;display:flex;flex-direction:column;gap:1rem}._checklistItem_srut6_41{display:flex;align-items:center;gap:.75rem;font-weight:500;font-size:.9rem}._success_srut6_55{color:#16a34a}._error_srut6_57{color:#dc2626}._pending_srut6_59{color:#ca8a04}._pendingIcon_srut6_63{animation:_spin_srut6_1 1.5s linear infinite}@keyframes _spin_srut6_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._inventoryContainer_z5mzr_7{display:flex;flex-direction:column;gap:1.5rem}._header_z5mzr_21{background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;align-items:center;justify-content:space-between}._headerContent_z5mzr_41{display:flex;align-items:center;gap:1.25rem}._iconWrapper_z5mzr_53{background-color:#dbeafe;padding:.75rem;border-radius:.75rem}._headerIcon_z5mzr_65{color:#2563eb}._title_z5mzr_73{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:#1f2937}._subtitle_z5mzr_89{font-size:.875rem;line-height:1.25rem;color:#6b7280}._tabNav_z5mzr_103{display:flex;align-items:center;border-bottom:1px solid #E5E7EB;overflow-x:auto}._tabButton_z5mzr_117{padding:.75rem 1rem;font-weight:600;font-size:.875rem;white-space:nowrap;color:#6b7280;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease-in-out,border-color .2s ease-in-out;margin-bottom:-1px}._tabButton_z5mzr_117:hover{color:#1f2937}._activeTab_z5mzr_153{border-bottom-color:#2563eb;color:#2563eb}._placeholder_z5mzr_175{background-color:#fff;padding:3rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center;color:#6b7280}._placeholderSubtext_z5mzr_193{font-size:.875rem;margin-top:.5rem}._container_vx34x_13{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 120px);box-sizing:border-box}._header_vx34x_41{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E5E7EB;padding-bottom:1rem;flex-shrink:0}._title_vx34x_59{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}._exportButton_vx34x_73{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background-color:#10b981;color:#fff;border:none;cursor:pointer;transition:background-color .2s}._exportButton_vx34x_73:hover{background-color:#059669}._exportButton_vx34x_73:disabled{background-color:#a0aec0;cursor:not-allowed}._summaryCards_vx34x_125{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;flex-shrink:0}._summaryCard_vx34x_125{background-color:#f9fafb;border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.75rem;border:1px solid #E5E7EB;text-align:left}._clickableCard_vx34x_161{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}._clickableCard_vx34x_161:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000012}._activeCard_vx34x_177{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f666;background-color:#eff6ff}._cardIcon_vx34x_189{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._cardLabel_vx34x_209{font-size:.8rem;color:#4b5563;margin:0 0 .1rem}._cardValue_vx34x_221{font-size:1.25rem;font-weight:600;margin:0;line-height:1.2;color:#1f2937}._filterBar_vx34x_241{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1.25rem;align-items:flex-end;flex-shrink:0}._searchInputContainer_vx34x_257{position:relative}._searchIcon_vx34x_265{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280}._searchInput_vx34x_257,._selectFilter_vx34x_287{width:100%;padding:.6rem .8rem;border:1px solid #D1D5DB;border-radius:.375rem;font-size:.875rem;background-color:#f9fafb;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}._searchInput_vx34x_257{padding-left:2.5rem}._searchInput_vx34x_257:focus,._selectFilter_vx34x_287:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f666}._clearFilterButton_vx34x_331{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background-color:#6b7280;color:#fff;border:none;cursor:pointer;transition:background-color .2s}._clearFilterButton_vx34x_331:hover{background-color:#4b5563}._tableContainer_vx34x_371{overflow-y:auto;width:100%;flex-grow:1;border:1px solid #E5E7EB;border-radius:.5rem}._table_vx34x_371{width:100%;border-collapse:collapse;font-size:.875rem}._th_vx34x_399,._td_vx34x_401{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #E5E7EB;white-space:nowrap;vertical-align:middle}._th_vx34x_399{font-weight:600;color:#4b5563;background-color:#f9fafb;position:sticky;top:0;z-index:1}._td_vx34x_401{color:#374151}._tr_vx34x_443:hover ._td_vx34x_401{background-color:#f9fafb}._tr_vx34x_443:last-child ._td_vx34x_401{border-bottom:none}._productNameCell_vx34x_459{white-space:normal;word-break:break-word;font-weight:500}._stockValueCell_vx34x_471{font-weight:600;color:#1f2937}._textRight_vx34x_481{text-align:right}._textCenter_vx34x_483{text-align:center}._nearExpiryText_vx34x_487{color:#92400e;font-weight:600}._expiredText_vx34x_495{color:#991b1b;font-weight:600;text-decoration:line-through}._emptyState_vx34x_507{text-align:center;padding:3rem;color:#6b7280;font-size:1rem}._statusPill_vx34x_523{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}._inStock_vx34x_541{background-color:#d1fae5;color:#065f46}._lowStock_vx34x_551{background-color:#fef3c7;color:#92400e}._outOfStock_vx34x_561{background-color:#fee2e2;color:#991b1b}@media (max-width: 1024px){._filterBar_vx34x_241{grid-template-columns:1fr 1fr}._searchInputContainer_vx34x_257{grid-column:1 / -1}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}body{background-color:#f8fafc;margin:0}._managerContainer_1i89p_21{padding:1rem;background-color:#f8fafc;display:flex;flex-direction:column;height:calc(100vh - 2rem);box-sizing:border-box}._managerGrid_1i89p_23{display:grid;grid-template-columns:1fr;gap:1.5rem;flex-grow:1;min-height:0}@media (min-width: 768px){._managerGrid_1i89p_23{grid-template-columns:280px 1fr}}._categoryPanel_1i89p_29{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column}._productPanel_1i89p_31{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:0}._panelHeader_1i89p_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem;flex-shrink:0}._panelHeader_1i89p_33 h3{font-weight:700;font-size:1.125rem;margin:0}._itemCount_1i89p_37{color:#6b7280;font-weight:400;margin-left:.5rem}._addCategoryBtn_1i89p_39{color:#2563eb;background:none;border:none;cursor:pointer;padding:.25rem}._addCategoryBtn_1i89p_39:hover{color:#1d4ed8}._categoryList_1i89p_43{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;flex-grow:1}._categoryItem_1i89p_45{display:flex;align-items:center;border-radius:.375rem}._categoryItem_1i89p_45:hover{background-color:#f9fafb}._categoryItem_1i89p_45:hover ._categoryActions_1i89p_49{opacity:1}._categoryButton_1i89p_51{width:100%;text-align:left;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#374151;background:none;border:none;cursor:pointer}._categoryButtonActive_1i89p_53{background-color:#2563eb;color:#fff}._categoryActions_1i89p_49{display:flex;gap:.5rem;padding-right:.5rem;opacity:0;transition:opacity .2s ease-in-out}._actionBtn_1i89p_57{color:#9ca3af;background:none;border:none;cursor:pointer;padding:.25rem}._actionBtn_1i89p_57:hover{color:#16a34a}._deleteBtn_1i89p_61:hover{color:#dc2626}._mainActions_1i89p_63{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._printOptionsBar_1i89p_65{background-color:#f8fafc;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;margin-bottom:1rem;display:flex;align-items:center;gap:1.5rem;flex-shrink:0}._printOptionsBar_1i89p_65 p{font-size:.875rem;font-weight:600;color:#475569;margin:0}._checkboxContainer_1i89p_69{display:flex;align-items:center;gap:.5rem}._checkboxContainer_1i89p_69 label{font-size:.875rem;font-weight:500;color:#334155}._checkbox_1i89p_69{height:1rem;width:1rem;border-radius:.25rem;border-color:#d1d5db;color:#2563eb}._checkbox_1i89p_69:focus{ring:#2563eb}._productGrid_1i89p_81{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;overflow-y:auto;flex-grow:1;align-content:flex-start}._productCard_1i89p_83{border:1px solid #e5e7eb;border-radius:.75rem;position:relative;padding:.75rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;background-color:#fff;display:flex;flex-direction:column}._productCard_1i89p_83:hover{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;transform:translateY(-2px)}._productCard_1i89p_83:hover ._productActions_1i89p_87{opacity:1}._productCardSelected_1i89p_89{box-shadow:0 0 0 2px #2563eb!important}._productCheckbox_1i89p_91{position:absolute;top:.5rem;left:.5rem;height:1.25rem;width:1.25rem;z-index:10;cursor:pointer}._productImage_1i89p_93{width:100%;height:8rem;object-fit:cover;border-radius:.5rem;background-color:#f1f5f9;margin-bottom:.5rem}._productInfo_1i89p_95{text-align:left;flex-grow:1;display:flex;flex-direction:column}._productName_1i89p_97{font-weight:600;font-size:.875rem;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}._productVariant_1i89p_99{font-size:.75rem;color:#64748b;margin:0;min-height:1rem}._productMeta_1i89p_101{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem}._productPrice_1i89p_103{font-size:.875rem;font-weight:700;color:#1d1d1f}._productStock_1i89p_105{font-size:.75rem;color:#166534;font-weight:500;background-color:#dcfce7;padding:.125rem .5rem;border-radius:9999px}._productStockLow_1i89p_107{color:#9a3412;background-color:#ffedd5}._productStockOutOfStock_1i89p_109{color:#991b1b;background-color:#fee2e2}._productActions_1i89p_87{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s ease-in-out;display:flex;gap:.5rem}._productActionBtn_1i89p_113{padding:.375rem;background-color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center}._productActionBtn_1i89p_113:hover{background-color:#fff}._editIcon_1i89p_117{color:#2563eb}._deleteIcon_1i89p_119{color:#dc2626}._aiMatcherWidget_1i89p_125{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}._aiMatcherHeader_1i89p_135{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#4b5563;margin-bottom:.75rem}._aiMatcherHeader_1i89p_135 svg{color:#8b5cf6}._geminiInputBar_1i89p_159{background-color:#1f2937;border-radius:1.25rem;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #374151}._geminiInputWrapper_1i89p_177{display:flex;align-items:flex-start;gap:.5rem}._geminiAttachButton_1i89p_187{background-color:#374151;color:#9ca3af;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}._geminiAttachButton_1i89p_187:hover{background-color:#4b5563;color:#e5e7eb}._geminiTextInput_1i89p_223{flex-grow:1;background:transparent;border:none;outline:none;color:#e5e7eb;font-size:.9rem;padding:.5rem 0;resize:none;line-height:1.5;max-height:120px;overflow-y:auto}._geminiTextInput_1i89p_223::placeholder{color:#6b7280}._geminiFileList_1i89p_255{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .5rem .5rem 3rem}._geminiFileChip_1i89p_267{display:flex;align-items:center;gap:4px;background-color:#374151;color:#d1d5db;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:9999px}._geminiFileChip_1i89p_267 span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._geminiFileChip_1i89p_267 button{background:#4b5563;color:#9ca3af;border:none;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}._geminiFileChip_1i89p_267 button:hover{background:#6b7280;color:#fff}._geminiSendButton_1i89p_333{background-color:#374151;color:#9ca3af;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:auto;transition:background-color .2s ease}._geminiSendButton_1i89p_333:not(:disabled):hover{background-color:#4b5563;color:#e5e7eb}._geminiSendButton_1i89p_333:disabled{opacity:.5;cursor:not-allowed}._spinner_1i89p_379{border:2px solid rgba(255,255,255,.2);border-radius:50%;border-top:2px solid #fff;width:16px;height:16px;animation:_spin_1i89p_379 1s linear infinite}@keyframes _spin_1i89p_379{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._floatingPrintBar_1i89p_403{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);width:auto;background-color:#1f2937;color:#fff;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:20;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem}._floatingPrintBar_1i89p_403 span{font-weight:500;font-size:.875rem}._button_1i89p_407{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}._buttonPrimary_1i89p_409{background-color:#2563eb;color:#fff}._buttonPrimary_1i89p_409:hover{background-color:#1d4ed8}._buttonSecondary_1i89p_413{background-color:#e5e7eb;color:#1f2937}._buttonSecondary_1i89p_413:hover{background-color:#d1d5db}._buttonTertiary_1i89p_417{background-color:transparent;color:#374151;border:1px solid #d1d5db}._buttonTertiary_1i89p_417:hover{background-color:#f3f4f6;border-color:#9ca3af}._buttonDelete_1i89p_421{background-color:#dc2626;color:#fff}._buttonDelete_1i89p_421:hover{background-color:#b91c1c}._buttonSmall_1i89p_425{padding:.5rem 1rem}._hiddenInput_1i89p_427{display:none}._modalBackdrop_1i89p_429{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center}._miniModal_1i89p_431{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:24rem}._miniModalTitle_1i89p_433{font-weight:700;margin:0}._formInput_1i89p_435{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}._miniModalActions_1i89p_437{display:flex;justify-content:flex-end;gap:.5rem}._miniModalActions_1i89p_437 ._buttonPrimary_1i89p_409,._miniModalActions_1i89p_437 ._buttonSecondary_1i89p_413{padding:.5rem 1rem}._appleModalBackdrop_1i89p_445{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f8fafc;z-index:1000;display:flex;flex-direction:column;overflow-y:auto}._appleModalContainer_1i89p_465{width:100%;max-width:1024px;margin:auto;padding:2rem}._fullScreenModal_1i89p_479{max-width:none;min-height:100%;padding:0}:root{--font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-primary: #111827;--text-secondary: #4B5563;--text-placeholder: #9CA3AF;--border-color-strong: #D1D5DB;--border-color-light: #E5E7EB;--background-main: #F9FAFB;--background-header: #FFFFFF;--background-table: #FFFFFF;--background-row-alt: #F3F4F6;--background-row-hover: #E0E7FF;--background-row-highlight: #FEF9C3;--background-cell-disabled: #F3F4F6;--brand-primary: #1E3A8A;--brand-primary-hover: #162F6A;--brand-secondary: #F97316;--brand-secondary-hover: #EA580C;--color-profit: #16A34A;--color-loss: #DC2626;--color-error-bg: #FEE2E2;--color-error-text: #DC2626}._pageWrapper_ll028_53{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family);color:var(--text-primary);background-color:var(--background-main)}._headerToolbar_ll028_91{flex-shrink:0;background-color:var(--background-header);border-bottom:1px solid var(--border-color-strong);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._headerLeft_ll028_113{display:flex;flex-grow:1;align-items:center;gap:24px;min-width:300px}._backButton_ll028_127{background:none;border:1px solid transparent;border-radius:6px;padding:8px;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;transition:all .2s ease}._backButton_ll028_127:hover{background-color:var(--background-row-alt);border-color:var(--border-color-light)}._headerTitle_ll028_159{font-size:1.25rem;font-weight:600;margin:0}._headerActions_ll028_161{display:flex;align-items:center;gap:12px;flex-shrink:0}._categoryFilterWrapper_ll028_163{display:flex;align-items:center;gap:8px}._categoryFilterWrapper_ll028_163 label{font-size:.875rem;color:var(--text-secondary);font-weight:500}._headerSelect_ll028_167{background-color:#fff;border:1px solid var(--border-color-strong);border-radius:6px;padding:8px 12px;font-size:.9rem;cursor:pointer;transition:all .2s ease}._headerSelect_ll028_167:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px #1e3a8a4d}._controlsBar_ll028_199{padding:12px 16px;border-bottom:1px solid var(--border-color-light);background-color:var(--background-header)}._searchWrapper_ll028_209{position:relative;display:flex;align-items:center;max-width:450px}._searchIcon_ll028_211{position:absolute;left:12px;color:var(--text-placeholder);pointer-events:none}._searchInput_ll028_213{width:100%;padding:9px 12px 9px 40px;border-radius:6px;border:1px solid var(--border-color-strong);font-size:.9rem;transition:all .2s ease;background-color:var(--background-main)}._searchInput_ll028_213:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px #1e3a8a4d;background-color:#fff}._spreadsheetBody_ll028_221{flex-grow:1;overflow:hidden;display:flex;flex-direction:column}._tableWrapper_ll028_223{flex-grow:1;overflow:auto;background-color:var(--background-table);border:1px solid var(--border-color-strong);border-radius:8px;margin:16px 16px 0}._productTable_ll028_225{width:100%;border-collapse:collapse;table-layout:fixed;white-space:nowrap}._productTable_ll028_225 th{position:sticky;top:0;z-index:20;background-color:var(--background-row-alt);padding:12px 10px;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color-strong);border-right:1px solid var(--border-color-light)}._productTable_ll028_225 th:last-child{border-right:none}._rowNumberHeader_ll028_235{position:sticky;left:0;z-index:21;border-right:1px solid var(--border-color-strong)}._productTable_ll028_225 tbody tr{transition:background-color .1s ease-in-out}._productTable_ll028_225 tbody tr:hover{background-color:var(--background-row-hover)}._rowNumberCell_ll028_245{position:sticky;left:0;background-color:var(--background-row-alt);text-align:center;font-size:.85rem;color:var(--text-secondary);border-right:1px solid var(--border-color-strong);border-bottom:1px solid var(--border-color-strong);transition:background-color .1s ease-in-out;vertical-align:middle}._productTable_ll028_225 tr:hover ._rowNumberCell_ll028_245{background-color:#d1d9f8}._highlightedRow_ll028_249{background-color:var(--background-row-highlight)!important}._highlightedRow_ll028_249 ._rowNumberCell_ll028_245{background-color:#fde68a!important}._productTable_ll028_225 td{padding:0;vertical-align:middle;border-right:1px solid var(--border-color-light);border-bottom:1px solid var(--border-color-strong);height:60px}._productTable_ll028_225 td:last-child{border-right:none}._textCenter_ll028_261{text-align:center}._cellDisabled_ll028_263{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:var(--background-cell-disabled);color:var(--text-secondary);font-size:.9rem;-webkit-user-select:none;user-select:none}._input_ll028_269,._select_ll028_269{width:100%;height:100%;padding:6px 10px;border:2px solid transparent;background-color:transparent;border-radius:0;font-size:.9rem;color:var(--text-primary);transition:all .2s ease;box-sizing:border-box}._input_ll028_269::placeholder{color:var(--text-placeholder);font-style:italic}._input_ll028_269:focus,._select_ll028_269:focus{outline:none;background-color:#fff;border:2px solid var(--brand-primary);position:relative;z-index:10}._checkbox_ll028_275{height:18px;width:18px;cursor:pointer;accent-color:var(--brand-primary)}._removeRowBtn_ll028_277{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;display:inline-flex;border-radius:50%}._removeRowBtn_ll028_277:hover{color:var(--color-loss);background-color:var(--color-error-bg)}._addNewOption_ll028_281{font-weight:500;color:var(--brand-primary)}._priceCellWrapper_ll028_287{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:4px 0}._costPerItem_ll028_289{font-size:.75rem;color:var(--text-secondary);padding:0 10px}._profitText_ll028_291{color:var(--color-profit);font-weight:600}._lossText_ll028_293{color:var(--color-loss);font-weight:600}._neutralText_ll028_295{color:var(--text-secondary)}._stockInputWrapper_ll028_297{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;width:100%;box-sizing:border-box}._stockInputGroup_ll028_299{display:flex;align-items:center;gap:4px}._stockInput_ll028_297{width:60px;padding:6px 8px;border:1px solid var(--border-color-strong);border-radius:4px;font-size:.9rem;text-align:right;background-color:#fff}._stockInput_ll028_297:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px #1e3a8a4d;outline:none}._stockUnitLabel_ll028_305{font-size:.85rem;color:var(--text-secondary);flex-shrink:0}._stockTotal_ll028_307{font-size:.8rem;font-weight:500;color:var(--brand-primary);margin-left:auto;padding-right:4px}._barcodeCell_ll028_313{padding:8px!important;vertical-align:middle!important}._barcodeDropdown_ll028_315{position:relative;width:100%}._barcodeDropdownButton_ll028_317{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.9rem;border:1px solid var(--border-color-strong);border-radius:6px;background-color:#fff;cursor:pointer;text-align:left}._barcodeDropdownButton_ll028_317:hover{border-color:var(--brand-primary)}._barcodeDropdownPanel_ll028_321{position:absolute;top:105%;left:0;width:280px;background-color:#fff;border:1px solid var(--border-color-strong);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:30;overflow:hidden}._barcodeDropdownList_ll028_323{max-height:150px;overflow-y:auto;padding:4px}._barcodeEmptyState_ll028_325{padding:12px;text-align:center;color:var(--text-secondary);font-size:.9rem}._barcodeDropdownItem_ll028_327{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:4px;font-size:.9rem}._barcodeDropdownItem_ll028_327:hover{background-color:var(--background-row-hover)}._barcodeItemRemoveBtn_ll028_331{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:2px;display:flex;border-radius:50%}._barcodeItemRemoveBtn_ll028_331:hover{color:var(--color-loss);background-color:var(--color-error-bg)}._barcodeDropdownActions_ll028_335{display:flex;gap:4px;padding:8px;border-top:1px solid var(--border-color-light);background-color:var(--background-row-alt)}._barcodeInput_ll028_337{flex-grow:1;padding:6px 8px;border:1px solid var(--border-color-strong);border-radius:4px;font-size:.9rem}._barcodeInput_ll028_337:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 1px #1e3a8a4d}._barcodeActionButton_ll028_341{padding:6px 10px;border:1px solid var(--border-color-strong);background-color:#fff;border-radius:4px;cursor:pointer;font-weight:500}._barcodeActionButton_ll028_341:hover{background-color:#f1f1f1;border-color:var(--text-secondary)}._button_ll028_349{padding:10px 20px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}._saveAllBtn_ll028_351{background-color:var(--brand-primary);color:#fff}._saveAllBtn_ll028_351:hover{background-color:var(--brand-primary-hover);box-shadow:0 1px 3px #0000001a}._addRowBtn_ll028_355{background-color:#fff7ed;color:#f97316;border-color:#fed7aa}._addRowBtn_ll028_355:hover{background-color:#fed;border-color:#f97316}._addMultipleBtn_ll028_359{background-color:#f3f4f6;color:var(--text-secondary);border:1px solid var(--border-color-strong)}._addMultipleBtn_ll028_359:hover{background-color:#e5e7eb;border-color:var(--text-secondary)}._errorBanner_ll028_367{position:sticky;top:0;z-index:1000;background-color:var(--color-error-bg);color:var(--color-error-text);padding:12px 24px;display:flex;align-items:center;font-weight:500;font-size:.9rem}._errorIcon_ll028_369{margin-right:12px;flex-shrink:0}._errorCloseBtn_ll028_371{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--color-error-text);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}._errorCloseBtn_ll028_371:hover{background-color:#0000000d}._hiddenInput_ll028_379{display:none}._imageCell_ll028_381{padding:8px!important;text-align:center}._appleImageUploader_ll028_383{width:100%;height:100%;max-width:44px;max-height:44px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed var(--border-color-strong);background-color:var(--background-row-alt);cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;color:var(--text-placeholder)}._appleImageUploader_ll028_383:hover{border-color:var(--brand-primary);background-color:var(--background-row-hover);color:var(--brand-primary)}._appleImagePreview_ll028_387{width:100%;height:100%;object-fit:cover}._appleImageRemoveBtn_ll028_389{position:absolute;top:2px;right:2px;background-color:#ffffffb3;color:#000;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._appleImageUploader_ll028_383:hover ._appleImageRemoveBtn_ll028_389{opacity:1}._appleImagePlaceholderIcon_ll028_393{color:var(--text-placeholder)}._appleImageUploader_ll028_383:hover ._appleImagePlaceholderIcon_ll028_393{color:var(--brand-primary)}._modalBackdrop_ll028_401{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._miniModal_ll028_403{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 12px #00000026}._miniModalTitle_ll028_405{margin-top:0;margin-bottom:16px;font-size:1.1rem;color:var(--text-primary)}._miniModalActions_ll028_407{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}._buttonSecondary_ll028_411{background-color:#f3f4f6;color:var(--text-secondary);border:1px solid var(--border-color-strong)}._buttonSecondary_ll028_411:hover{background-color:#e5e7eb;border-color:var(--text-secondary)}._buttonPrimary_ll028_415{background-color:var(--brand-primary);color:#fff}._buttonPrimary_ll028_415:hover{background-color:var(--brand-primary-hover)}._pageFooter_ll028_423{flex-shrink:0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-color-light);background-color:var(--background-header);gap:16px}._aiHelperBar_ll028_447{flex-grow:1;display:flex;align-items:center;background-color:#f3f4f6;border-radius:9999px;border:1px solid var(--border-color-strong);padding:4px;gap:4px;transition:all .2s ease}._aiHelperBar_ll028_447:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px #1e3a8a4d}._aiInputs_ll028_477{flex-grow:1;display:flex;align-items:center;gap:8px;padding-left:8px}._aiAttachButton_ll028_491{display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;color:var(--text-secondary);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;flex-shrink:0;transition:all .2s ease}._aiAttachButton_ll028_491:hover{background-color:#d1d5db;color:var(--text-primary)}._aiTextInput_ll028_527{flex-grow:1;background:transparent;border:none;outline:none;padding:8px 0;font-size:.95rem;color:var(--text-primary);resize:none;max-height:100px}._aiTextInput_ll028_527::placeholder{color:var(--text-placeholder)}._aiFileName_ll028_551{background-color:#e0e7ff;color:#3730a3;font-size:.8rem;font-weight:500;padding:4px 10px;border-radius:9999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}._aiGenerateButton_ll028_575{display:flex;align-items:center;justify-content:center;background-color:var(--brand-primary);color:#fff;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}._aiGenerateButton_ll028_575:hover{background-color:var(--brand-primary-hover)}._aiGenerateButton_ll028_575:disabled{background-color:#a5b4fc;cursor:not-allowed}._spinner_ll028_607{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid #fff;width:20px;height:20px;animation:_spin_ll028_607 1s linear infinite}@keyframes _spin_ll028_607{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._manualActions_ll028_633{display:flex;flex-shrink:0;gap:16px}._imageSourceModal_ll028_673{width:100%;max-width:300px}._imageSourceActions_ll028_683{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1rem}._imageSourceButton_ll028_699{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;font-weight:500;padding:.75rem;width:100%;background-color:var(--brand-primary, #007aff);color:#fff;border:none;border-radius:8px}._imageSourceButton_ll028_699:last-of-type{background-color:var(--gray-1, #f3f4f6);color:var(--gray-7, #374151);border:1px solid var(--gray-3, #d1d5db)}._imageSourceButton_ll028_699 svg{width:20px;height:20px}._imageEditorModal_ll028_761{width:90vw;max-width:500px}._cropperContainer_ll028_773{width:100%;display:flex;justify-content:center;align-items:center;min-height:300px;background-color:#f0f0f0}._cropperContainer_ll028_773>img{width:100%;max-height:60vh;object-fit:contain;display:block;max-width:100%}._scannerOverlay_1h6g1_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}._scannerContainer_1h6g1_23{position:relative;width:90%;max-width:500px;background:#333;border-radius:8px;overflow:hidden;border:1px solid #555}._scannerVideo_1h6g1_43{width:100%;height:auto;display:block}._scannerBox_1h6g1_55{position:absolute;top:50%;left:50%;width:80%;height:40%;transform:translate(-50%,-50%);border:2px solid rgba(255,0,0,.8);box-shadow:0 0 20px #ff000080;pointer-events:none}._closeButton_1h6g1_79{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:10px 20px;background:#fff;color:#000;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;z-index:1001}._modalBackdrop_1gf9y_3{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContainer_1gf9y_25{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_1gf9y_51{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #e5e7eb}._headerContent_1gf9y_67{display:flex;align-items:flex-start;gap:16px}._headerContent_1gf9y_67 h2{font-size:1.125rem;font-weight:600;color:#111827;margin:0}._headerContent_1gf9y_67 p{font-size:.875rem;color:#4b5563;margin:4px 0 0}._headerIcon_1gf9y_105{flex-shrink:0;width:40px;height:40px;background-color:#f0f5ff;color:#2563eb;border-radius:8px;padding:8px}._closeButton_1gf9y_125{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:50%}._closeButton_1gf9y_125:hover{color:#111827;background-color:#f3f4f6}._modalBody_1gf9y_155{padding:24px;overflow-y:auto;flex-grow:1}._categoryGrid_1gf9y_167{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}._categoryCard_1gf9y_179{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}._categoryCard_1gf9y_179:hover{border-color:#d1d5db;background-color:#f9fafb}._categoryCard_1gf9y_179._selected_1gf9y_213{border-color:#2563eb;background-color:#f0f5ff;box-shadow:0 0 0 2px #2563eb}._categoryIcon_1gf9y_225{font-size:1.5rem;flex-shrink:0}._categoryInfo_1gf9y_235 h4{margin:0;font-size:.875rem;font-weight:600;color:#1f2937}._categoryInfo_1gf9y_235 span{font-size:.75rem;color:#4b5563}._checkbox_1gf9y_259{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;margin-left:auto;display:flex;align-items:center;justify-content:center;transition:all .2s}._categoryCard_1gf9y_179._selected_1gf9y_213 ._checkbox_1gf9y_259{border-color:#2563eb;background-color:#2563eb}._checkboxInner_1gf9y_293{width:10px;height:10px;background-color:#fff;border-radius:50%}._modalFooter_1gf9y_309{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}._button_1gf9y_329{padding:10px 16px;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._button_1gf9y_329:disabled{opacity:.6;cursor:not-allowed}._buttonPrimary_1gf9y_367{background-color:#2563eb;color:#fff}._buttonPrimary_1gf9y_367:hover:not(:disabled){background-color:#1d4ed8}._buttonSecondary_1gf9y_385{background-color:#fff;color:#1f2937;border:1px solid #d1d5db}._buttonSecondary_1gf9y_385:hover:not(:disabled){background-color:#f9fafb}._modalContainerLarge_1gf9y_433{max-width:900px;max-height:80vh}._productSelection_1gf9y_445{max-height:500px;overflow-y:auto}._categorySection_1gf9y_455{margin-bottom:2rem}._categorySectionHeader_1gf9y_463{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._categoryEmoji_1gf9y_481{margin-right:.5rem}._selectAllButton_1gf9y_489{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem}._selectAllButton_1gf9y_489:hover{background:#e5e7eb}._productGrid_1gf9y_517{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._productCard_1gf9y_529{border:2px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s;position:relative}._productCard_1gf9y_529:hover{border-color:#3b82f6;box-shadow:0 4px 6px #0000001a}._productCardSelected_1gf9y_557{border-color:#3b82f6;background:#eff6ff}._productCheckbox_1gf9y_567{position:absolute;top:.5rem;right:.5rem;color:#3b82f6}._productImage_1gf9y_581{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;background:#f9fafb;border-radius:6px;overflow:hidden}._productImage_1gf9y_581 img{width:100%;height:100%;object-fit:cover}._productImagePlaceholder_1gf9y_617{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#9ca3af;background:#f3f4f6}._productInfo_1gf9y_641 h4{font-size:.875rem;margin:0 0 .25rem;color:#111827}._productInfo_1gf9y_641 p{font-size:.875rem;margin:0;color:#6b7280;font-weight:600}._footerLeft_1gf9y_669{flex:1}._footerRight_1gf9y_677{display:flex;gap:.75rem}._selectedCount_1gf9y_687{font-size:.875rem;color:#6b7280;font-weight:500}._spinner_1gf9y_407{animation:_spin_1gf9y_407 1s linear infinite}@keyframes _spin_1gf9y_407{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--brand-primary: #007aff;--brand-primary-hover: #0056b3;--brand-success: #28a745;--brand-success-hover: #218838;--brand-danger: #dc3545;--brand-danger-hover: #c82333;--text-primary: #212529;--text-secondary: #6c757d;--text-light: #ffffff;--text-placeholder: #adb5bd;--bg-body: #f8fafc;--bg-panel: #ffffff;--bg-panel-alt: #f8f9fa;--bg-input: #f1f3f5;--bg-input-focus: #ffffff;--bg-hover: #e9ecef;--border-primary: #dee2e6;--border-secondary: #e9ecef;--border-focus: #80bdff;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 16px;--font-size-sm: .875rem;--font-size-xs: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);--transition: all .2s ease-in-out}._stockUpdateContainer_ojvug_109{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-6);height:calc(100vh - 80px);padding:var(--space-6);background-color:var(--bg-body);font-family:var(--font-family-sans);box-sizing:border-box}._productSelectionPanel_ojvug_131,._purchaseListPanel_ojvug_133{display:flex;flex-direction:column;height:100%;background-color:var(--bg-panel);border-radius:var(--border-radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);overflow:hidden}._selectionHeader_ojvug_161{padding:var(--space-4);border-bottom:1px solid var(--border-primary);flex-shrink:0}._searchBar_ojvug_173{position:relative;margin-bottom:var(--space-4)}._searchInput_ojvug_183{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) 2.5rem;border-radius:var(--border-radius-md);border:1px solid var(--border-primary);font-size:var(--font-size-sm);background-color:var(--bg-input);transition:var(--transition)}._searchInput_ojvug_183:focus{outline:none;border-color:var(--border-focus);background-color:var(--bg-input-focus);box-shadow:0 0 0 3px #007bff40}._searchIcon_ojvug_217,._scannerIcon_ojvug_217{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}._searchIcon_ojvug_217{left:var(--space-3)}._scannerIcon_ojvug_217{right:var(--space-3)}._categoryFilter_ojvug_239{display:flex;flex-wrap:wrap;gap:var(--space-2)}._categoryButton_ojvug_251{padding:var(--space-2) var(--space-3);border-radius:20px;border:1px solid var(--border-primary);background-color:var(--bg-panel);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition)}._categoryButton_ojvug_251._active_ojvug_275,._categoryButton_ojvug_251:hover{background-color:var(--brand-primary);color:var(--text-light);border-color:var(--brand-primary)}._productGrid_ojvug_287{flex-grow:1;overflow-y:auto;padding:var(--space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4);align-content:flex-start}._productCard_ojvug_309{border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);background-color:var(--bg-panel);display:flex;flex-direction:column}._productCard_ojvug_309:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-primary)}._productCardContent_ojvug_341{padding:var(--space-3);cursor:pointer;flex-grow:1;display:flex;flex-direction:column}._productImage_ojvug_357{width:100%;height:6rem;object-fit:cover;border-radius:var(--border-radius-sm);background-color:var(--bg-body);margin-bottom:var(--space-2)}._productInfo_ojvug_375{text-align:left;flex-grow:1;display:flex;flex-direction:column}._productName_ojvug_389{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}._productVariant_ojvug_409{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;min-height:1rem}._productFooter_ojvug_425{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-secondary)}._addButton_ojvug_443{width:30px;height:30px;border-radius:50%;background-color:var(--brand-primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition);flex-shrink:0}._addButton_ojvug_443:hover{background-color:var(--brand-primary-hover);transform:scale(1.1)}._productStock_ojvug_483{font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:9999px;color:#166534;background-color:#dcfce7}._productStockLow_ojvug_501{color:#9a3412;background-color:#ffedd5}._productStockOutOfStock_ojvug_503{color:#991b1b;background-color:#fee2e2}._purchaseHeader_ojvug_515{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._purchaseTitle_ojvug_531{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary)}._purchaseSubtitle_ojvug_533{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}._headerActions_ojvug_535{display:flex;gap:var(--space-3)}._headerButton_ojvug_537{background-color:var(--bg-panel-alt);border:1px solid var(--border-primary);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:var(--transition)}._headerButton_ojvug_537:hover{background-color:var(--bg-hover)}._clearButton_ojvug_541{background-color:#fff1f2;color:#be123c;border-color:#fecdd3}._clearButton_ojvug_541:hover{background-color:#ffe4e6}._purchaseItemsScrollable_ojvug_545{flex-grow:1;overflow-y:auto;padding:var(--space-4)}._emptyList_ojvug_547{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-placeholder);padding:var(--space-6)}._emptyIcon_ojvug_549{margin-bottom:var(--space-4);color:var(--border-primary)}._purchaseItem_ojvug_545{background:var(--bg-panel);border-radius:var(--border-radius-md);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-secondary);transition:var(--transition)}._purchaseItem_ojvug_545:hover{border-color:var(--border-primary)}._itemHeader_ojvug_555{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}._itemName_ojvug_557{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}._itemVariant_ojvug_559{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}._removeItemButton_ojvug_561{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;transition:color .2s ease}._removeItemButton_ojvug_561:hover{color:var(--brand-danger)}._helperText_ojvug_565{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-2);background-color:var(--bg-input);border-radius:var(--border-radius-sm);text-align:center;display:inline-block}._inputGroup_ojvug_567 ._helperText_ojvug_565{margin-top:var(--space-2);margin-bottom:0;width:100%}._itemInputsGrid_ojvug_569{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-3)}._inputGroup_ojvug_567{display:flex;flex-direction:column;gap:var(--space-2)}._inputLabel_ojvug_573{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}._costLabelContainer_ojvug_575{display:flex;justify-content:space-between;align-items:center}._costTypeToggle_ojvug_577{display:flex;background-color:var(--bg-input);border-radius:var(--border-radius-sm);padding:2px}._costTypeToggle_ojvug_577 button{font-size:11px;padding:2px 6px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:3px;cursor:pointer;font-weight:500}._costTypeToggle_ojvug_577 button._active_ojvug_275{background-color:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-sm)}._quantityInputContainer_ojvug_583{display:flex;gap:var(--space-2);align-items:center}._quantityInput_ojvug_583{flex-grow:1;width:100%;text-align:center}._quantityUnit_ojvug_587{font-size:var(--font-size-sm);color:var(--text-secondary)}._priceInput_ojvug_589,._quantityInput_ojvug_583{font-size:var(--font-size-sm);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);background:var(--bg-input-focus);transition:var(--transition);box-sizing:border-box}._priceInput_ojvug_589:focus,._quantityInput_ojvug_583:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #007bff40}._avgCostDisplay_ojvug_593{font-size:var(--font-size-sm);padding:var(--space-3);border-radius:var(--border-radius-md);background:var(--bg-input);font-weight:600;color:var(--text-primary);text-align:left}._advancedSectionToggle_ojvug_595{display:flex;justify-content:flex-start;align-items:center;margin-top:var(--space-2)}._advancedSectionToggle_ojvug_595 button{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1)}._advancedSectionToggle_ojvug_595 ._chevronUp_ojvug_599{transform:rotate(180deg)}._advancedSection_ojvug_595{background-color:var(--bg-body);padding:var(--space-4);border-radius:var(--border-radius-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);animation:_fadeIn_ojvug_1 .3s ease;margin-top:var(--space-3);border:1px solid var(--border-secondary)}@keyframes _fadeIn_ojvug_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._advancedSection_ojvug_595 ._inputLabel_ojvug_573{display:flex;align-items:center;gap:var(--space-2)}._barcodeManager_ojvug_607{display:flex;flex-direction:column;gap:var(--space-3)}._barcodeForm_ojvug_609{display:flex}._barcodeForm_ojvug_609 input{border-top-right-radius:0;border-bottom-right-radius:0}._barcodeAddBtn_ojvug_613{background-color:var(--brand-primary);color:var(--text-light);border:1px solid var(--brand-primary);padding:0 var(--space-3);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;cursor:pointer;display:flex;align-items:center;transition:var(--transition)}._barcodeAddBtn_ojvug_613:hover{background-color:var(--brand-primary-hover)}._barcodeList_ojvug_617{display:flex;flex-wrap:wrap;gap:var(--space-2)}._barcodeTag_ojvug_619{background-color:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:var(--space-2)}._barcodeTag_ojvug_619 button{background:none;border:none;cursor:pointer;color:inherit;padding:0;line-height:1}._panelFooter_ojvug_631{flex-shrink:0;border-top:1px solid var(--border-primary);background-color:var(--bg-panel)}._aiInputBarContainer_ojvug_645{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--bg-panel);border-bottom:1px solid var(--border-primary);border-radius:var(--border-radius-md);margin:var(--space-4);border:1px solid var(--border-primary);transition:var(--transition)}._aiInputBarContainer_ojvug_645:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #007bff40}._aiInputHeader_ojvug_685{display:none}._aiInputForm_ojvug_695{display:flex;width:100%;gap:var(--space-3);align-items:center}._aiAttachButton_ojvug_709,._aiSendButton_ojvug_709{background:none;border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}._aiAttachButton_ojvug_709:hover,._aiSendButton_ojvug_709:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}._aiSendButton_ojvug_709:disabled{color:var(--text-placeholder);cursor:not-allowed}._aiTextInput_ojvug_759{flex-grow:1;border:none;background:transparent;padding:0;outline:none;font-size:var(--font-size-sm);color:var(--text-primary)}._purchaseFooter_ojvug_779{padding:var(--space-4);background-color:var(--bg-panel-alt)}._reviewButton_ojvug_789{width:100%;padding:var(--space-3);font-size:1rem;font-weight:600;background-color:var(--brand-primary);color:var(--text-light);border:none;border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:var(--transition)}._reviewButton_ojvug_789:hover{background-color:var(--brand-primary-hover)}._reviewContainer_ojvug_833{display:flex;flex-direction:column;height:100%;width:100%}._reviewTableWrapper_ojvug_835{flex-grow:1;overflow-y:auto;padding:var(--space-4)}._reviewTable_ojvug_835{width:100%;border-collapse:collapse}._reviewTable_ojvug_835 th,._reviewTable_ojvug_835 td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border-secondary);vertical-align:middle}._reviewTable_ojvug_835 th{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase}._reviewTable_ojvug_835 ._quantityInputContainer_ojvug_583{gap:var(--space-1)}._updateStockButton_ojvug_845{width:100%;padding:var(--space-4);font-size:1rem;font-weight:600;background-color:var(--brand-success);color:var(--text-light);border:none;border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:var(--transition)}._updateStockButton_ojvug_845:hover:not(:disabled){background-color:var(--brand-success-hover)}._updateStockButton_ojvug_845:disabled{background-color:var(--text-secondary);cursor:not-allowed}._modalOverlay_ojvug_851{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0a0a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._modalContent_ojvug_853{background-color:var(--bg-panel);padding:var(--space-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:400px;animation:_modal-fade-in_ojvug_1 .3s ease}@keyframes _modal-fade-in_ojvug_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalContent_ojvug_853 p{margin-top:0;margin-bottom:var(--space-6);color:var(--text-primary)}._modalActions_ojvug_859{display:flex;justify-content:flex-end;gap:var(--space-3)}._modalButtonCancel_ojvug_861,._modalButtonConfirm_ojvug_861{padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md);border:1px solid var(--border-primary);font-weight:500;cursor:pointer;transition:var(--transition)}._modalButtonCancel_ojvug_861{background-color:var(--bg-panel);color:var(--text-primary)}._modalButtonCancel_ojvug_861:hover{background-color:var(--bg-hover)}._modalButtonConfirm_ojvug_861{background-color:var(--brand-danger);color:var(--text-light);border-color:var(--brand-danger)}._modalButtonConfirm_ojvug_861:hover{background-color:var(--brand-danger-hover)}._spinner_ojvug_871{animation:_spin_ojvug_871 1s linear infinite}@keyframes _spin_ojvug_871{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._statusMessageContainer_ojvug_875{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);margin-top:var(--space-4);border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}._successMessage_ojvug_877{background-color:#d1fae5;color:#065f46}._errorMessage_ojvug_879{background-color:#fee2e2;color:#991b1b}._closeStatusBtn_ojvug_881{background:none;border:none;cursor:pointer;color:inherit;padding:0;opacity:.7;transition:var(--transition)}._closeStatusBtn_ojvug_881:hover{opacity:1}._purchaseListContainer_1dd5c_3{display:grid;grid-template-columns:6fr 4fr;gap:1.5rem;height:calc(100vh - 4rem);padding:1.5rem;box-sizing:border-box;background-color:#f8fafc}._productSelectionPanel_1dd5c_25,._reorderListPanel_1dd5c_25{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}._selectionHeader_1dd5c_49{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0}._searchBar_1dd5c_61{position:relative;margin-bottom:1rem}._searchInput_1dd5c_63{width:100%;padding:.75rem 2.5rem;border-radius:8px;border:1px solid #ced4da;font-size:1rem;background-color:#f1f3f5}._searchIcon_1dd5c_65{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#6c757d}._categoryFilter_1dd5c_67{display:flex;flex-wrap:wrap;gap:.5rem}._categoryButton_1dd5c_69{padding:.5rem 1rem;border-radius:20px;border:1px solid #ced4da;background-color:#fff;color:#495057;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}._categoryButton_1dd5c_69._active_1dd5c_71,._categoryButton_1dd5c_69:hover{background-color:#007aff;color:#fff;border-color:#007aff}._productGrid_1dd5c_75{flex-grow:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;background-color:#f8fafc;align-content:flex-start}._productCard_1dd5c_77{border:1px solid #e5e7eb;border-radius:.75rem;position:relative;padding:.75rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;background-color:#fff;display:flex;flex-direction:column;cursor:pointer}._productCard_1dd5c_77:hover{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;transform:translateY(-2px)}._addButton_1dd5c_81{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid white;cursor:pointer;z-index:2}._productImage_1dd5c_83{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;background-color:#f1f5f9;margin-bottom:.5rem}._productInfo_1dd5c_85{text-align:left;flex-grow:1;display:flex;flex-direction:column}._productName_1dd5c_87{font-weight:600;font-size:.875rem;color:#1e293b;margin:0 0 .25rem}._productSubText_1dd5c_89{font-size:.75rem;color:#64748b;margin-bottom:.5rem}._productMeta_1dd5c_91{margin-top:auto;padding-top:.5rem}._productStock_1dd5c_93{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;display:inline-block}._stockInStock_1dd5c_95{color:#166534;background-color:#dcfce7}._stockLow_1dd5c_97{color:#9a3412;background-color:#ffedd5}._stockOutOfStock_1dd5c_99{color:#991b1b;background-color:#fee2e2}._reorderHeader_1dd5c_105{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;flex-shrink:0}._reorderTitle_1dd5c_107{font-size:1.25rem;font-weight:700;margin:0}._reorderSubtitle_1dd5c_109{font-size:.85rem;color:#6c757d;margin:0}._reorderItems_1dd5c_111{flex-grow:1;overflow-y:auto;padding:1rem}._emptyList_1dd5c_113{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#adb5bd}._emptyIcon_1dd5c_115{margin-bottom:1rem}._reorderItem_1dd5c_111{display:flex;gap:.5rem;background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}._itemDetails_1dd5c_119{flex-grow:1}._itemName_1dd5c_121{font-size:1rem;font-weight:600;margin:0}._itemVariant_1dd5c_123{color:#6c757d;font-weight:400}._itemSubText_1dd5c_125{font-size:.8rem;color:#64748b;margin-bottom:.75rem}._itemControls_1dd5c_127{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}._quantityControl_1dd5c_129{display:flex;align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;overflow:hidden}._quantityControl_1dd5c_129 button{background:#f8f9fa;border:none;padding:.5rem;cursor:pointer;color:#495057}._quantityControl_1dd5c_129 input{width:40px;text-align:center;border:none;border-left:1px solid #ced4da;border-right:1px solid #ced4da;font-size:.9rem;padding:.5rem 0}._quantityControl_1dd5c_129 span{padding:0 .75rem;font-size:.8rem;color:#6c757d}._unitDropdown_1dd5c_141{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0 .75rem;font-size:.8rem;font-weight:500;color:#007aff;cursor:pointer}._unitDropdown_1dd5c_141:focus{outline:none}._costControl_1dd5c_173{display:flex;align-items:center;gap:.25rem}._costControl_1dd5c_173 span{color:#6c757d;font-size:.9rem}._costControl_1dd5c_173 input{width:70px;border:1px solid #ced4da;border-radius:6px;padding:.5rem;font-size:.9rem}._totalDisplay_1dd5c_179{font-weight:600;color:#212529;font-size:.9rem}._removeItemButton_1dd5c_181{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem;align-self:flex-start}._reorderFooter_1dd5c_185{padding:1rem 1.5rem;border-top:1px solid #dee2e6;background-color:#f8f9fa;flex-shrink:0}._subtotalSection_1dd5c_187{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._subtotalLabel_1dd5c_189{font-size:.9rem;color:#495057}._subtotalValue_1dd5c_191{font-size:1.25rem;font-weight:600}._footerActions_1dd5c_193{display:flex}._printButton_1dd5c_195{flex-grow:1;padding:.75rem;font-size:1rem;font-weight:600;background-color:#007aff;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}._modalOverlay_1dd5c_201{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1dd5c_203{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:400px}._modalHeader_1dd5c_205{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._modalHeader_1dd5c_205 h2{margin:0;font-size:1.25rem}._closeButton_1dd5c_209{background:none;border:none;cursor:pointer;color:#6c757d}._formatOptions_1dd5c_211{display:flex;gap:1rem}._formatButton_1dd5c_213{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:1px solid #ced4da;border-radius:8px;background:#f8f9fa;cursor:pointer}._priceToggle_1dd5c_215{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}._priceToggle_1dd5c_215 label{font-size:.9rem;color:#495057;cursor:pointer}._priceToggle_1dd5c_215 input{cursor:pointer;width:16px;height:16px}._printContainerHidden_1dd5c_225{position:fixed;left:-10000px;top:-10000px;width:auto;height:auto;visibility:hidden;pointer-events:none}._adjustStockContainer_13f7e_3{display:grid;grid-template-columns:6fr 4fr;gap:1.5rem;height:calc(100vh - 4rem);padding:1.5rem;box-sizing:border-box;background-color:#f8fafc}._productSelectionPanel_13f7e_25,._adjustmentListPanel_13f7e_25{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}._selectionHeader_13f7e_49{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._searchBar_13f7e_51{position:relative;margin-bottom:1rem}._searchInput_13f7e_53{width:100%;padding:.75rem 2.5rem;border-radius:8px;border:1px solid #ced4da;font-size:1rem;background-color:#f1f3f5}._searchIcon_13f7e_55{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#6c757d}._categoryFilter_13f7e_57{display:flex;flex-wrap:wrap;gap:.5rem}._categoryButton_13f7e_59{padding:.5rem 1rem;border-radius:20px;border:1px solid #ced4da;background-color:#fff;color:#495057;font-size:.85rem;font-weight:500;cursor:pointer}._categoryButton_13f7e_59._active_13f7e_61,._categoryButton_13f7e_59:hover{background-color:#007aff;color:#fff;border-color:#007aff}._productGrid_13f7e_65{flex-grow:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;background-color:#f8fafc;align-content:flex-start}._productCard_13f7e_67{border:1px solid #e5e7eb;border-radius:.75rem;position:relative;padding:.75rem;box-shadow:0 1px 2px #0000000d;background-color:#fff;display:flex;flex-direction:column;cursor:pointer}._productCard_13f7e_67:hover{box-shadow:0 4px 8px -2px #0000001a;transform:translateY(-2px)}._addButton_13f7e_71{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid white;cursor:pointer;z-index:2}._productImage_13f7e_73{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;background-color:#f1f5f9;margin-bottom:.5rem}._productInfo_13f7e_75{text-align:left;flex-grow:1;display:flex;flex-direction:column}._productName_13f7e_77{font-weight:600;font-size:.875rem;color:#1e293b;margin:0 0 .25rem}._productMeta_13f7e_79{margin-top:auto;padding-top:.5rem}._productStock_13f7e_81{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;display:inline-block}._stockInStock_13f7e_83{color:#166534;background-color:#dcfce7}._stockLow_13f7e_85{color:#9a3412;background-color:#ffedd5}._stockOutOfStock_13f7e_87{color:#991b1b;background-color:#fee2e2}._adjustmentHeader_13f7e_93{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;flex-shrink:0}._adjustmentTitle_13f7e_95{font-size:1.25rem;font-weight:700;margin:0}._adjustmentSubtitle_13f7e_97{font-size:.85rem;color:#6c757d;margin:0}._adjustmentForm_13f7e_99{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;border-bottom:1px solid #e9ecef}._formGroup_13f7e_101{display:flex;flex-direction:column;gap:.5rem}._formGroup_13f7e_101 label{font-weight:600;font-size:.875rem}._formSelect_13f7e_105,._formTextarea_13f7e_105{width:100%;padding:.6rem .75rem;border:1px solid #D1D5DB;border-radius:.5rem}._adjustmentItems_13f7e_107{flex-grow:1;overflow-y:auto;padding:1rem}._emptyList_13f7e_109{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#adb5bd}._emptyIcon_13f7e_111{margin-bottom:1rem}._adjustmentItem_13f7e_107{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}._itemHeader_13f7e_115{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}._itemName_13f7e_117{font-size:1rem;font-weight:600}._removeItemButton_13f7e_119{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem}._itemInfoGrid_13f7e_121{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;text-align:center}._infoBox_13f7e_123 p{margin:0;font-size:.8rem;color:#6c757d}._infoBox_13f7e_123 span{font-size:1.1rem;font-weight:600;color:#212529}._quantityControl_13f7e_127{display:flex;align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;overflow:hidden}._quantityControl_13f7e_127 button{background:#f8f9fa;border:none;padding:.5rem;cursor:pointer;color:#495057}._quantityControl_13f7e_127 input{width:60px;text-align:center;border:none;border-left:1px solid #ced4da;border-right:1px solid #ced4da;font-size:.9rem;padding:.5rem 0}._quantityControl_13f7e_127 span,._unitDropdown_13f7e_133{padding:0 .75rem;font-size:.8rem;color:#6c757d;border:none;background:transparent}._unitDropdown_13f7e_133{border-left:1px solid #ced4da;border-right:1px solid #ced4da;padding:.5rem;cursor:pointer}._adjustmentFooter_13f7e_149{padding:1rem 1.5rem;border-top:1px solid #dee2e6;background-color:#f8f9fa;flex-shrink:0}._saveButton_13f7e_151{width:100%;padding:.75rem 1.25rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#007aff;color:#fff}._saveButton_13f7e_151:disabled{background-color:#adb5bd;cursor:not-allowed}._successMessage_13f7e_159{display:flex;align-items:center;gap:.5rem;background-color:#dcfce7;color:#166534;padding:.75rem 1.5rem;margin:.5rem 1.5rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.9rem;animation:_fadeIn_13f7e_1 .3s ease-in-out}@keyframes _fadeIn_13f7e_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._container_17heu_3{padding:1.5rem;background-color:#f9fafb;border-radius:8px;height:100%;display:flex;flex-direction:column}._header_17heu_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._exportButton_17heu_41{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}._exportButton_17heu_41:hover{background-color:#4338ca}._viewSwitcher_17heu_79{display:flex;gap:.5rem}._viewSwitcher_17heu_79 button{padding:.5rem 1rem;border:none;background-color:transparent;cursor:pointer;font-weight:500;font-size:1rem;color:#6b7280;border-bottom:3px solid transparent;transition:all .2s ease-in-out;margin-bottom:-17px;padding-bottom:17px}._viewSwitcher_17heu_79 button._active_17heu_117{color:#4f46e5;border-bottom-color:#4f46e5;font-weight:600}._summaryCard_17heu_133{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;max-width:350px;flex-shrink:0}._cardIcon_17heu_159{background-color:#eef2ff;color:#4f46e5;padding:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._cardLabel_17heu_179{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}._cardValue_17heu_191{font-size:1.5rem;font-weight:700;color:#111827;margin:0}._filterBar_17heu_205{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center;flex-wrap:wrap;flex-shrink:0}._filterGroup_17heu_223 select,._filterBar_17heu_205 input[type=date],._searchInput_17heu_223{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:.9rem;height:38px;box-sizing:border-box}._searchInputContainer_17heu_243{position:relative;flex-grow:1;min-width:250px}._searchIcon_17heu_255{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}._searchInput_17heu_223{width:100%;padding-left:2.5rem}._tableContainer_17heu_283{flex-grow:1;overflow:auto;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:0}._historyTable_17heu_301{width:100%;border-collapse:collapse}._historyTable_17heu_301 th,._historyTable_17heu_301 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}._historyTable_17heu_301 th{background-color:#f9fafb;font-weight:600;font-size:.75rem;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}._historyTable_17heu_301 td strong{font-weight:600;color:#111827}._emptyState_17heu_357{text-align:center;padding:3rem;color:#6b7280}._actionsCell_17heu_369{text-align:center}._deleteButton_17heu_377{background:none;border:none;color:#ef4444;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}._deleteButton_17heu_377:hover{background-color:#fee2e2}._confirmDelete_17heu_405{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}._confirmDelete_17heu_405 span{font-weight:500;color:#374151}._confirmBtn_17heu_431,._cancelBtn_17heu_431{border:none;padding:.4rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._confirmBtn_17heu_431{background-color:#ef4444;color:#fff}._confirmBtn_17heu_431:hover{background-color:#dc2626}._cancelBtn_17heu_431{background-color:#e5e7eb;color:#374151}._cancelBtn_17heu_431:hover{background-color:#d1d5db}._adjustStockContainer_17heu_493{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;flex-grow:1;min-height:0}._productSelectionPanel_17heu_511{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}._selectionHeader_17heu_533{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._searchBar_17heu_545{position:relative;margin-bottom:1rem}._searchInput_17heu_223{width:100%;padding:.75rem 2.5rem;border-radius:8px;border:1px solid #ced4da;font-size:1rem;background-color:#f1f3f5}._searchIcon_17heu_255{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#6c757d}._categoryFilter_17heu_589{display:flex;flex-wrap:wrap;gap:.5rem}._categoryButton_17heu_601{padding:.5rem 1rem;border-radius:20px;border:1px solid #ced4da;background-color:#fff;color:#495057;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}._categoryButton_17heu_601._active_17heu_117,._categoryButton_17heu_601:hover{background-color:#007aff;color:#fff;border-color:#007aff}._productGrid_17heu_637{flex-grow:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;background-color:#f8fafc;align-content:flex-start}._productCard_17heu_659{border:1px solid #e5e7eb;border-radius:.75rem;position:relative;padding:.75rem;box-shadow:0 1px 2px #0000000d;background-color:#fff;display:flex;flex-direction:column;cursor:pointer;transition:all .2s}._productCard_17heu_659:hover{box-shadow:0 4px 8px -2px #0000001a;transform:translateY(-2px)}._addButton_17heu_695{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid white;cursor:pointer;z-index:2;transition:transform .2s}._addButton_17heu_695:hover{transform:scale(1.1)}._productImage_17heu_739{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;background-color:#f1f5f9;margin-bottom:.5rem}._productInfo_17heu_757{text-align:left;flex-grow:1;display:flex;flex-direction:column}._productName_17heu_771{font-weight:600;font-size:.875rem;color:#1e293b;margin:0 0 .25rem}._productMeta_17heu_785{margin-top:auto;padding-top:.5rem}._productStock_17heu_795{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;display:inline-block;color:#166534;background-color:#dcfce7}._adjustmentListPanel_17heu_817{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}._adjustmentHeader_17heu_839{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;flex-shrink:0}._adjustmentTitle_17heu_851{font-size:1.25rem;font-weight:700;margin:0}._adjustmentSubtitle_17heu_863{font-size:.85rem;color:#6c757d;margin:0}._adjustmentForm_17heu_875{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;border-bottom:1px solid #e9ecef;flex-shrink:0}._formGroup_17heu_893{display:flex;flex-direction:column;gap:.5rem}._formGroup_17heu_893 label{font-weight:600;font-size:.875rem}._formSelect_17heu_915,._formTextarea_17heu_915{width:100%;padding:.6rem .75rem;border:1px solid #D1D5DB;border-radius:.5rem}._adjustmentItems_17heu_929{flex-grow:1;overflow-y:auto;padding:1rem}._emptyList_17heu_941{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#adb5bd}._emptyIcon_17heu_961{margin-bottom:1rem;color:#d1d5db}._emptyList_17heu_941 p{font-size:1rem;font-weight:500;margin:.5rem 0;color:#6b7280}._adjustmentItem_17heu_929{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}._itemHeader_17heu_1001{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}._itemName_17heu_1015{font-size:1rem;font-weight:600;margin:0}._removeItemButton_17heu_1027{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem;transition:color .2s}._removeItemButton_17heu_1027:hover{color:#bb2d3b}._itemInfoGrid_17heu_1053{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;text-align:center}._infoBox_17heu_1069 p{margin:0;font-size:.8rem;color:#6c757d}._infoBox_17heu_1069 span{font-size:1.1rem;font-weight:600;color:#212529}._itemSubText_17heu_1093{font-size:.8rem;color:#6c757d;margin:0 0 .75rem;font-style:italic}._quantityControl_17heu_1107{display:flex;align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;overflow:hidden}._quantityControl_17heu_1107 button{background:#f8f9fa;border:none;padding:.5rem;cursor:pointer;color:#495057;transition:background-color .2s}._quantityControl_17heu_1107 button:hover{background-color:#e9ecef}._quantityControl_17heu_1107 input{width:60px;text-align:center;border:none;border-left:1px solid #ced4da;border-right:1px solid #ced4da;font-size:.9rem;padding:.5rem 0}._quantityControl_17heu_1107 span,._unitDropdown_17heu_1171{padding:0 .75rem;font-size:.8rem;color:#6c757d;border:none;background:transparent}._unitDropdown_17heu_1171{border-left:1px solid #ced4da;border-right:1px solid #ced4da;padding:.5rem;cursor:pointer;font-size:.85rem}._adjustmentFooter_17heu_1203{padding:1rem 1.5rem;border-top:1px solid #dee2e6;background-color:#f8f9fa;flex-shrink:0}._saveButton_17heu_1217{width:100%;padding:.75rem 1.25rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#007aff;color:#fff;transition:background-color .2s}._saveButton_17heu_1217:hover{background-color:#06d}._saveButton_17heu_1217:disabled{background-color:#adb5bd;cursor:not-allowed}._errorMessage_17heu_1267{color:#ef4444;background-color:#fee2e2;padding:.75rem;border-radius:6px;text-align:center;margin:1rem 1.5rem;font-size:.9rem}._successMessage_17heu_1287{color:#16a34a;background-color:#dcfce7;padding:.75rem;border-radius:6px;text-align:center;margin:1rem 1.5rem;font-size:.9rem;animation:_fadeIn_17heu_1 .3s ease-in-out}@keyframes _fadeIn_17heu_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #2563EB;--system-background: #F9FAFB;--container-background: #ffffff;--border-color: #E5E7EB;--text-primary: #1F2937;--text-secondary: #4B5563;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}._adjustmentLogContainer_os3xg_25{background-color:var(--container-background);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 120px);font-family:var(--font-family)}._logHeader_os3xg_51{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._headerIcon_os3xg_67{color:var(--primary-color)}._logHeader_os3xg_51 h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}._filtersBar_os3xg_91{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}._searchContainer_os3xg_107{flex:1 1 300px;max-width:450px;position:relative}._filterControls_os3xg_119{display:flex;flex-wrap:nowrap;gap:1.25rem}._searchIcon_os3xg_131{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}._searchInput_os3xg_149,._filterInput_os3xg_151{width:100%;padding:.6rem .8rem;border:1px solid #D1D5DB;border-radius:.375rem;font-size:.875rem;background-color:var(--system-background);transition:border-color .2s,box-shadow .2s;outline:none}._searchInput_os3xg_149{padding-left:2.5rem}._filterInput_os3xg_151{width:190px}._searchInput_os3xg_149:focus,._filterInput_os3xg_151:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f666}._filterGroup_os3xg_201{display:flex;flex-direction:column;gap:.5rem}._filterGroup_os3xg_201 label{font-size:.875rem;font-weight:500;color:#374151}._logTableContainer_os3xg_227{overflow-y:auto;width:100%;flex-grow:1}._historyTable_os3xg_239{width:100%;border-collapse:collapse;font-size:.875rem}._historyTable_os3xg_239 th,._historyTable_os3xg_239 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}._historyTable_os3xg_239 th{font-weight:600;color:var(--text-secondary);background-color:var(--system-background);position:sticky;top:0;z-index:1}._historyTable_os3xg_239 td{color:#374151}._historyTable_os3xg_239 tr:hover td{background-color:#f3f4f6}._reasonTag_os3xg_301{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background-color:#fee2e2;color:#991b1b}._notesCell_os3xg_321{white-space:normal;color:var(--text-secondary);max-width:300px;word-wrap:break-word;line-height:1.5}._emptyState_os3xg_339{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;text-align:center;padding:3rem;color:#6b7280;font-size:1rem}._purchaseReturnContainer_1ud65_3{display:grid;grid-template-columns:6fr 4fr;gap:1.5rem;height:calc(100vh - 4rem);padding:1.5rem;box-sizing:border-box;background-color:#f8fafc}._productSelectionPanel_1ud65_25,._returnListPanel_1ud65_25{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}._selectionHeader_1ud65_49{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._searchBar_1ud65_51{position:relative;margin-bottom:1rem}._searchInput_1ud65_53{width:100%;padding:.75rem 2.5rem;border-radius:8px;border:1px solid #ced4da;font-size:1rem;background-color:#f1f3f5}._searchIcon_1ud65_55{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#6c757d}._categoryFilter_1ud65_57{display:flex;flex-wrap:wrap;gap:.5rem}._categoryButton_1ud65_59{padding:.5rem 1rem;border-radius:20px;border:1px solid #ced4da;background-color:#fff;color:#495057;font-size:.85rem;font-weight:500;cursor:pointer}._categoryButton_1ud65_59._active_1ud65_61,._categoryButton_1ud65_59:hover{background-color:#007aff;color:#fff;border-color:#007aff}._productGrid_1ud65_65{flex-grow:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;background-color:#f8fafc;align-content:flex-start}._productCard_1ud65_67{border:1px solid #e5e7eb;border-radius:.75rem;position:relative;padding:.75rem;box-shadow:0 1px 2px #0000000d;background-color:#fff;display:flex;flex-direction:column;cursor:pointer}._productCard_1ud65_67:hover{box-shadow:0 4px 8px -2px #0000001a;transform:translateY(-2px)}._addButton_1ud65_71{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid white;cursor:pointer;z-index:2}._productImage_1ud65_73,._productImageSkeleton_1ud65_73{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;background-color:#f1f5f9;margin-bottom:.5rem}._productImageSkeleton_1ud65_73{animation:_pulse_1ud65_1 1.5s infinite}@keyframes _pulse_1ud65_1{0%,to{opacity:1}50%{opacity:.5}}._productInfo_1ud65_79{text-align:left;flex-grow:1;display:flex;flex-direction:column}._productName_1ud65_81{font-weight:600;font-size:.875rem;color:#1e293b;margin:0 0 .25rem}._productMeta_1ud65_83{margin-top:auto;padding-top:.5rem}._productStock_1ud65_85{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;display:inline-block}._stockInStock_1ud65_87{color:#166534;background-color:#dcfce7}._stockLow_1ud65_89{color:#9a3412;background-color:#ffedd5}._stockOutOfStock_1ud65_91{color:#991b1b;background-color:#fee2e2}._returnHeader_1ud65_97{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;flex-shrink:0}._returnTitle_1ud65_99{font-size:1.25rem;font-weight:700;margin:0}._returnSubtitle_1ud65_101{font-size:.85rem;color:#6c757d;margin:0}._returnForm_1ud65_103{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;border-bottom:1px solid #e9ecef}._formGroup_1ud65_105{display:flex;flex-direction:column;gap:.5rem}._formGroup_1ud65_105 label{font-weight:600;font-size:.875rem}._formSelect_1ud65_109,._formTextarea_1ud65_109{width:100%;padding:.6rem .75rem;border:1px solid #D1D5DB;border-radius:.5rem}._returnItems_1ud65_111{flex-grow:1;overflow-y:auto;padding:1rem}._emptyList_1ud65_113{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#adb5bd}._emptyIcon_1ud65_115{margin-bottom:1rem}._returnItem_1ud65_111{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}._itemHeader_1ud65_119{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}._itemName_1ud65_121{font-size:1rem;font-weight:600}._removeItemButton_1ud65_123{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem}._itemInfoGrid_1ud65_125{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;text-align:center}._infoBox_1ud65_127 p{margin:0;font-size:.8rem;color:#6c757d}._infoBox_1ud65_127 span{font-size:1.1rem;font-weight:600;color:#212529}._quantityControl_1ud65_131{display:flex;align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:6px;overflow:hidden}._quantityControl_1ud65_131 button{background:#f8f9fa;border:none;padding:.5rem;cursor:pointer;color:#495057}._quantityControl_1ud65_131 input{width:60px;text-align:center;border:none;border-left:1px solid #ced4da;border-right:1px solid #ced4da;font-size:.9rem;padding:.5rem 0}._quantityControl_1ud65_131 span,._unitDropdown_1ud65_137{padding:0 .75rem;font-size:.8rem;color:#6c757d;border:none;background:transparent}._unitDropdown_1ud65_137{border-left:1px solid #ced4da;border-right:1px solid #ced4da;padding:.5rem;cursor:pointer}._itemSubText_1ud65_141{font-size:.75rem;color:#6c757d;margin-top:-.5rem;margin-bottom:1rem;text-align:center}._returnFooter_1ud65_145{padding:1rem 1.5rem;border-top:1px solid #dee2e6;background-color:#f8f9fa;flex-shrink:0}._saveButton_1ud65_147{width:100%;padding:.75rem 1.25rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#007aff;color:#fff}._saveButton_1ud65_147:disabled{background-color:#adb5bd;cursor:not-allowed}._successMessage_1ud65_153,._errorMessage_1ud65_153{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;margin:.5rem 1.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.9rem;animation:_fadeIn_1ud65_1 .3s ease-in-out}._successMessage_1ud65_153{background-color:#dcfce7;color:#166534}._errorMessage_1ud65_153{background-color:#fee2e2;color:#991b1b}@keyframes _fadeIn_1ud65_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._logContainer_1xplj_3{padding:1.5rem;background-color:#fff;height:100%;display:flex;flex-direction:column}._header_1xplj_19{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;color:#374151}._header_1xplj_19 h1{font-size:1.5rem;font-weight:600;margin:0}._filterBar_1xplj_53{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;margin-bottom:1.5rem}._filterGroup_1xplj_69{display:flex;flex-direction:column;gap:.5rem;flex:1 1 180px}._searchFilterGroup_1xplj_85{flex:2 1 300px}._filterGroup_1xplj_69 label{font-size:.875rem;font-weight:500;color:#4b5563;padding-left:.25rem}._searchInputContainer_1xplj_107{position:relative;width:100%}._searchInput_1xplj_107,._filterSelect_1xplj_119,._dateInput_1xplj_121{width:100%;padding:.65rem .75rem;border:1px solid #D1D5DB;border-radius:.5rem;background-color:#fff;font-size:.9rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}._searchInput_1xplj_107:focus,._filterSelect_1xplj_119:focus,._dateInput_1xplj_121:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}._searchInput_1xplj_107{padding-left:2.5rem}._searchIcon_1xplj_169{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#9ca3af;width:18px;height:18px;pointer-events:none}._customDateContainer_1xplj_191{flex:2 1 420px}._dateInputsWrapper_1xplj_199{display:flex;gap:1rem}._tableContainer_1xplj_213{flex-grow:1;overflow:auto;border:1px solid #e5e7eb;border-radius:.5rem}._logTable_1xplj_227{width:100%;border-collapse:collapse}._logTable_1xplj_227 th,._logTable_1xplj_227 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.875rem;white-space:nowrap}._logTable_1xplj_227 th{background-color:#f9fafb;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}._quantityCell_1xplj_275{font-weight:700;color:#dc2626}._reasonBadge_1xplj_285{display:inline-block;padding:.25rem .6rem;border-radius:9999px;font-weight:500;font-size:.75rem;background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}._emptyState_1xplj_307{text-align:center;padding:2rem;color:#6b7280}:root{--brand-blue: #007AFF;--brand-green: #34C759;--brand-red: #FF3B30;--brand-yellow: #FFC700;--brand-purple: #AF52DE;--gray-1: #f8f8f8;--gray-2: #f2f2f7;--gray-3: #e5e5ea;--gray-4: #d1d1d6;--gray-5: #8e8e93;--gray-6: #636366;--label-primary: #1c1c1e;--background-primary: #ffffff;--background-secondary: #f2f2f7}._pageContainer_1cpgo_41{padding:1.5rem;background-color:var(--background-secondary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._card_1cpgo_55{background-color:var(--background-primary);border-radius:.75rem;box-shadow:0 4px 15px #0000000d;border:1px solid var(--gray-3)}._pageHeader_1cpgo_69{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}._pageTitle_1cpgo_83{font-size:1.75rem;font-weight:700;color:var(--label-primary)}._buttonPrimary_1cpgo_95{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:.6rem;font-size:.9rem;font-weight:600;background-color:var(--brand-blue);color:#fff;border:none;cursor:pointer;transition:all .2s ease}._buttonPrimary_1cpgo_95:hover{transform:translateY(-1px);box-shadow:0 4px 10px #007aff4d}._buttonSecondary_1cpgo_135{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.6rem;font-size:.9rem;font-weight:500;background-color:var(--gray-2);color:var(--label-primary);border:1px solid var(--gray-3);cursor:pointer;transition:background-color .2s}._buttonSecondary_1cpgo_135:hover{background-color:var(--gray-3)}._buttonAccent_1cpgo_173{padding:.75rem 1rem;border-radius:.6rem;font-weight:600;color:#fff;border:none;cursor:pointer;flex-grow:1;text-align:center;transition:all .2s ease}._buttonBlue_1cpgo_197{background-color:var(--brand-blue)}._buttonBlue_1cpgo_197:hover{transform:translateY(-1px);box-shadow:0 4px 10px #007aff4d}._buttonGreen_1cpgo_201{background-color:var(--brand-green)}._buttonGreen_1cpgo_201:hover{transform:translateY(-1px);box-shadow:0 4px 10px #34c7594d}._formInput_1cpgo_207{width:100%;display:block;box-sizing:border-box;padding:.75rem;border:1px solid var(--gray-3);border-radius:.6rem;background-color:var(--gray-1);font-size:1rem;color:var(--label-primary);transition:all .2s ease}._formInput_1cpgo_207:focus{border-color:var(--brand-blue);background-color:#fff;box-shadow:0 0 0 3px #007aff33;outline:none}._formLabel_1cpgo_247{display:block;font-size:.9rem;font-weight:500;color:var(--gray-6);margin-bottom:.5rem}._formSelect_1cpgo_263{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:var(--background-primary);border:1px solid var(--gray-3);border-radius:.6rem;padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem;box-shadow:0 1px 2px #00000005;outline:none}._inputWithIconWrapper_1cpgo_287{position:relative;display:flex;align-items:center}._inputWithIconWrapper_1cpgo_287 ._formInput_1cpgo_207{padding-left:2.75rem}._iconAbsolute_1cpgo_307{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--gray-5);pointer-events:none}._selectWrapper_1cpgo_329{position:relative}._selectArrowDown_1cpgo_337{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--gray-5);pointer-events:none}._modalOverlay_1cpgo_359{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}._modalContent_1cpgo_383{background-color:var(--background-primary);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;margin:1rem;padding:1.5rem;box-sizing:border-box}._maxWSm_1cpgo_403{max-width:26rem}._maxWLg_1cpgo_405{max-width:36rem}._modalHeader_1cpgo_409{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem}._modalTitle_1cpgo_423{font-size:1.25rem;font-weight:600;color:var(--label-primary)}._modalCloseButton_1cpgo_435{padding:.25rem;border-radius:9999px;color:var(--gray-5);background:none;border:none;cursor:pointer}._modalFooterButtons_1cpgo_453{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem}._spaceY4_1cpgo_467>*:not(:last-child){margin-bottom:1rem}._formGrid_1cpgo_475{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formGrid3_1cpgo_487{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._customerListFilters_1cpgo_501{margin-bottom:1.5rem}._searchFilterSortContainer_1cpgo_509{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1024px){._searchFilterSortContainer_1cpgo_509{grid-template-columns:2fr 1fr 1fr}}._timeFilterContainer_1cpgo_533{display:flex;gap:.5rem;background-color:var(--gray-2);padding:.25rem;border-radius:.6rem;flex-wrap:wrap}._timeFilterButton_1cpgo_551{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;background-color:transparent;color:var(--gray-6)}._timeFilterButton_1cpgo_551._active_1cpgo_575{background-color:var(--background-primary);color:var(--brand-blue);font-weight:600;box-shadow:0 2px 4px #0000000d}._customerListItem_1cpgo_589{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .15s ease-in-out;border-bottom:1px solid var(--gray-2)}._customerListItem_1cpgo_589:last-child{border-bottom:none}._customerListItem_1cpgo_589:hover{background-color:var(--gray-1)}._customerItemPrimaryInfo_1cpgo_625{display:flex;align-items:center;gap:.75rem}._customerNameText_1cpgo_637{font-weight:500;color:var(--label-primary)}._customerItemStats_1cpgo_647{display:flex;align-items:center;justify-content:flex-end;gap:2rem}._statItem_1cpgo_661{width:90px;text-align:right}._statValue_1cpgo_671{font-weight:600;font-size:1rem;color:#334155}._statLabel_1cpgo_683{font-size:.75rem;color:var(--gray-5)}._statValue_1cpgo_671._due_1cpgo_693{color:var(--brand-red)}._statValue_1cpgo_671._advance_1cpgo_701{color:var(--brand-green)}._customerBalanceDot_1cpgo_709{width:.6rem;height:.6rem;border-radius:9999px;flex-shrink:0}._customerBalanceDot_1cpgo_709._due_1cpgo_693{background-color:var(--brand-red)}._customerBalanceDot_1cpgo_709._advance_1cpgo_701{background-color:var(--brand-green)}._listHeader_1cpgo_739{display:flex;justify-content:flex-end;padding:.5rem 1.25rem;border-bottom:1px solid var(--gray-3)}._listHeader_1cpgo_739 ._customerItemStats_1cpgo_647{width:auto}._listHeader_1cpgo_739 ._statLabel_1cpgo_683{font-weight:600;color:var(--gray-6)}._starRating_1cpgo_771{display:flex;gap:2px;color:var(--brand-yellow)}._emptyListMessage_1cpgo_783{padding:2rem;text-align:center;color:var(--gray-5)}._ledgerContainer_1cpgo_797{background-color:var(--background-secondary);min-height:100vh}._ledgerContentWrapper_1cpgo_807{width:100%;max-width:64rem;margin:auto;background-color:var(--background-primary);min-height:100vh}._ledgerMain_1cpgo_823{padding:1.5rem}._ledgerHeader_1cpgo_831{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid var(--gray-2)}._backButton_1cpgo_847{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--brand-blue);margin-bottom:.75rem;background:none;border:none;cursor:pointer}._customerName_1cpgo_637{font-size:1.875rem;font-weight:700;color:var(--label-primary)}._customerNameContainer_1cpgo_885{display:flex;align-items:center;gap:.75rem}._customerPhone_1cpgo_897{font-size:1rem;color:var(--gray-5)}._totalBalance_1cpgo_907{font-size:2.25rem;font-weight:700}._balanceDue_1cpgo_917{color:var(--brand-red)}._balanceAdvance_1cpgo_925{color:var(--brand-green)}._balanceLabel_1cpgo_933{font-size:.875rem;color:var(--gray-5);font-weight:500}._dueDateInfo_1cpgo_945{font-size:.8rem;color:var(--gray-5);display:flex;align-items:center;gap:.25rem}._setDueDateBtn_1cpgo_961{background:none;border:none;color:var(--brand-blue);cursor:pointer;padding:0;font-size:.8rem}._ledgerTable_1cpgo_979{width:100%;border-collapse:collapse;margin-top:1.5rem}._ledgerTableHeaderCell_1cpgo_991{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--gray-5);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-3)}._ledgerTableBodyRow_1cpgo_1013{border-bottom:1px solid var(--gray-2)}._transactionCell_1cpgo_1021{padding:1rem;font-size:.9rem;vertical-align:top}._transactionCellDate_1cpgo_1033{font-weight:500;color:var(--label-primary);white-space:nowrap}._transactionCellDate_1cpgo_1033 small{display:block;font-weight:400;color:var(--gray-5);font-size:.8rem}._transactionCellParticularsUl_1cpgo_1059{margin-top:.25rem;list-style-type:none;padding-left:0;color:var(--gray-5);font-size:.85rem}._transactionCellParticularsUl_1cpgo_1059 li{margin-bottom:.25rem}._transactionCellAmount_1cpgo_1083{text-align:right;font-weight:600;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}._transactionCellAmount_1cpgo_1083._red_1cpgo_1101{color:var(--brand-red)}._transactionCellAmount_1cpgo_1083._green_1cpgo_1109{color:var(--brand-green)}._transactionCellBalance_1cpgo_1117{text-align:right;font-weight:500;color:var(--label-primary)}._transactionSubtotal_1cpgo_1129{font-weight:600;text-align:right;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--gray-2)}._transactionPaymentDetails_1cpgo_1145{font-size:.85rem;text-align:right;color:var(--gray-5);padding-top:.5rem}._actionFooter_1cpgo_1161{position:sticky;bottom:0;background-color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--gray-3);padding:.75rem 1rem}._actionFooterInner_1cpgo_1179{width:100%;max-width:64rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}._actionFooterDateButton_1cpgo_1199{flex-shrink:0;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;padding:.6rem .8rem;border-radius:.6rem;background-color:var(--gray-2);transition:background-color .15s;border:1px solid var(--gray-3);cursor:pointer}._actionFooterButtonsContainer_1cpgo_1229{flex-grow:1;display:flex;gap:.75rem}._loyaltyPanel_1cpgo_1243{background-color:var(--background-secondary);border-radius:.75rem;padding:1.25rem;margin-top:1.5rem;border:1px solid var(--gray-3)}._loyaltyHeader_1cpgo_1259{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._loyaltyTitle_1cpgo_1273{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--label-primary)}._loyaltyStat_1cpgo_1291{background-color:var(--background-primary);padding:.75rem 1rem;border-radius:.6rem}._loyaltyStatLabel_1cpgo_1303{font-size:.8rem;color:var(--gray-5);font-weight:500;margin-bottom:.25rem;display:flex;justify-content:space-between;align-items:center}._loyaltyStatValue_1cpgo_1323{font-size:1.25rem;font-weight:600;color:var(--label-primary)}._loyaltyRewardValue_1cpgo_1335{color:var(--brand-green)}._loyaltyTier_1cpgo_1343{font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:.4rem;color:#fff}._tierBronze_1cpgo_1359{background-color:#cd7f32}._tierSilver_1cpgo_1361{background-color:#a9a9a9}._tierGold_1cpgo_1363{background-color:var(--brand-yellow)}._tierDiamond_1cpgo_1365{background-color:var(--brand-purple)}._loyaltyProgressBarContainer_1cpgo_1369{width:100%;background-color:var(--gray-3);border-radius:9999px;height:.5rem;margin-top:.5rem;overflow:hidden}._loyaltyProgressBar_1cpgo_1369{height:100%;background-color:var(--brand-blue);border-radius:9999px;transition:width .5s ease-in-out}._loyaltyToggle_1cpgo_1401{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}._switch_1cpgo_1415{position:relative;display:inline-block;width:40px;height:24px}._switch_1cpgo_1415 input{opacity:0;width:0;height:0}._slider_1cpgo_1441{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-3);transition:.4s;border-radius:34px}._slider_1cpgo_1441:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1cpgo_1441{background-color:var(--brand-green)}input:checked+._slider_1cpgo_1441:before{transform:translate(16px)}._modalTabs_1cpgo_1507{display:flex;border-bottom:1px solid var(--gray-3);margin-bottom:1.5rem}._modalTabButton_1cpgo_1519{padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--gray-5);border-bottom:2px solid transparent}._modalTabButton_1cpgo_1519._active_1cpgo_575{color:var(--brand-blue);font-weight:600;border-bottom-color:var(--brand-blue)}._settingsSection_1cpgo_1553{margin-bottom:1.5rem}._settingsSectionTitle_1cpgo_1561{font-size:1rem;font-weight:600;color:var(--label-primary);margin-bottom:1rem}._searchResultsList_1cpgo_1577{position:absolute;width:100%;background-color:#fff;border:1px solid var(--gray-3);border-radius:.6rem;box-shadow:0 4px 15px #0000001a;max-height:12rem;overflow-y:auto;z-index:10;margin-top:.25rem}._searchResultItem_1cpgo_1603{padding:.75rem 1rem;cursor:pointer;font-size:.9rem;color:var(--label-primary)}._searchResultItem_1cpgo_1603:hover{background-color:var(--gray-1)}._udhaarFormSection_1cpgo_1625{background-color:var(--background-primary);padding:1rem;border-radius:.75rem;margin-bottom:1rem;border:1px solid var(--gray-3)}._udhaarItemsContainer_1cpgo_1641{background-color:transparent;border:none}._udhaarItemsList_1cpgo_1651{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}._udhaarItem_1cpgo_1641{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.9rem;border-bottom:1px solid var(--gray-2)}._udhaarItem_1cpgo_1641:last-child{border-bottom:none}._udhaarItemDetails_1cpgo_1693{display:flex;flex-direction:column}._udhaarItemName_1cpgo_1703{font-weight:500;color:var(--label-primary)}._udhaarItemQtyPrice_1cpgo_1713{font-size:.8rem;color:var(--gray-5)}._udhaarItemSubtotal_1cpgo_1723{display:flex;align-items:center;gap:1rem;font-weight:500}._removeItemButton_1cpgo_1737{color:var(--brand-red);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:9999px}._removeItemButton_1cpgo_1737:hover{background-color:#ff3b301a}._udhaarTotal_1cpgo_1763{display:flex;justify-content:space-between;padding:1rem .5rem;font-weight:600;font-size:1.1rem;border-top:1px solid var(--gray-3)}._summaryCardsContainer_1cpgo_1781{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0 1.5rem}._summaryCard_1cpgo_1781{padding:1.25rem;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB;transition:all .2s ease}._summaryCard_1cpgo_1781._clickable_1cpgo_1811{cursor:pointer}._summaryCard_1cpgo_1781._clickable_1cpgo_1811:hover{background:#f3f4f6;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}._summaryCard_1cpgo_1781._active_1cpgo_575{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._summaryLabel_1cpgo_1845{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.5rem}._summaryValue_1cpgo_1859{font-size:1.75rem;font-weight:700;color:#1f2937}._summaryHint_1cpgo_1871{font-size:.75rem;color:#9ca3af;margin-top:.5rem}._creditColumn_1cpgo_1885{display:flex;flex-direction:column;align-items:flex-end}._creditAmount_1cpgo_1897{font-size:1rem;font-weight:600}._creditAge_1cpgo_1907{font-size:.7rem;color:#9ca3af;margin-top:2px;font-style:italic}._creditAgeBadge_1cpgo_1923{font-size:.7rem;color:#9ca3af;margin-top:4px;font-style:italic}@media (max-width: 767px){._summaryCardsContainer_1cpgo_1781{grid-template-columns:1fr}._summaryValue_1cpgo_1859{font-size:1.5rem}}._ledgerFilterBar_1cpgo_1963{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;margin-bottom:1rem;padding:1rem;background-color:var(--gray-0-light, #f8f9fa);border-radius:8px;border:1px solid var(--gray-2, #e9ecef)}._shareControlsContainer_1cpgo_1991{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}._dateInputGroup_1cpgo_2005{display:flex;flex-direction:column;gap:.25rem}._dateInputGroup_1cpgo_2005 label{font-size:.75rem;font-weight:500;color:var(--gray-5);padding-left:.25rem}._dateInputGroup_1cpgo_2005 ._formInput_1cpgo_207{padding:.35rem .5rem;font-size:.875rem;max-width:140px;background-color:#fff}._shareControlsContainer_1cpgo_1991 ._buttonPrimary_1cpgo_95{padding:.6rem;height:38px;line-height:1}._ledgerFilterBar_1cpgo_1963 ._timeFilterContainer_1cpgo_533{padding:0;flex-wrap:wrap;gap:.5rem}@media (max-width: 768px){._ledgerFilterBar_1cpgo_1963{flex-direction:column;align-items:stretch}._shareControlsContainer_1cpgo_1991{justify-content:space-between;align-items:flex-end}._dateInputGroup_1cpgo_2005{flex-grow:1}._dateInputGroup_1cpgo_2005 ._formInput_1cpgo_207{max-width:none;width:100%}._shareControlsContainer_1cpgo_1991 ._buttonPrimary_1cpgo_95{width:100%;margin-top:.5rem}}:root{--brand-blue: #2563EB;--brand-green: #10B981;--brand-red: #EF4444;--system-background: #F9FAFB;--secondary-background: #FFFFFF;--separator-color: #E5E7EB;--text-primary: #1F2937;--text-secondary: #4B5563;--text-tertiary: #6B7280;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Menlo", "Monaco", "Consolas", "Courier New", monospace;--border-radius-large: .75rem;--border-radius-medium: .375rem;--shadow-main: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}._pageContainer_5s9h4_43{padding:1rem;font-family:var(--font-family-sans);background-color:var(--system-background);min-height:100vh;overflow-y:auto;overflow-x:hidden}._pageHeader_5s9h4_61{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._headerTitleGroup_5s9h4_75{display:flex;align-items:center;gap:1rem}._headerIconContainer_5s9h4_87{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#dbeafe;border-radius:var(--border-radius-medium)}._headerIcon_5s9h4_87{color:var(--brand-blue);stroke-width:2}._pageTitle_5s9h4_117{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._pageSubtitle_5s9h4_129{font-size:1rem;color:var(--text-secondary);margin-top:.25rem}._headerActions_5s9h4_141{display:flex;gap:1rem}._exportButton_5s9h4_151,._exportButtonSecondary_5s9h4_151{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:var(--border-radius-medium);font-size:.9rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}._exportButton_5s9h4_151{background-color:var(--brand-blue);color:#fff}._exportButton_5s9h4_151:hover{background-color:#1d4ed8}._exportButtonSecondary_5s9h4_151{background-color:var(--secondary-background);color:var(--text-secondary);border-color:var(--separator-color)}._exportButtonSecondary_5s9h4_151:hover{border-color:#d1d5db;background-color:#f9fafb}._mainContentCard_5s9h4_213{background-color:var(--secondary-background);border-radius:var(--border-radius-large);box-shadow:var(--shadow-main);border:1px solid var(--separator-color);overflow:hidden}._summaryCard_5s9h4_231{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-bottom:1px solid var(--separator-color)}._summaryItem_5s9h4_243{padding:1.25rem 1.5rem;border-bottom:1px solid var(--separator-color)}._summaryItem_5s9h4_243:last-child{border-bottom:none}._summaryLabel_5s9h4_259{font-size:.9rem;font-weight:500;color:var(--text-secondary)}._summaryValue_5s9h4_271{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-top:.25rem;display:block}._tabsContainer_5s9h4_289{padding:.5rem 1.5rem;border-bottom:1px solid var(--separator-color);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}._tabs_5s9h4_289{display:flex;gap:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}._tabButton_5s9h4_321{padding:1rem .25rem;font-size:1rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}._tabButtonActive_5s9h4_347{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}._searchBarsContainer_5s9h4_359{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem 1.5rem 0;background-color:var(--secondary-background)}._searchWrapper_5s9h4_375{position:relative;flex:1 1 300px}._searchInput_5s9h4_385{width:100%;padding:.7rem 1rem .7rem 2.5rem;font-size:.95rem;background-color:var(--system-background);border:1px solid var(--separator-color);border-radius:var(--border-radius-medium);color:var(--text-primary);transition:all .2s ease-in-out}._searchInput_5s9h4_385:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f633;outline:none}._searchIcon_5s9h4_419{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}._filterBar_5s9h4_439{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:flex-end;padding:1.5rem;background-color:var(--secondary-background)}._filterGroup_5s9h4_457{display:flex;flex-direction:column;gap:.5rem}._filterGroup_5s9h4_457 label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}._filterGroup_5s9h4_457 input,._filterGroup_5s9h4_457 select{width:100%;padding:.7rem 1rem;border:1px solid #D1D5DB;border-radius:var(--border-radius-medium);font-size:.95rem;background-color:var(--system-background)}._filterGroup_5s9h4_457 input:focus,._filterGroup_5s9h4_457 select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f633}._tableContainer_5s9h4_515{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;position:relative}._reportTable_5s9h4_529{width:100%;border-collapse:collapse;font-size:.9rem;min-width:800px}._reportTable_5s9h4_529 th,._reportTable_5s9h4_529 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--separator-color);white-space:nowrap}._reportTable_5s9h4_529 th{font-weight:600;font-size:.8rem;color:var(--text-secondary);background-color:var(--system-background);text-transform:uppercase;letter-spacing:.05em}._reportTable_5s9h4_529 td{color:var(--text-secondary)}._reportTable_5s9h4_529 td strong{font-weight:600;color:var(--text-primary)}._emptyState_5s9h4_593{text-align:center;padding:4rem;color:var(--text-tertiary);font-size:1rem}._textRight_5s9h4_607{text-align:right}._textCenter_5s9h4_609{text-align:center}._returnRow_5s9h4_615{background-color:#fff1f2}._returnRow_5s9h4_615:hover{background-color:#ffe4e6!important}._refundAmount_5s9h4_631{color:#dc2626;font-weight:700}@media (min-width: 768px){._pageContainer_5s9h4_43{padding:1.5rem 2rem}._pageTitle_5s9h4_117{font-size:1.75rem}._summaryItem_5s9h4_243{border-right:1px solid var(--separator-color);border-bottom:none}._summaryItem_5s9h4_243:last-child{border-right:none;border-bottom:none}._reportTable_5s9h4_529 th,._reportTable_5s9h4_529 td{padding:1rem 1.5rem}}@media (max-width: 767px){._pageContainer_5s9h4_43{padding:.75rem}._pageHeader_5s9h4_61{flex-direction:column;align-items:flex-start;gap:1.5rem}._headerActions_5s9h4_141{width:100%;flex-direction:column}._summaryCard_5s9h4_231{grid-template-columns:1fr}._summaryItem_5s9h4_243{border-right:none;border-bottom:1px solid var(--separator-color)}._summaryItem_5s9h4_243:last-child{border-bottom:none}._tableContainer_5s9h4_515{margin:0 -.75rem;padding:0 .75rem;box-shadow:inset -10px 0 10px -10px #0000001a}._reportTable_5s9h4_529{min-width:1000px;font-size:.85rem}._reportTable_5s9h4_529 th,._reportTable_5s9h4_529 td{padding:.65rem .75rem}._searchBarsContainer_5s9h4_359{padding:1rem;gap:1rem}._filterBar_5s9h4_439{padding:1rem;gap:1rem;grid-template-columns:1fr}._tabsContainer_5s9h4_289{padding:.5rem 1rem}._tabs_5s9h4_289{gap:1rem}._tabButton_5s9h4_321{font-size:.9rem;padding:.75rem .25rem}}._reportsContainer_uewfa_3{display:flex;flex-direction:column;height:100%;background-color:#f8fafc;padding:1.5rem;overflow-y:auto}._reportsHeader_uewfa_21{margin-bottom:1.5rem}._mainTitle_uewfa_29{font-size:1.875rem;font-weight:700;color:#1e2b3b;margin:0 0 1rem}._tabsNav_uewfa_45{display:flex;align-items:center;border-bottom:1px solid #e2e8f0}._tabButton_uewfa_57,._activeTab_uewfa_59{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;border:none;background-color:transparent;cursor:pointer;transition:all .2s ease-in-out;border-bottom:3px solid transparent;color:#64748b;margin-bottom:-1px}._tabButton_uewfa_57:hover{background-color:#f1f5f9;color:#334155}._activeTab_uewfa_59{color:#2563eb;border-bottom-color:#2563eb}._filterSection_uewfa_113{margin-bottom:1.5rem}._tabContent_uewfa_127{flex-grow:1;background-color:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid #e2e8f0}._insightsGrid_uewfa_293{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}._insightsCard_uewfa_305{background-color:#fff;border-radius:.75rem;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 2px #0000000d}._insightsCard_uewfa_305 h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;color:#334155;border-bottom:1px solid #f1f5f9;padding-bottom:1rem}._fullWidthCard_uewfa_345{grid-column:1 / -1}._metricGrid_uewfa_353{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}._metricItem_uewfa_365{display:flex;flex-direction:column}._metricItem_uewfa_365 span{font-size:.875rem;color:#64748b;margin-bottom:.25rem}._metricItem_uewfa_365 strong{font-size:1.5rem;font-weight:600;color:#1e293b}._pieChartContainer_uewfa_399{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}._pieChartLegend_uewfa_413{display:flex;flex-direction:column;gap:.75rem}._legendItem_uewfa_425{display:flex;align-items:center;gap:.5rem}._legendColorBox_uewfa_437{width:14px;height:14px;border-radius:3px}._legendLabel_uewfa_449{font-size:.875rem;color:#475569}._productPerformanceGrid_uewfa_459{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}._productList_uewfa_471{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._productList_uewfa_471 li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}._productList_uewfa_471 li:last-child{border-bottom:none}._productList_uewfa_471 li span{color:#475569}._productList_uewfa_471 li strong{font-weight:600;color:#1e293b}._overviewContainer_vq1bf_5{display:flex;flex-direction:column;gap:1.5rem}._filterBar_vq1bf_17{background-color:#fff;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.9rem;color:#64748b}._sectionTitle_vq1bf_35{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}._cardsGrid_vq1bf_53{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._card_vq1bf_53{background-color:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem}._cardLabel_vq1bf_85{font-size:.875rem;font-weight:500;color:#64748b}._cardValue_vq1bf_97{font-size:2rem;font-weight:700;color:#0f172a;line-height:1.2}._cardSubValue_vq1bf_111{font-size:.8rem;color:#94a3b8}._comparison_placeholder_vq1bf_121{font-size:1rem;font-weight:500;color:#94a3b8;align-self:center;margin-top:1rem}._placeholderCard_vq1bf_137{background-color:#f8fafc;border-style:dashed}._increase_vq1bf_147{color:#16a34a}._decrease_vq1bf_153{color:#dc2626}._noChange_vq1bf_159{color:#6b7280}._changeIcon_vq1bf_167{margin-right:4px}._categoryReportContainer_d0l67_3{display:flex;flex-direction:column;gap:1.5rem}._sectionTitle_d0l67_15{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}._contentGrid_d0l67_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;align-items:flex-start}._chartWrapper_d0l67_47,._tableWrapper_d0l67_49{width:100%}._noDataPlaceholder_d0l67_59{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%;color:#64748b;font-style:italic;background-color:#f8fafc;border-radius:8px}._categoryTable_d0l67_85{width:100%;border-collapse:collapse}._categoryTable_d0l67_85 th,._categoryTable_d0l67_85 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}._categoryTable_d0l67_85 th{font-size:.875rem;font-weight:600;color:#475569;background-color:#f8fafc}._categoryTable_d0l67_85 td{font-size:.9rem;color:#334155}._colorIndicator_d0l67_135{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.75rem;vertical-align:middle}._filterBarContainer_ok2gq_3{background-color:#fff;padding:.75rem 1rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}._presets_ok2gq_27{display:flex;align-items:center;gap:.5rem;background-color:#f1f5f9;padding:.25rem;border-radius:6px}._presets_ok2gq_27 button{border:none;background-color:transparent;padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:.875rem;color:#475569;cursor:pointer;transition:all .2s ease-in-out}._presets_ok2gq_27 button._active_ok2gq_71{background-color:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}._specificDayPicker_ok2gq_85,._customRangeContainer_ok2gq_99{display:flex;align-items:center;gap:.75rem}._specificDayPicker_ok2gq_85 label,._customRangeContainer_ok2gq_99 label{font-size:.875rem;font-weight:500;color:#475569}._dateInput_ok2gq_127{padding:.5rem;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.875rem;color:#334155}._customRangeContainer_ok2gq_99 span{font-size:.875rem;color:#64748b}._applyButton_ok2gq_157{border:none;background-color:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease-in-out}._applyButton_ok2gq_157:hover{background-color:#1d4ed8}._settingsContainer_15eoy_5{padding:1.5rem;display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}._settingsCard_15eoy_23{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}._settingsCard_15eoy_23 h2{font-size:1.25rem;font-weight:600;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;margin:0}._settingsCard_15eoy_23 p{padding:0 1.5rem;color:#6b7280;margin-top:1rem}._formGroup_15eoy_67{padding:0 1.5rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}._formGroup_15eoy_67 label{font-weight:500;font-size:.875rem;color:#374151}._formInput_15eoy_95{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;box-sizing:border-box}._cardFooter_15eoy_113{padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;margin-top:1.5rem;display:flex;justify-content:flex-end}._buttonPrimary_15eoy_131{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}._buttonPrimary_15eoy_131:hover{background-color:#2563eb}:root{--primary-color: #4f46e5;--background-color: #f3f4f6;--card-background: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--user-bubble: #dbeafe;--ai-bubble: #e5e7eb}._aiAnalystPage_y5cvl_25{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--background-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}._header_y5cvl_43{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:var(--card-background);border-bottom:1px solid #e5e7eb;flex-shrink:0}._headerTitle_y5cvl_61{display:flex;align-items:center;gap:12px;color:var(--primary-color)}._headerTitle_y5cvl_61 h1{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}._controls_y5cvl_85{display:flex;gap:10px}._controlButton_y5cvl_87{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;background-color:#fff;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}._controlButton_y5cvl_87:hover{background-color:#f9fafb}._chatContainer_y5cvl_117{display:flex;flex-direction:column;height:100%;width:100%;max-width:900px;margin:0 auto;background-color:var(--card-background);box-shadow:0 4px 6px #0000000d}._chatArea_y5cvl_137{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}._message_y5cvl_153{display:flex;gap:12px;max-width:80%}._message_y5cvl_153._user_y5cvl_155{align-self:flex-end;flex-direction:row-reverse}._message_y5cvl_153._ai_y5cvl_25{align-self:flex-start}._avatar_y5cvl_159{flex-shrink:0;width:36px;height:36px;border-radius:50%;padding:8px;color:#fff}._user_y5cvl_155 ._avatar_y5cvl_159{background-color:var(--primary-color)}._ai_y5cvl_25 ._avatar_y5cvl_159{background-color:var(--text-secondary)}._messageContent_y5cvl_173{padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.5}._user_y5cvl_155 ._messageContent_y5cvl_173{background-color:var(--user-bubble);color:#1e40af;border-bottom-right-radius:2px}._ai_y5cvl_25 ._messageContent_y5cvl_173{background-color:var(--ai-bubble);color:var(--text-primary);border-bottom-left-radius:2px}._aiResponse_y5cvl_199 h3{margin:0 0 8px;font-size:1.1rem}._aiResponse_y5cvl_199>p{margin:0 0 12px}._insights_y5cvl_203{border-left:3px solid var(--primary-color);padding-left:12px;margin-top:16px;display:flex;flex-direction:column;gap:10px}._insight_y5cvl_203 h4{margin:0 0 4px;font-size:.9rem;color:var(--primary-color)}._insight_y5cvl_203 p{margin:0;font-size:.9rem;color:var(--text-secondary)}._playButton_y5cvl_215{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;margin-top:8px;opacity:.6;transition:opacity .2s}._playButton_y5cvl_215:hover{opacity:1}._inputArea_y5cvl_227{padding:16px;border-top:1px solid #e5e7eb;background-color:#f9fafb;display:flex;align-items:center;gap:12px}._textInput_y5cvl_235{flex-grow:1;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:1rem;resize:none;max-height:100px;overflow-y:auto}._sendButton_y5cvl_245{flex-shrink:0;padding:10px;border-radius:50%;border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._sendButton_y5cvl_245:hover{background-color:#4338ca}._sendButton_y5cvl_245:disabled{background-color:#a5b4fc;cursor:not-allowed}._typingIndicator_y5cvl_261 span{height:8px;width:8px;background-color:var(--text-secondary);border-radius:50%;display:inline-block;animation:_bounce_y5cvl_1 1.4s infinite ease-in-out both}._typingIndicator_y5cvl_261 span:nth-child(1){animation-delay:-.32s}._typingIndicator_y5cvl_261 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_y5cvl_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._voiceContainer_y5cvl_283{display:flex;flex-direction:column;height:100%;width:100%}._micWrapper_y5cvl_285{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}._micButton_y5cvl_293{width:120px;height:120px;border-radius:50%;border:none;background-color:var(--primary-color);color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s,background-color .2s;box-shadow:0 10px 20px #4f46e533}._micButton_y5cvl_293:hover{transform:scale(1.05)}._micButton_y5cvl_293:active{transform:scale(.95)}._micButton_y5cvl_293:disabled{background-color:#a5b4fc;cursor:not-allowed}._listeningIndicator_y5cvl_315,._loadingIndicator_y5cvl_315,._errorIndicator_y5cvl_315{font-size:1.1rem;color:var(--text-secondary)}._errorIndicator_y5cvl_315{color:#ef4444}._pageContainer_1tf9j_3{max-width:1200px;margin:0 auto}._pageHeader_1tf9j_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_1tf9j_27{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#111827}._buttonPrimary_1tf9j_45{background-color:#16a34a;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}._buttonPrimary_1tf9j_45:hover{background-color:#15803d}._categoryTabs_1tf9j_81{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._categoryTab_1tf9j_81{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-bottom:3px solid transparent;background-color:transparent;color:#4b5563;cursor:pointer;transition:all .2s}._categoryTab_1tf9j_81:hover{background-color:#f9fafb;color:#111827}._activeTab_1tf9j_129{border-bottom-color:#16a34a;color:#16a34a}._card_1tf9j_143{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000012;overflow:hidden}._searchBox_1tf9j_155{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}._searchIcon_1tf9j_169{color:#9ca3af}._searchInput_1tf9j_171{border:none;width:100%;font-size:1rem;outline:none;background:transparent}._tableContainer_1tf9j_173{overflow-x:auto}._inventoryTable_1tf9j_175{width:100%;border-collapse:collapse}._inventoryTable_1tf9j_175 th,._inventoryTable_1tf9j_175 td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}._inventoryTable_1tf9j_175 th{background-color:#f9fafb;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#4b5563}._inventoryTable_1tf9j_175 tbody tr:nth-child(2n){background-color:#f9fafb}._inventoryTable_1tf9j_175 tbody tr:last-child td{border-bottom:none}._emptyMessage_1tf9j_191{text-align:center;padding:2rem;color:#6b7280}._emptyMessage_1tf9j_191 svg{margin:0 auto .5rem}._emptyMessage_1tf9j_191 small{display:block;margin-top:.25rem;color:#9ca3af}._complianceTags_1tf9j_197{display:flex;gap:.5rem;align-items:center}._tag_1tf9j_199{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._dbtTag_1tf9j_201{background-color:#dbeafe;color:#1e40af}._olmsTag_1tf9j_203{background-color:#dcfce7;color:#166534}._modalOverlay_1tf9j_209{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1tf9j_211{background:#fff;border-radius:.75rem;width:100%;max-width:650px;box-shadow:0 20px 25px -5px #0000001a}._modalHeader_1tf9j_213{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1tf9j_213 h3{font-size:1.25rem;font-weight:600;margin:0}._closeButton_1tf9j_217{background:none;border:none;cursor:pointer;color:#9ca3af}._modalForm_1tf9j_219{padding:1.5rem}._formSection_1tf9j_221{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}._formSection_1tf9j_221:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._formSection_1tf9j_221 h4{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#16a34a}._formGrid_1tf9j_227{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._formGroup_1tf9j_229{display:flex;flex-direction:column}._formGroup_1tf9j_229 label{font-weight:500;margin-bottom:.5rem;font-size:.9rem;color:#374151}._formGroup_1tf9j_229 input,._formGroup_1tf9j_229 select{width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;box-sizing:border-box}._dateInput_1tf9j_235{color-scheme:light}._checkboxLabel_1tf9j_237{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}._indentedInput_1tf9j_239{margin-top:.75rem;padding-left:1.5rem}._barcodeInputWrapper_1tf9j_241{display:flex;gap:.5rem}._barcodeInputWrapper_1tf9j_241 input{flex-grow:1}._barcodeInputWrapper_1tf9j_241 button{background-color:#e5e7eb;color:#374151;border:1px solid #d1d5db}._barcodeTags_1tf9j_247{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}._barcodeTag_1tf9j_247{background-color:#e5e7eb;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}._barcodeTag_1tf9j_247 button{background:none;border:none;cursor:pointer;line-height:1;padding:0}._modalFooter_1tf9j_253{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f9fafb}._buttonSecondary_1tf9j_255{background-color:#e5e7eb;color:#374151;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer}._buttonSecondary_1tf9j_255:hover{background-color:#d1d5db}._sheetOverlay_s4q4a_3{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f3f4f6;z-index:1000;display:flex;flex-direction:column;animation:_fadeIn_s4q4a_1 .3s ease-out}@keyframes _fadeIn_s4q4a_1{0%{opacity:0}to{opacity:1}}._sheetHeader_s4q4a_31{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;height:64px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}._headerLeft_s4q4a_51{display:flex;align-items:center;gap:1rem}._backButton_s4q4a_53{display:flex;align-items:center;gap:.5rem;background:none;border:none;font-weight:600;color:#3b82f6;cursor:pointer}._headerTitle_s4q4a_55{font-size:1.25rem;font-weight:600;color:#111827}._headerActions_s4q4a_57{display:flex;gap:1rem}._saveButton_s4q4a_59{background-color:#16a34a;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}._saveButton_s4q4a_59:hover{background-color:#15803d}._sheetContent_s4q4a_65{flex-grow:1;overflow:hidden;display:flex;flex-direction:column}._tableWrapper_s4q4a_79{flex-grow:1;overflow:auto;background-color:#fff}._productTable_s4q4a_91{width:100%;border-collapse:collapse}._productTable_s4q4a_91 th{background-color:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.8rem;color:#4b5563;position:sticky;top:0;z-index:10}._productTable_s4q4a_91 td{padding:.25rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}._productTable_s4q4a_91 td:last-child{border-right:none}._productTable_s4q4a_91 tr:last-child td{border-bottom:none}._productTable_s4q4a_91 input,._productTable_s4q4a_91 select{width:100%;height:100%;border:2px solid transparent;padding:.5rem;font-size:.9rem;box-sizing:border-box;background-color:transparent}._productTable_s4q4a_91 input:focus,._productTable_s4q4a_91 select:focus{outline:none;border-color:#3b82f6;background-color:#eff6ff}._rowNumberHeader_s4q4a_173,._rowNumberCell_s4q4a_173{text-align:center;background-color:#f9fafb;color:#6b7280;font-weight:500}._checkboxCell_s4q4a_187{text-align:center}._removeRowBtn_s4q4a_191{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;margin:0 auto;padding:.5rem;border-radius:50%}._removeRowBtn_s4q4a_191:hover{color:#ef4444;background-color:#fee2e2}._sheetFooter_s4q4a_221{padding:1rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;text-align:center;flex-shrink:0}._addRowBtn_s4q4a_237{background:none;border:none;color:#3b82f6;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}._pageContainer_tnx6w_1{max-width:1200px;margin:0 auto;padding:1rem}._pageHeader_tnx6w_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_tnx6w_27{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#111827}._card_tnx6w_45{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}._cardHeader_tnx6w_59{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._cardHeader_tnx6w_59 h3{font-size:1.25rem;font-weight:600}._cardHeader_tnx6w_59 p{margin-top:.25rem;color:#6b7280;font-size:.9rem}._orderList_tnx6w_91{padding:.5rem}._orderItem_tnx6w_99{display:flex;align-items:center;padding:1rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s;border:1px solid transparent}._orderItem_tnx6w_99:hover{background-color:#f9fafb}._orderItem_tnx6w_99._selected_tnx6w_127{background-color:#eff6ff;border-color:#3b82f6}._orderSelectIndicator_tnx6w_137{width:30px;color:#3b82f6}._orderDetails_tnx6w_147{flex-grow:1;display:flex;flex-direction:column}._orderId_tnx6w_159{font-weight:500;color:#111827}._orderCompany_tnx6w_169{font-size:.875rem;color:#6b7280}._orderDate_tnx6w_179{font-size:.875rem;color:#4b5563}._cardFooter_tnx6w_189{padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;text-align:right}._buttonPrimary_tnx6w_203{background-color:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonPrimary_tnx6w_203:hover{background-color:#2563eb}._buttonPrimary_tnx6w_203:disabled{background-color:#9ca3af;cursor:not-allowed}._emptyMessage_tnx6w_243{text-align:center;padding:3rem 1rem;color:#6b7280}._emptyMessage_tnx6w_243 svg{margin:0 auto 1rem}._dbtWarning_tnx6w_263{background-color:#fffbeb;color:#b45309;padding:1rem;border-radius:.5rem;border:1px solid #fde68a;margin-bottom:1.5rem;text-align:center}._pageContainer_1bgfr_1{max-width:1200px;margin:0 auto}._pageHeader_1bgfr_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_1bgfr_25{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#111827}._card_1bgfr_43{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}._warningBox_1bgfr_57{display:flex;align-items:center;gap:.75rem;background-color:#fffbeb;color:#b45309;padding:1rem;border-bottom:1px solid #fef3c7}._tableContainer_1bgfr_77{overflow-x:auto}._salesTable_1bgfr_85{width:100%;border-collapse:collapse}._salesTable_1bgfr_85 th,._salesTable_1bgfr_85 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}._salesTable_1bgfr_85 th{background-color:#f9fafb;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#4b5563}._salesTable_1bgfr_85 td{font-size:.9rem}._checkbox_1bgfr_131{width:18px;height:18px;cursor:pointer}._emptyMessage_1bgfr_143{text-align:center;padding:2rem;color:#6b7280}._emptyMessage_1bgfr_143 svg{margin:0 auto .5rem}._cardFooter_1bgfr_161{padding:1rem;background-color:#f9fafb;text-align:right;border-top:1px solid #e5e7eb}._buttonDanger_1bgfr_175{background-color:#ef4444;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonDanger_1bgfr_175:hover{background-color:#dc2626}._buttonDanger_1bgfr_175:disabled{background-color:#fca5a5;cursor:not-allowed}._pageContainer_kfn69_1{max-width:800px;margin:0 auto}._pageHeader_kfn69_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_kfn69_25{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#111827}._card_kfn69_43{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}._cardHeader_kfn69_57{padding:1rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._cardHeader_kfn69_57 h3{font-size:1.125rem;font-weight:600;color:#1f2937}._cardBody_kfn69_81{padding:1.5rem}._formGrid_kfn69_89{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}._formGroup_kfn69_103{display:flex;flex-direction:column}._formGroup_kfn69_103 label{font-weight:500;margin-bottom:.5rem;font-size:.9rem;color:#374151}._formGroup_kfn69_103 input{width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;box-sizing:border-box}._scannerStatus_kfn69_145{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f3f4f6;border-radius:.5rem;font-weight:500}._infoText_kfn69_165{margin-top:1rem;color:#6b7280;font-size:.9rem}._cardFooter_kfn69_177{padding:1rem 1.5rem;background-color:#f9fafb;text-align:right;border-top:1px solid #e5e7eb}._buttonPrimary_kfn69_191{background-color:#3b82f6;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonPrimary_kfn69_191:hover{background-color:#2563eb}._buttonPrimary_kfn69_191:disabled{background-color:#93c5fd;cursor:not-allowed}._iconSpin_kfn69_231{animation:_spin_kfn69_1 1s linear infinite}@keyframes _spin_kfn69_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._pageContainer_winnb_5,._ledgerPageContainer_winnb_5{padding:1.5rem;height:100%;display:flex;flex-direction:column;background-color:#f8f9fa;box-sizing:border-box;font-family:Inter,sans-serif}._ledgerPageContainer_winnb_5{overflow:hidden}._pageHeader_winnb_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6;flex-shrink:0}._ledgerPageHeader_winnb_53{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-shrink:0;gap:1rem}._ledgerHeaderInfo_winnb_71{display:flex;flex-direction:column;align-items:flex-start}._ledgerHeaderActions_winnb_83{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._dueSummary_winnb_97{text-align:right;padding-right:.75rem;border-right:1px solid #dee2e6}._dueLabel_winnb_107{font-size:.875rem;color:#6c757d;display:block}._dueAmount_winnb_117{font-size:2rem;font-weight:700;color:#d90429}._lifetimeSpend_winnb_129{font-size:.875rem;color:#6c757d;margin-top:.25rem}._pageTitle_winnb_141{font-size:1.875rem;font-weight:700;color:#212529;margin:0}._buttonPrimary_winnb_155,._buttonSecondary_winnb_155{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}._buttonPrimary_winnb_155{background-color:#007bff;color:#fff}._buttonPrimary_winnb_155:hover{background-color:#0056b3}._buttonSecondary_winnb_155{background-color:#e9ecef;color:#343a40;border:1px solid #ced4da}._buttonSecondary_winnb_155:hover{background-color:#ced4da}._filtersContainer_winnb_215{display:flex;gap:1rem;margin-bottom:1.5rem;flex-shrink:0;align-items:center}._searchWrapper_winnb_231{position:relative;flex-grow:1}._searchIcon_winnb_241{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#adb5bd;width:16px;height:16px}._searchInput_winnb_261,._formSelect_winnb_261{width:100%;height:40px;padding:.625rem;border-radius:.5rem;border:1px solid #ced4da;background-color:#fff;box-sizing:border-box;font-family:Inter,sans-serif;font-size:.875rem}._searchInput_winnb_261{padding-left:2.5rem}._formSelect_winnb_261{padding-left:.75rem;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}._selectWrapper_winnb_305{position:relative;min-width:180px}._selectArrow_winnb_315{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#adb5bd;pointer-events:none;width:16px;height:16px}._listCard_winnb_337{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;flex-grow:1;border:1px solid #dee2e6;display:flex;flex-direction:column;overflow:hidden;min-height:0}._listHeader_winnb_361{display:flex;padding:.75rem 1.5rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057;font-size:.875rem;flex-shrink:0}._headerCell_winnb_383,._cell_winnb_383{flex:1;text-align:right;padding:0 .5rem;display:flex;justify-content:flex-end;align-items:center}._headerCellFirst_winnb_401,._cellFirst_winnb_401{text-align:left;justify-content:flex-start}._list_winnb_337{list-style:none;padding:0;margin:0;overflow-y:auto;flex-grow:1}._listItem_winnb_427{display:flex;align-items:flex-start;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s}._listItem_winnb_427:hover{background-color:#f8f9fa}._listItem_winnb_427:last-child{border-bottom:none}._balanceIndicator_winnb_459{width:.75rem;height:.75rem;border-radius:50%;margin-right:1rem;flex-shrink:0;margin-top:.375rem}._due_winnb_97{background-color:#d90429}._paid_winnb_479{background-color:#2a9d8f}._farmerInfo_winnb_483{display:flex;flex-direction:column;gap:.125rem}._farmerName_winnb_495{font-weight:600;color:#212529}._farmerMeta_winnb_505{font-size:.875rem;color:#6c757d;display:flex;align-items:center;gap:.25rem}._dueText_winnb_521{color:#d90429;font-weight:500}._paidText_winnb_523{color:#2a9d8f;font-weight:500}._emptyList_winnb_525{padding:2rem;text-align:center;color:#6c757d}._backButton_winnb_531{background:none;border:none;display:flex;align-items:center;gap:.5rem;color:#495057;font-weight:500;cursor:pointer;margin-bottom:.5rem;padding:0}._dateCell_winnb_557{flex-direction:column;align-items:flex-start}._dateCell_winnb_557 small{font-size:.8rem;color:#6c757d;margin-top:.125rem}._itemTitle_winnb_579{font-weight:500;margin:0;text-transform:capitalize}._notes_winnb_581{font-size:.875rem;color:#495057;margin-top:.5rem;font-style:italic}._particularsCellContent_winnb_593{display:flex;flex-direction:column;align-items:flex-start;width:100%}._itemListDetail_winnb_607{list-style:none;padding-left:1rem;margin:.5rem 0;font-size:.85rem;color:#495057;border-left:2px solid #e9ecef}._transactionSummary_winnb_625{width:100%;border-top:1px dashed #ced4da;margin-top:.5rem;padding-top:.5rem;display:flex;flex-direction:column;gap:.25rem}._summaryRow_winnb_645{display:flex;justify-content:space-between;font-size:.875rem}._summaryLabel_winnb_657,._summaryValue_winnb_657{font-weight:600;color:#343a40}._summaryRow_winnb_645._details_winnb_667{font-size:.8rem;color:#6c757d;justify-content:flex-start}._summaryPaid_winnb_679{color:#2a9d8f;font-weight:500}._summaryCredit_winnb_689{color:#d90429;font-weight:500}._udhaarButton_winnb_699,._jamaButton_winnb_699{padding:.625rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}._udhaarButton_winnb_699{background-color:#d90429;color:#fff}._udhaarButton_winnb_699:hover{background-color:#b50322}._jamaButton_winnb_699{background-color:#2a9d8f;color:#fff}._jamaButton_winnb_699:hover{background-color:#217a70}._modalOverlay_winnb_749{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}._modalContent_winnb_767{background-color:#fff;border-radius:.75rem;padding:1.5rem;width:90%;max-width:500px}._modalHeader_winnb_781{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._modalTitle_winnb_793{font-size:1.25rem;font-weight:600;margin:0}._modalCloseButton_winnb_795{background:none;border:none;cursor:pointer;padding:0}._form_winnb_261{display:flex;flex-direction:column;gap:1rem}._formGroup_winnb_799{display:flex;flex-direction:column;gap:.25rem}._formLabel_winnb_801{font-weight:500;font-size:.875rem}._formInput_winnb_803{padding:.625rem;border:1px solid #ced4da;border-radius:.5rem;width:100%;box-sizing:border-box;font-family:Inter,sans-serif}._modalFooter_winnb_819{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}._ledgerControls_winnb_833{flex-shrink:0;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}._tabContainer_winnb_847{display:flex;border-bottom:1px solid #dee2e6}._tab_winnb_847,._activeTab_winnb_855{padding:.75rem 1.25rem;border:none;background:none;cursor:pointer;font-weight:500;border-bottom:2px solid transparent;font-family:Inter,sans-serif;margin-bottom:-1px}._tab_winnb_847{color:#6c757d}._activeTab_winnb_855{color:#007bff;font-weight:600;border-bottom:2px solid #007bff}._amountCellContent_winnb_893{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}._pageContainer_1xmai_1{padding:1.5rem 2rem;background-color:#f9fafb;height:calc(100vh - 60px);overflow-y:auto}._pageHeader_1xmai_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_1xmai_29{display:flex;align-items:center;gap:.75rem;font-size:1.875rem;font-weight:700;color:#111827;margin:0}._buttonPrimary_1xmai_49{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonPrimary_1xmai_49:hover{background-color:#2563eb}._buttonSecondary_1xmai_83{padding:.6rem 1rem;background-color:#e5e7eb;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._card_1xmai_107{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000012;border:1px solid #e5e7eb;overflow:hidden}._searchBox_1xmai_125{position:relative;padding:1.25rem;border-bottom:1px solid #e5e7eb}._searchIcon_1xmai_137{position:absolute;top:50%;left:2rem;transform:translateY(-50%);color:#9ca3af}._searchInput_1xmai_153{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}._searchInput_1xmai_153:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._farmerTable_1xmai_185{width:100%;border-collapse:collapse}._farmerTable_1xmai_185 th,._farmerTable_1xmai_185 td{padding:.85rem 1.25rem;text-align:left;border-bottom:1px solid #e5e7eb}._farmerTable_1xmai_185 th{font-weight:600;color:#4b5563;background-color:#f9fafb;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}._farmerTable_1xmai_185 tr:last-child td{border-bottom:none}._emptyMessage_1xmai_229{text-align:center;padding:3rem 2rem;color:#6b7280}._modalOverlay_1xmai_243{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1xmai_257{background:#fff;padding:1.5rem;border-radius:.75rem;width:100%;max-width:500px}._modalHeader_1xmai_273{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._modalTitle_1xmai_287{font-size:1.25rem;font-weight:600}._modalCloseButton_1xmai_295{background:none;border:none;cursor:pointer;color:#6b7280}._formGroup_1xmai_303{margin-bottom:1rem}._formGroup_1xmai_303 label{display:block;margin-bottom:.5rem;font-weight:500}._formGroup_1xmai_303 input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem}._modalFooter_1xmai_333{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}._pageContainer_3kfaq_1{max-width:1200px;margin:0 auto}._pageHeader_3kfaq_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_3kfaq_25{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#111827}._card_3kfaq_43{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}._toolbar_3kfaq_57{padding:1.5rem;display:flex;align-items:flex-end;gap:1.5rem;border-bottom:1px solid #e5e7eb}._formGroup_3kfaq_73{display:flex;flex-direction:column;gap:.5rem}._formGroup_3kfaq_73 label{font-weight:500;font-size:.9rem;color:#374151}._formGroup_3kfaq_73 input,._formGroup_3kfaq_73 select{padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem}._buttonPrimary_3kfaq_113{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonPrimary_3kfaq_113:hover{background-color:#2563eb}._reportHeader_3kfaq_141{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._reportHeader_3kfaq_141 h3{margin:0;font-size:1.25rem}._buttonAccent_3kfaq_167{background-color:#10b981;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}._buttonAccent_3kfaq_167:hover{background-color:#059669}._tableContainer_3kfaq_203{overflow-x:auto}._reportTable_3kfaq_211{width:100%;border-collapse:collapse}._reportTable_3kfaq_211 th,._reportTable_3kfaq_211 td{padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid #e5e7eb}._reportTable_3kfaq_211 th{background-color:#f9fafb;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#4b5563}._reportTable_3kfaq_211 tbody tr:last-child td{border-bottom:none}._pageContainer_1d9ze_3{padding:1.5rem;background-color:#f8f9fa;min-height:100vh}._pageHeader_1d9ze_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_1d9ze_29{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#343a40;margin:0}._card_1d9ze_49{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d}._toolbar_1d9ze_63{display:flex;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}._formGroup_1d9ze_77{display:flex;flex-direction:column;gap:.25rem}._formGroup_1d9ze_77 label{font-size:.8rem;font-weight:500;color:#6c757d}._formGroup_1d9ze_77 input[type=date]{padding:.5rem .75rem;border:1px solid #ced4da;border-radius:.5rem;font-family:inherit;font-size:.9rem}._tabContainer_1d9ze_119{display:flex;border-bottom:1px solid #e9ecef;padding:0 1.5rem}._tabContainer_1d9ze_119 button{padding:.75rem 1.25rem;border:none;background-color:transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#6c757d;border-bottom:3px solid transparent;transition:all .2s ease-in-out}._tabContainer_1d9ze_119 button._activeTab_1d9ze_155{color:#27ae60;border-bottom-color:#27ae60}._reportContainer_1d9ze_167{padding:1.5rem}._reportHeader_1d9ze_175{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._reportHeader_1d9ze_175 h3{margin:0;font-weight:600;color:#495057}._downloadButton_1d9ze_201{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#27ae60;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s}._downloadButton_1d9ze_201:hover{background-color:#229954}._tableContainer_1d9ze_239{overflow-x:auto;width:100%;padding-bottom:10px}._tableContainer_1d9ze_239::-webkit-scrollbar{height:10px}._tableContainer_1d9ze_239::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}._tableContainer_1d9ze_239::-webkit-scrollbar-thumb{background:#b3b3b3;border-radius:10px}._tableContainer_1d9ze_239::-webkit-scrollbar-thumb:hover{background:#999}._reportTable_1d9ze_283{width:100%;border-collapse:collapse;font-size:.85rem;min-width:1800px}._reportTable_1d9ze_283 th,._reportTable_1d9ze_283 td{border:1px solid #e9ecef;padding:.75rem 1rem;text-align:left;white-space:nowrap}._reportTable_1d9ze_283 th{background-color:#f1f3f5;font-weight:600;color:#495057;position:sticky;top:0}._reportTable_1d9ze_283 th:nth-last-child(-n+8),._reportTable_1d9ze_283 td:nth-last-child(-n+8){text-align:right}._reportTable_1d9ze_283 tbody tr:nth-child(2n){background-color:#f8f9fa}._reportTable_1d9ze_283 th:nth-last-child(-n+6):nth-last-child(n+2),._reportTable_1d9ze_283 td:nth-last-child(-n+6):nth-last-child(n+2){background-color:#e6f4ea}._reportTable_1d9ze_283 tbody tr:nth-child(2n) td:nth-last-child(-n+6):nth-last-child(n+2){background-color:#dff0e4}._emptyMessage_1d9ze_369{text-align:center;padding:2rem;color:#6c757d}._placeholder_1d9ze_383{text-align:center;padding:3rem 1.5rem;border:2px dashed #e9ecef;border-radius:.5rem;margin-top:1.5rem;background-color:#f8f9fa}._placeholderIcon_1d9ze_401{color:#6c757d;margin-bottom:1rem}._placeholderText_1d9ze_411{color:#6c757d;max-width:600px;margin:.5rem auto 0}._summaryGrid_1d9ze_425{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._summaryCard_1d9ze_437{background-color:#f8f9fa;padding:1.5rem;border-radius:.75rem;border:1px solid #e9ecef;text-align:center;display:flex;flex-direction:column;justify-content:center}._summaryTitle_1d9ze_459{font-size:.9rem;font-weight:600;color:#495057;margin:0 0 .5rem}._summaryValue_1d9ze_473{font-size:2.25rem;font-weight:700;color:#343a40;margin:0 0 .5rem;line-height:1.2}._summaryCard_1d9ze_437 small{font-size:.8rem;color:#6c757d;margin-top:auto}._netPayableCard_1d9ze_501{background-color:#27ae60;color:#fff;border-color:#229954}._netPayableCard_1d9ze_501 ._summaryTitle_1d9ze_459,._netPayableCard_1d9ze_501 ._summaryValue_1d9ze_473,._netPayableCard_1d9ze_501 small{color:#fff}._pageContainer_y0gw7_3{padding:1.5rem;background-color:#f8f9fa;min-height:100vh}._pageHeader_y0gw7_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._pageTitle_y0gw7_29{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#343a40;margin:0}._saveButton_y0gw7_49{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background-color:#27ae60;color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}._saveButton_y0gw7_49:hover{background-color:#229954}._card_y0gw7_87{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;padding:1.5rem}._purchaseMeta_y0gw7_109{display:flex;flex-wrap:wrap;gap:1.5rem}._formGroup_y0gw7_121{display:flex;flex-direction:column;gap:.25rem;flex:1 1 250px}._formGroup_y0gw7_121 label{font-size:.8rem;font-weight:500;color:#6c757d}._formGroup_y0gw7_121 input{padding:.6rem .8rem;border:1px solid #ced4da;border-radius:.5rem;font-family:inherit;font-size:1rem}._formGroup_y0gw7_121 input:focus{outline:none;border-color:#27ae60;box-shadow:0 0 0 2px #27ae6033}._tableContainer_y0gw7_179{overflow-x:auto;width:100%}._purchaseTable_y0gw7_189{width:100%;border-collapse:collapse;min-width:1400px}._purchaseTable_y0gw7_189 th,._purchaseTable_y0gw7_189 td{padding:.75rem;text-align:left;vertical-align:middle}._purchaseTable_y0gw7_189 th{font-size:.8rem;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef;background-color:#f1f3f5;white-space:nowrap}._purchaseTable_y0gw7_189 td{border-bottom:1px solid #e9ecef}._purchaseTable_y0gw7_189 th:nth-child(n+5),._purchaseTable_y0gw7_189 td:nth-child(n+5){text-align:right}._purchaseTable_y0gw7_189 th:last-child,._purchaseTable_y0gw7_189 td:last-child{text-align:center}._purchaseTable_y0gw7_189 input,._purchaseTable_y0gw7_189 select{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:.375rem;font-size:.9rem;background-color:#fff}._purchaseTable_y0gw7_189 td:nth-child(n+7) input{text-align:right}._purchaseTable_y0gw7_189 td:nth-child(5) input{text-align:right}._purchaseTable_y0gw7_189 td:nth-child(1){min-width:200px}._purchaseTable_y0gw7_189 td:nth-child(2){min-width:120px}._purchaseTable_y0gw7_189 td:nth-child(3){min-width:140px}._purchaseTable_y0gw7_189 td:nth-child(4){min-width:140px}._purchaseTable_y0gw7_189 td:nth-child(5){min-width:80px}._purchaseTable_y0gw7_189 td:nth-child(6){min-width:180px}._purchaseTable_y0gw7_189 td:nth-child(7){min-width:120px}._purchaseTable_y0gw7_189 td:nth-child(8){min-width:130px}._purchaseTable_y0gw7_189 td:nth-child(9){min-width:110px}._purchaseTable_y0gw7_189 td:nth-child(10){min-width:60px}._purchaseTable_y0gw7_189 input._readOnlyInput_y0gw7_317{background-color:#f8f9fa;border-color:#e9ecef;cursor:not-allowed}._removeButton_y0gw7_329{background:none;border:none;color:#e74c3c;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._removeButton_y0gw7_329:hover{background-color:#fbeeed}._addButton_y0gw7_363{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1.2rem;background-color:#e9ecef;color:#495057;border:1px solid #ced4da;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._addButton_y0gw7_363:hover{background-color:#dee2e6}
