@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--app-font:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--app-text:rgba(0,0,0,0.87);--app-text-secondary:rgba(0,0,0,0.6);--app-heading:#1a237e;--app-primary:#1565c0;--app-primary-light:#e3f2fd;--app-border:#e0e0e0;--app-border-light:#eceff1;--app-bg:#f5f7fa;--app-surface:#fff;--app-shadow-sm:0 1px 3px rgba(15,23,42,0.08);--app-shadow-md:0 4px 16px rgba(15,23,42,0.1);--app-radius:12px;--app-radius-sm:8px;--app-table-font:0.8125rem}.app-page-shell,.CheckIn,.CheckOut,.CustomerForm,.Imports,.ItemCategory,.PaymentMethod,.Report,.Role,.Transaction,.VendorForm{margin:16px;padding:20px 24px 32px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm);box-sizing:border-box;font-family:var(--app-font);color:var(--app-text)}.home-page{color:var(--app-text)}.Tab,.user-dashboard{font-family:var(--app-font)}.Tab{margin:16px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm);overflow:hidden}.Tab .MuiTabs-root{padding-left:24px}.Tab .TargetPrice,.Tab .UserForm,.Tab>.Transaction,.Tab>div[class*=Panel]{padding:20px 24px 28px}.Tab>.Transaction{margin:0;border:none;border-radius:0;box-shadow:none}.app-page-title,.home-title,h1,h2,h3{font-family:var(--app-font);color:var(--app-heading);font-weight:600;letter-spacing:-.01em}h2{font-size:1.5rem;margin:0 0 1rem}h3{font-size:1.25rem;margin:0 0 .75rem}.CheckIn .MuiTextField-root .MuiInputBase-input,.CheckOut .MuiTextField-root .MuiInputBase-input,.CustomerForm .MuiInputBase-input,.Imports .MuiInputBase-input,.Report .MuiInputBase-input:not(.MuiTableCell-root .MuiInputBase-input),.Role .MuiInputBase-input,.TargetPrice .targetPriceSearch .MuiInputBase-input,.Transaction .MuiInputBase-input:not(.MuiTableCell-root .MuiInputBase-input),.Transaction .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiInputBase-input,.UserForm .MuiInputBase-input,.VendorForm .MuiInputBase-input{min-width:220px!important;max-width:100%}.CheckIn .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiFilledInput-input,.CheckOut .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiFilledInput-input,.TargetPrice .MuiTextField-root .MuiFilledInput-input,.Transaction .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiFilledInput-input{padding-left:16px!important}.CheckIn .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiInputLabel-filled,.CheckOut .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiInputLabel-filled,.TargetPrice .MuiTextField-root .MuiInputLabel-filled,.Transaction .MuiTextField-root:not(.MuiTableCell-root .MuiTextField-root) .MuiInputLabel-filled{left:16px}.item-form-grid-table .MuiInputBase-input,.MuiTableCell-root .MuiInputBase-input{min-width:0!important}.CheckIn,.CheckOut,.CustomerForm,.home-page,.Imports,.ItemCategory,.PaymentMethod,.Report,.Role,.Tab,.Transaction,.UserForm,.VendorForm{.MuiFormControl-root{min-width:220px;max-width:100%;box-sizing:border-box}}.item-form-grid-table .MuiFormControl-root,.MuiTableCell-root .MuiFormControl-root,.transaction-edit-grid .MuiFormControl-root{min-width:0!important;width:100%!important}.MuiSelect-select.MuiSelect-select{padding-left:16px!important;padding-right:40px!important;box-sizing:border-box}.MuiMenu-paper .MuiMenuItem-root{font-size:.875rem;white-space:normal;word-break:break-word;min-height:40px}.MuiTableContainer-root{border:1px solid var(--app-border-light);border-radius:var(--app-radius-sm)}.MuiTable-root{font-family:var(--app-font)}.MuiTableCell-root{font-family:var(--app-font);line-height:1.4;padding:8px 12px;border-bottom:1px solid var(--app-border-light)}.MuiTableCell-head,.MuiTableCell-root{font-size:var(--app-table-font);color:var(--app-text)}.MuiTableCell-head{font-weight:600;background-color:#f5f5f5}.MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#f7f8fa}.MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#eef2f7}#data-table-container{font-family:var(--app-font);.MuiTableContainer-root{padding-right:8px;box-sizing:border-box}.MuiTableCell-root{padding:8px 12px;font-size:var(--app-table-font);line-height:1.4}.MuiTableCell-head{padding:10px 12px;font-size:var(--app-table-font);font-weight:600;background-color:#f5f5f5;white-space:nowrap}.MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#f7f8fa}.MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#eef2f7}.MuiToolbar-root h6{font-size:1rem;font-weight:600;color:var(--app-heading)}}.MuiTableBody-root a,.transaction-history-link,a.item-form-grid-link{color:var(--app-primary);font-weight:500;font-size:var(--app-table-font);text-decoration:none;&:hover{text-decoration:underline}}.app-alert-success{background:linear-gradient(135deg,#2e7d32,#1b5e20)}.app-alert-error,.app-alert-success{color:#fff;padding:10px 16px;border-radius:var(--app-radius-sm);font-size:.875rem;font-weight:500}.app-alert-error{background:linear-gradient(135deg,#c62828,#b71c1c)}.flash-notification{background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff;padding:14px 20px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;box-shadow:0 4px 12px rgba(46,125,50,.35);font-weight:500;font-size:.875rem;font-family:"Inter","Segoe UI",Roboto,sans-serif}.flash-notification button{background:hsla(0,0%,100%,.2);color:#fff;border:none;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:.875rem;font-family:inherit;transition:background .2s ease}.flash-notification button:hover{background:hsla(0,0%,100%,.3)}.home-page{padding:24px 24px 40px;max-width:1280px;margin:0 auto;min-height:calc(100vh - 64px);font-family:var(--app-font)}.home-title{margin-bottom:24px;font-size:1.5rem;font-weight:600;color:var(--app-heading)}.home-card-link{display:block;height:100%;color:inherit;transition:transform .2s ease}.home-card-link:hover{color:inherit;transform:translateY(-2px)}.home-card{height:100%;display:flex;flex-direction:column;padding:24px!important;border-radius:var(--app-radius)!important;transition:box-shadow .2s ease,border-color .2s ease!important;border:1px solid var(--app-border-light)!important}.home-card:hover{box-shadow:0 12px 28px rgba(21,101,192,.12)!important;border-color:rgba(21,101,192,.2)!important}.home-card-icon-wrap{margin-bottom:12px}.home-card-icon-wrap .home-card-icon{font-size:2.25rem!important;color:var(--app-primary)!important}.home-card-title{font-weight:600!important;font-size:1.0625rem!important;color:var(--app-primary)!important;margin-bottom:8px!important}.home-card-description{color:var(--app-text-secondary)!important;font-size:.875rem!important;line-height:1.45!important}.home-card--nested{padding:16px!important}.home-card--nested .home-card-icon{font-size:1.85rem!important}.home-card--nested .home-card-title{font-size:1rem!important}.home-config-group{border-radius:var(--app-radius)!important;border:1px solid rgba(21,101,192,.15)!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;box-shadow:var(--app-shadow-sm)!important}.home-config-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(21,101,192,.12)}.home-config-header-icon{color:var(--app-primary)!important;font-size:1.75rem!important}.home-config-header-title{font-weight:600!important;color:var(--app-primary)!important}.home-card-link[role=button]{cursor:pointer}.Transaction{padding:16px 20px;margin:10px;overflow-x:auto}#data-table-container{padding-right:8px;box-sizing:border-box}#data-table-container .MuiTableContainer-root{padding-right:16px;box-sizing:border-box}#data-table-container .MuiTableCell-root{padding:8px 12px;font-size:.8125rem;line-height:1.4}#data-table-container .MuiTableCell-alignRight,#data-table-container .MuiTableCell-root:last-child,#data-table-container .MuiTableCell-root:nth-last-child(2){padding-right:32px!important}#data-table-container .MuiTableCell-head{padding:10px 12px;font-size:.8125rem;font-weight:600;background-color:#f5f5f5;color:rgba(0,0,0,.87);white-space:nowrap}#data-table-container .MuiTableCell-head.MuiTableCell-alignRight,#data-table-container .MuiTableCell-head:last-child,#data-table-container .MuiTableCell-head:nth-last-child(2){padding-right:32px!important}#data-table-container .MuiTableRow-root{height:auto}#data-table-container .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#f7f8fa}#data-table-container .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fff}#data-table-container .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n) .MuiTableCell-root,#data-table-container .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd) .MuiTableCell-root{background-color:inherit}#data-table-container .MuiTableBody-root .MuiTableRow-root:hover{background-color:#eef2f7}#data-table-container .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root{background-color:inherit}#data-table-container .MuiToolbar-root h6{font-size:1rem;font-weight:600}.transaction-history-link{color:#1565c0;font-weight:500;text-decoration:none;font-size:.8125rem}.transaction-history-link:hover{text-decoration:underline}.transaction-history-dialog .transaction-history-dialog__title{padding:16px 24px 12px}.transaction-history-dialog .transaction-history-dialog__title-row{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;width:100%}.transaction-history-dialog .transaction-history-dialog__subtitle{margin-top:4px}.transaction-history-dialog .transaction-history-dialog__content{padding:0!important;min-height:200px}.transaction-history-dialog .transaction-history-dialog__loading{display:flex;justify-content:center;padding:48px 24px}.transaction-history-dialog .transaction-history-dialog__empty{padding:32px 24px;text-align:center}.transaction-history-dialog .transaction-history-table-wrap{max-height:60vh;overflow:auto}.transaction-history-dialog .transaction-history-table .MuiTableCell-head{background-color:#f5f7fa;font-weight:600;font-size:.75rem;white-space:nowrap}.transaction-history-dialog .transaction-history-table .MuiTableCell-root{font-size:.8125rem;vertical-align:top}.transaction-history-dialog .transaction-history-table .transaction-history-table__date{white-space:nowrap;color:rgba(0,0,0,.7)}.transaction-history-dialog .transaction-history-table .transaction-history-table__user-name{font-weight:600;color:rgba(0,0,0,.87)}.transaction-history-dialog .transaction-history-table .transaction-history-table__item{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.transaction-history-dialog .transaction-history-table .transaction-history-table__item-number{font-weight:600;color:rgba(0,0,0,.87)}.transaction-history-dialog .transaction-history-table .transaction-history-table__item-name{color:rgba(0,0,0,.6);font-size:.75rem}.transaction-history-dialog .transaction-history-table .transaction-history-table__details{max-width:280px;line-height:1.45;color:rgba(0,0,0,.75)}.transaction-history-dialog .transaction-history-badge,.transaction-history-dialog .transaction-history-item-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.transaction-history-dialog .transaction-history-badge--created{background-color:#e8f5e9;color:#2e7d32}.transaction-history-dialog .transaction-history-badge--edited{background-color:#fff3e0;color:#ef6c00}.transaction-history-dialog .transaction-history-badge--return{background-color:#e3f2fd;color:#1565c0}.transaction-history-dialog .transaction-history-item-badge--added{background-color:#e8f5e9;color:#2e7d32}.transaction-history-dialog .transaction-history-item-badge--removed{background-color:#ffebee;color:#c62828}.transaction-history-dialog .transaction-history-item-badge--modified{background-color:#fff8e1;color:#f57f17}.transaction-history-dialog .transaction-history-item-badge--returned{background-color:#e3f2fd;color:#1565c0}.transaction-edit-dialog .MuiDialog-paper{max-height:92vh;width:100%}.transaction-edit-dialog .transaction-dialog-content{padding:8px 20px 16px;overflow-x:hidden}.transaction-edit-dialog .transaction-edit-dialog-body{margin:0;min-width:0;width:100%}.transaction-edit-dialog .CheckIn,.transaction-edit-dialog .CheckOut{border:none;margin:0;padding:0;max-width:100%;width:100%}.transaction-edit-dialog .transaction-edit-grid{width:100%;overflow-x:auto;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box}.transaction-edit-dialog .transaction-edit-grid table{width:100%!important;table-layout:fixed!important}.transaction-edit-dialog .MuiTableCell-root{padding:6px 8px!important;font-size:.8125rem!important;line-height:1.35!important;vertical-align:middle!important;overflow:visible;text-overflow:clip}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(2),.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-edit-dialog .MuiTableHead-root .MuiTableCell-root{font-size:.75rem!important;font-weight:600!important;background-color:#f5f5f5;white-space:nowrap}.transaction-edit-dialog .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#f7f8fa}.transaction-edit-dialog .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.transaction-edit-dialog .MuiTableCell-root input{width:100%;max-width:100%;box-sizing:border-box;font-size:.8125rem!important;padding:4px 6px;min-height:28px}.transaction-edit-dialog .MuiAutocomplete-root{width:100%;max-width:100%;min-width:0}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:first-child,.transaction-edit-dialog .CheckOut .transaction-edit-grid td:first-child{overflow:hidden;padding-right:10px!important}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:first-child .MuiAutocomplete-root,.transaction-edit-dialog .CheckIn .transaction-edit-grid td:first-child .MuiFormControl-root,.transaction-edit-dialog .CheckIn .transaction-edit-grid td:first-child .MuiInputBase-root,.transaction-edit-dialog .CheckOut .transaction-edit-grid td:first-child .MuiAutocomplete-root,.transaction-edit-dialog .CheckOut .transaction-edit-grid td:first-child .MuiFormControl-root,.transaction-edit-dialog .CheckOut .transaction-edit-grid td:first-child .MuiInputBase-root{width:100%!important;min-width:0!important;max-width:100%!important}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(2),.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(2){padding-left:8px!important}.transaction-edit-dialog .MuiInputBase-input{min-width:0!important}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:first-child,.transaction-edit-dialog .CheckOut .transaction-edit-grid th:first-child{width:14%;min-width:108px}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(2),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(2){width:18%}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(3),.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(4),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(3),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(4){width:10%}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(5),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(5){width:8%}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(6),.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(7),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(6),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(7){width:11%}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(8),.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(8){width:48px;min-width:48px;max-width:56px;padding:4px 10px 4px 4px!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.transaction-edit-dialog .CheckOut .transaction-edit-grid td:nth-child(8) .MuiButton-root,.transaction-edit-dialog .CheckOut .transaction-edit-grid th:nth-child(8) .MuiButton-root{min-width:0;padding:4px}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:first-child,.transaction-edit-dialog .CheckIn .transaction-edit-grid th:first-child{width:14%;min-width:108px}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(2),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(2){width:18%}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(3),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(3){width:10%}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(4),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(4){width:8%}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(5),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(5){width:11%}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(6),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(6){width:10%}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(7),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(7){width:11%}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(8),.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(8){width:48px;min-width:48px;max-width:56px;padding:4px 10px 4px 4px!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.transaction-edit-dialog .CheckIn .transaction-edit-grid td:nth-child(8) .MuiButton-root,.transaction-edit-dialog .CheckIn .transaction-edit-grid th:nth-child(8) .MuiButton-root{min-width:0;padding:4px}.transaction-edit-dialog h2{font-size:1.125rem;margin:0 0 8px}.transaction-edit-dialog .alignDiv,.transaction-edit-dialog .alignRightDiv{margin-bottom:4px}.transaction-detail-dialog .MuiDialog-paper{max-height:92vh}.transaction-detail-dialog .transaction-dialog-content{padding:12px 20px 16px}.transaction-detail-dialog .transaction-detail-title{text-align:center;font-size:1.125rem;font-weight:600;margin:0 0 12px}.transaction-detail-dialog .transaction-detail-meta{font-size:.8125rem;line-height:1.5;margin-bottom:12px}.transaction-detail-dialog .transaction-detail-meta span{display:inline-block;margin:2px 12px 2px 0}.transaction-detail-dialog .transaction-detail-grid-wrap{max-height:min(50vh,360px);overflow:auto;border:1px solid #e0e0e0;border-radius:4px}.transaction-detail-dialog .transaction-detail-table .MuiTableCell-root{padding:6px 10px;font-size:.8125rem;line-height:1.35}.transaction-detail-dialog .transaction-detail-table .MuiTableCell-head{font-size:.75rem;font-weight:600;background-color:#f5f5f5;white-space:nowrap}.transaction-detail-dialog .transaction-detail-table .MuiTableCell-footer,.transaction-detail-dialog .transaction-detail-table .MuiTableCell-footer b{font-size:.8125rem;font-weight:600}@media(max-width:1024px){.Transaction{padding:12px;margin:8px}}@media(max-width:768px){.Transaction{padding:10px;margin:6px}.Transaction form{display:grid;grid-template-columns:1fr!important;grid-row-gap:12px}}@media(max-width:480px){.Transaction{padding:8px;margin:4px}}.CheckIn{overflow-x:auto}@media(max-width:768px){.CheckIn .alignDiv,.CheckIn .alignRightDiv{float:none;width:100%;margin-bottom:8px}}.item-form-page.Tab{margin:16px}.item-form-page .TargetPrice{padding:20px 24px 28px}.MuiTableCell-alignCenter{text-align:left!important}.item-form-grid-section{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.item-form-grid-loading-wrap{position:relative}.item-form-grid-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.72);border-radius:8px}.item-form-grid-loading-box{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;padding:20px 28px;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.12);color:#374151;font-size:.875rem;font-weight:500}.item-form-grid-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#1565c0;border-radius:50%;animation:item-form-grid-spin .8s linear infinite}@keyframes item-form-grid-spin{to{transform:rotate(1turn)}}.item-form-grid-container{width:100%!important;max-width:100%;max-height:70vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:8px;box-sizing:border-box;border:1px solid var(--app-border-light,#eceff1);border-radius:8px;background:#fff}.item-form-grid-table{width:100%;table-layout:fixed}.item-form-grid-table .MuiTableCell-root{padding:8px 10px!important;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid var(--app-border-light,#eceff1)}.item-form-grid-table .MuiTableCell-head,.item-form-grid-table .MuiTableCell-root{font-size:var(--app-table-font,.8125rem);line-height:1.4;color:var(--app-text,rgba(0,0,0,.87));white-space:nowrap}.item-form-grid-table .MuiTableCell-head{padding:10px!important;font-weight:600;background-color:#f5f5f5;border-bottom:1px solid var(--app-border,#e0e0e0)}.item-form-grid-table .MuiTableSortLabel-root{font-size:var(--app-table-font,.8125rem);font-weight:600;line-height:1.4}.item-form-grid-table .MuiTableSortLabel-icon{font-size:1.1rem!important;opacity:.6}.item-form-grid-table .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#f7f8fa}.item-form-grid-table .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.item-form-grid-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#eef2f7}.item-form-grid-table td:first-child,.item-form-grid-table th:first-child{width:4%}.item-form-grid-table td:nth-child(2),.item-form-grid-table th:nth-child(2){width:6%}.item-form-grid-table td:nth-child(3),.item-form-grid-table th:nth-child(3){width:11%}.item-form-grid-table td:nth-child(4),.item-form-grid-table th:nth-child(4){width:7%}.item-form-grid-table td:nth-child(5),.item-form-grid-table th:nth-child(5){width:8%}.item-form-grid-table td:nth-child(6),.item-form-grid-table th:nth-child(6){width:5%}.item-form-grid-table td:nth-child(7),.item-form-grid-table th:nth-child(7){width:7%}.item-form-grid-table td:nth-child(8),.item-form-grid-table td:nth-child(9),.item-form-grid-table td:nth-child(10),.item-form-grid-table td:nth-child(11),.item-form-grid-table th:nth-child(8),.item-form-grid-table th:nth-child(9),.item-form-grid-table th:nth-child(10),.item-form-grid-table th:nth-child(11){width:5%}.item-form-grid-table td:nth-child(12),.item-form-grid-table td:nth-child(13),.item-form-grid-table th:nth-child(12),.item-form-grid-table th:nth-child(13){width:4.5%}.item-form-grid-toolbar{margin-bottom:12px}.item-form-list-search .MuiOutlinedInput-root{min-height:40px}.item-form-list-search .MuiOutlinedInput-input{padding:10px 14px!important;box-sizing:border-box}.item-form-barcode-image{display:block;margin:0 auto 4px;width:auto;height:auto;max-width:100%;max-height:120px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.item-form-barcode-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item-form-edit-dialog-paper{border-radius:12px!important;overflow:hidden}.item-form-edit-dialog-content{padding:24px!important;background:#f9fafb}.item-form-edit-dialog-alert{margin-bottom:16px;padding:12px 16px;border-radius:8px;background-color:#fef3f2;color:#b42318;border:1px solid #fecdca;font-size:14px;line-height:1.5}.item-form-edit-location-stock-table{border:1px solid #e5e8eb;border-radius:8px;overflow:hidden;background:#fafbfc}.item-form-edit-location-stock-table .MuiTableCell-head{background:#f4f6f8;font-weight:600;font-size:.75rem;color:#637381;padding:8px 12px!important}.item-form-edit-location-stock-table .MuiTableCell-body{padding:8px 12px!important;font-size:.8125rem}.item-form-edit-location-stock-table .MuiTableRow-root.Mui-selected,.item-form-edit-location-stock-table .MuiTableRow-root.Mui-selected:hover{background-color:#e8f4fd!important}.TargetPrice .targetPriceSearch .MuiInputBase-input{min-width:250px!important}.MuiTableContainer-root:not(.item-form-grid-container){width:100%;overflow-x:auto;max-height:500px!important;overflow-y:auto!important}.CheckOut{overflow-x:auto}.CheckOut .sensitive-value-cell{width:88px;min-width:88px;max-width:100px;box-sizing:border-box;overflow:hidden}.CheckOut .sensitive-value-input{-webkit-appearance:none;appearance:none;display:block;width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;padding:4px 6px;font:inherit;color:inherit}.CheckOut .sensitive-value-cell:focus:not(:focus-visible),.CheckOut .sensitive-value-input:focus:not(:focus-visible){outline:none}.CheckOut .sensitive-value-cell:focus-visible,.CheckOut .sensitive-value-input:focus-visible{outline:1px solid #1a237e;outline-offset:-2px;border-radius:2px}.alignRightDiv{float:right}.checkout-totals-block{clear:both;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;margin-top:30px;margin-right:60px;margin-bottom:8px;grid-gap:8px 32px;gap:8px 32px}.checkout-totals-block h3{margin:0;font-weight:600;font-size:1.1rem;white-space:nowrap}.checkout-totals-block.checkout-totals-block--with-commission{flex-direction:column;align-items:flex-end;grid-gap:6px;gap:6px}@media(max-width:768px){.CheckOut .alignDiv,.CheckOut .alignRightDiv{float:none;width:100%;margin-bottom:8px}.checkout-totals-block{justify-content:center;margin-right:16px;margin-left:16px;grid-gap:8px 16px;gap:8px 16px}.checkout-totals-block h3{font-size:1rem}}.login-page{font-family:var(--app-font,"Inter","Segoe UI",Roboto,sans-serif);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#e3f2fd,#f5f7fa 50%,#e8eaf6)}.login-card{width:100%;max-width:420px;padding:48px 40px;border-radius:16px;box-shadow:0 8px 32px rgba(21,101,192,.12),0 2px 8px rgba(0,0,0,.08);background:#fff;border:1px solid rgba(21,101,192,.08)}.login-brand{text-align:center;margin-bottom:8px;font-size:1.75rem;font-weight:700;color:#1565c0;letter-spacing:-.02em}.login-title{text-align:center;margin-bottom:32px;font-size:1.25rem;font-weight:600;color:#37474f}.login-form{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.login-field,.login-field .MuiOutlinedInput-root{width:100%}.login-field .MuiOutlinedInput-input{padding:14px 16px!important}.login-submit{margin-top:8px;padding:12px 24px!important;font-weight:600!important;border-radius:8px!important;text-transform:none!important;box-shadow:0 2px 8px rgba(21,101,192,.25)!important}.login-submit:hover{box-shadow:0 4px 12px rgba(21,101,192,.35)!important}.login-error{background:linear-gradient(135deg,#c62828,#b71c1c);color:#fff;padding:12px 16px;margin-top:16px;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px rgba(198,40,40,.3)}.header{font-family:var(--app-font,"Inter","Segoe UI",Roboto,sans-serif)}.header__brand{font-weight:700;font-size:1.35rem;letter-spacing:-.02em;color:#fff!important}.header__menu-icon{margin-right:8px}.header__menu-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;min-width:200px}.header__menu-item--submenu{justify-content:flex-start}.header__menu-item-arrow{margin-left:auto;opacity:.6;font-size:1.1rem!important}.header__menu-item-icon{opacity:.85;font-size:1.25rem!important}.header__logout-btn{padding:8px!important;border-radius:8px!important;transition:background-color .2s ease!important}.header__logout-btn:hover{background-color:hsla(0,0%,100%,.12)!important}.MuiPopover-paper{margin-top:12px!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;overflow:hidden}.MuiMenu-paper{max-height:calc(100vh - 100px)}.Report{overflow-x:auto}.Report .MuiPaper-root{z-index:1}.Report .MuiInputBase-root,.Report .MuiInputBase-root input{background-color:transparent!important}.Report .MuiInputBase-root input{padding-left:0}.Report .MuiToolbar-regular{display:inline}.spl-report-title{margin:20px 0 0;color:#1a237e;font-size:22px;font-weight:600}.Report .MuiInputBase-input{min-width:150px!important}.alignDiv{float:left}.user-dashboard{min-height:calc(100vh - 64px);background:var(--app-bg,#f5f7fa);padding:20px 32px 36px}.user-dashboard,.user-dashboard__inner{width:100%;box-sizing:border-box}.user-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding:18px 20px;background:#fff;border:1px solid #dce3eb;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.user-dashboard__header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.user-dashboard__title{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#1a237e;letter-spacing:-.02em}.user-dashboard__subtitle{margin:0;font-size:.9rem;color:#607d8b}.user-dashboard__user-chip{display:flex;flex-direction:column;align-items:flex-end;grid-gap:4px;gap:4px;padding:8px 14px;background:#e3f2fd;border-radius:8px;border:1px solid #bbdefb}.user-dashboard__user-name{font-weight:600;font-size:.95rem;color:var(--app-primary,#1565c0)}.user-dashboard__user-role{font-size:.75rem;text-transform:capitalize;color:#546e7a}.user-dashboard__error{background:#ffebee;color:#b71c1c;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #ffcdd2}.user-dashboard__body{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.user-dashboard__section{background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:18px 20px 20px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.user-dashboard__section-title{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #e3f2fd;font-size:1rem;font-weight:700;color:var(--app-primary,#1565c0);letter-spacing:.01em}.user-dashboard__metrics-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.user-dashboard__metrics-row--activity{margin-bottom:0;grid-template-columns:repeat(3,1fr)}@media(min-width:1100px){.user-dashboard__metrics-row--activity{grid-template-columns:repeat(6,1fr)}}.user-dashboard__metric{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;min-height:76px}.user-dashboard__metric.is-accent .user-dashboard__metric-icon-wrap{background:#e8f5e9;color:#2e7d32}.user-dashboard__metric.is-accent .user-dashboard__metric-value{color:#2e7d32}.user-dashboard__metric-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#e3f2fd;color:var(--app-primary,#1565c0)}.user-dashboard__metric-icon{font-size:1.35rem!important}.user-dashboard__metric-body{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.user-dashboard__metric-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#78909c}.user-dashboard__metric-value{font-size:1.35rem;font-weight:700;color:#263238;line-height:1.2;word-break:break-word}.user-dashboard__finance-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.user-dashboard__finance-card{padding:16px 18px;background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.user-dashboard__finance-card.is-highlight{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-color:#c8e6c9}.user-dashboard__finance-card.is-highlight .user-dashboard__finance-value{color:#2e7d32}.user-dashboard__finance-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#78909c}.user-dashboard__finance-value{font-size:1.5rem;font-weight:700;color:#263238}.user-dashboard__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.user-dashboard__panel{background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:16px 18px 18px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;flex-direction:column;min-height:200px}.user-dashboard__panel--full{min-height:auto}.user-dashboard__panel-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e8edf2}.user-dashboard__panel-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.95rem;font-weight:700;color:#37474f}.user-dashboard__panel-icon{font-size:1.25rem!important;color:#1565c0!important}.user-dashboard__panel-icon.is-warn{color:#c62828!important}.user-dashboard__panel-icon.is-accent{color:#2e7d32!important}.user-dashboard__panel-meta{font-size:.8rem;color:#78909c}.user-dashboard__badge{background:#ffebee;color:#c62828;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid #ffcdd2}.user-dashboard__table-wrap{flex:1 1;overflow:auto;max-height:320px;border:1px solid #e8edf2;border-radius:6px}.user-dashboard__table{width:100%;border-collapse:collapse;font-size:.875rem}.user-dashboard__table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f1f5f9}.user-dashboard__table th{padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#546e7a;border-bottom:1px solid #dce3eb;white-space:nowrap}.user-dashboard__table td.is-right,.user-dashboard__table th.is-right{text-align:right}.user-dashboard__table td{padding:10px 12px;color:#37474f;border-bottom:1px solid #eef2f6;vertical-align:middle}.user-dashboard__table tbody tr:hover{background:#f8fafc}.user-dashboard__table tbody tr:last-child td{border-bottom:none}.user-dashboard__table-empty{text-align:center;color:#90a4ae;padding:28px 12px!important;font-style:italic}@media(max-width:1200px){.user-dashboard__metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.user-dashboard__finance-row,.user-dashboard__split{grid-template-columns:1fr}}@media(max-width:600px){.user-dashboard{padding:16px 20px 28px}.user-dashboard__header,.user-dashboard__panel,.user-dashboard__section{padding-left:14px;padding-right:14px}.user-dashboard__metrics-row{grid-template-columns:1fr}.user-dashboard__user-chip{align-items:flex-start;width:100%}}
/*# sourceMappingURL=main.029b2961.chunk.css.map */