.currency-rate-button{display:flex;align-items:center}.currency-rate-value{margin-left:8px;font-weight:600}.custom-sidebar{background:#2d3a4b!important;width:230px!important}.custom-sidebar .ant-layout-sider-children{background:#2d3a4b!important}.sidebar-logo{height:64px;display:flex;align-items:center;justify-content:center;padding:0 20px}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#8a2be2,#9370db);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.logo-text{color:#fff;font-size:18px;font-weight:500;letter-spacing:.5px}.custom-menu{background:#2d3a4b!important;padding:16px 0}.custom-menu .ant-menu-item-group-title{color:#b8c5d1!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:12px 20px 8px!important;margin-top:8px;line-height:1.5}.custom-menu .ant-menu-item-group-title:first-child{margin-top:0}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{color:#fff!important;font-size:14px;height:40px!important;line-height:40px!important;margin:2px 12px!important;padding:0 16px 0 12px!important;border-radius:6px;transition:all .2s}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{background:#ffffff1f!important;color:#fff!important}.custom-menu .ant-menu-item-selected{background:#ffffff26!important;color:#fff!important}.custom-menu .ant-menu-item-selected:after{display:none}.custom-menu .ant-menu-submenu-title{padding:0 16px 0 12px!important}.custom-menu .ant-menu-submenu-title:hover{background:#ffffff1f!important}.custom-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#ffffff26!important;color:#fff!important}.custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)!important}.custom-menu .ant-menu-submenu-arrow{color:#fff!important;right:5px!important}.custom-menu .ant-menu-sub{background:transparent!important}.custom-menu .ant-menu-sub .ant-menu-item{padding-left:48px!important;color:#fff!important;font-size:14px}.custom-menu .ant-menu-sub .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.custom-menu .ant-menu-sub .ant-menu-item-selected{background:#ffffff26!important;color:#fff!important}.custom-menu .ant-menu-sub .ant-menu-item-selected:after{display:none}.custom-menu .ant-menu-item-icon,.custom-menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:16px;margin-right:12px}.sidebar-spinner-wrapper{display:flex;justify-content:center;align-items:center;height:200px;padding:20px}.sidebar-spinner-wrapper .ant-spin-dot-item{background-color:#fff!important}.login-page__background{background-image:var( --login-gradient, linear-gradient(135deg, rgba(37, 99, 235, .95), rgba(59, 130, 246, .9)) );background-size:400% 400%}.data-table__wrapper{display:flex;flex-direction:column;gap:24px}.data-table__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.data-table__header-info{display:flex;flex-direction:column;gap:6px}.data-table__actions{display:flex;align-items:center;gap:12px}.data-table__title{margin:0;font-size:28px;font-weight:700;color:var(--color-text-main)}.data-table__subtitle{margin:0;font-size:15px;color:var(--color-text-secondary)}.data-table__card{border-radius:20px;border:1px solid var(--color-border, rgba(148, 163, 184, .28));box-shadow:0 18px 45px #0f172a1f;overflow:hidden}.data-table__card--no-padding .ant-card-body{padding:0}.table-style-2.ant-table{font-size:14px}.table-style-2 .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:2px solid #e9ecef;font-weight:600;text-transform:uppercase;font-size:12px;color:#495057;padding:12px 16px;letter-spacing:.5px}.table-style-2 .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px;background:#fff}.table-style-2 .ant-table-tbody>tr:hover>td{background:#f8f9fa}.table-style-2 .ant-table-tbody>tr:last-child>td{border-bottom:none}.table-style-2 .ant-table-container,.table-style-2 .ant-table{border:none}.data-table,.data-table .ant-table,.data-table .ant-table-container{border-radius:20px}.data-table .ant-table-thead>tr>th{background:#2563eb14;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid rgba(148,163,184,.2);padding:14px 16px;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.data-table__filter-row{background:#f5f5f5!important}.data-table__filter-row>td{background:#f5f5f5!important;border-bottom:1px solid rgba(148,163,184,.2)!important;padding:5px 4px!important}.data-table .ant-table-tbody>tr>td{padding:5px 4px!important;border-bottom:1px solid rgba(226,232,240,.6);font-size:13px;color:var(--color-text-main)}.data-table .ant-table-tbody>tr:hover>td{background:#2563eb0a!important}.data-table__pagination{padding:16px 24px}.data-table__pagination .ant-pagination-item-active{border-color:#2563eb}.data-table__pagination .ant-pagination-item-active a{color:#2563eb}.data-table__badge{margin:0;padding:4px 10px;border-radius:9999px;background:#2563eb1f;color:#1d4ed8;border:none;font-weight:600}.data-table__avatar{box-shadow:0 4px 12px #2563eb40}.data-table__name{display:flex;flex-direction:column}.data-table__name-primary{font-weight:600;color:var(--color-text-main)}.data-table__name-secondary{font-size:12px;color:var(--color-text-secondary)}.data-table__action{color:#2563eb!important;font-weight:500;padding:0 4px!important;height:auto!important}.data-table__action:hover{color:#1d4ed8!important;background:#2563eb1f!important}.data-table__location{display:flex;align-items:center;gap:12px}.data-table__location-icon{font-size:18px;color:#1d4ed8}.data-table__location-name{display:block;font-weight:600;color:var(--color-text-main)}.data-table__location-code{display:block;font-size:12px;color:var(--color-text-secondary)}.data-table__chip{background:#2563eb1f;color:#1d4ed8;border-radius:999px!important;border:none!important;padding:4px 12px!important}.data-table__coordinates{font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#0f172a}.data-table__accuracy{font-weight:500}.data-table__status{border-radius:999px!important;padding:4px 14px!important;font-weight:600;font-size:13px;border:none!important;box-shadow:inset 0 1px #ffffff47}.data-table__status--active{background:#22c55e2e!important;color:#166534!important}.data-table__status--inactive{background:#ef444429!important;color:#b91c1c!important}@media (max-width: 768px){.data-table__title{font-size:24px}.data-table__subtitle{font-size:14px}.data-table__header{flex-direction:column;align-items:flex-start}.data-table{overflow-x:auto}}.nestable{position:relative}.nestable .nestable-list{margin:0;padding:0 0 0 40px;list-style-type:none}.nestable>.nestable-list{padding:0}.nestable-item,.nestable-item-copy{margin:10px 0 0}.nestable-item:first-child,.nestable-item-copy:first-child{margin-top:0}.nestable-item .nestable-list,.nestable-item-copy .nestable-list{margin-top:10px}.nestable-item--children-no-collapse .nestable-item-icon,.nestable-item-copy--children-no-collapse .nestable-item-icon{cursor:inherit}.nestable-item{position:relative}.nestable-item.is-dragging .nestable-list{pointer-events:none}.nestable-item.is-dragging *{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.nestable-item.is-dragging:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:#87ceeb;border:1px dashed #4682b4;border-radius:5px}.nestable-item-icon{margin-right:5px;cursor:pointer}.nestable-drag-layer{position:fixed;top:0;left:0;z-index:100;pointer-events:none}.nestable-drag-layer>.nestable-list{position:absolute;top:0;left:0;padding:0}.nestable-icon{position:relative;display:inline-block;width:20px;height:20px;background-color:transparent;background-position:center center;background-repeat:no-repeat}.nestable-icon:before{content:"-";display:inline-block;width:0;height:0;overflow:hidden}.nestable-icon--plus-gray{width:20px;height:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='14px'%20height='13px'%20viewBox='0%200%2014%2013'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2040%20(33762)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3eCombined%20Shape%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='05_Navigation'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Navigation_New-item1'%20transform='translate(-444.000000,%20-281.000000)'%20fill='%23979797'%3e%3cg%20id='teat-area'%20transform='translate(424.000000,%20146.000000)'%3e%3cg%20id='knowledge-hub'%20transform='translate(0.000000,%20111.000000)'%3e%3cpath%20d='M25.5622066,29.5%20L21.0477946,29.5%20C20.4954882,29.5%2020.0469484,29.9477153%2020.0469484,30.5%20C20.0469484,31.0561352%2020.4950425,31.5%2021.0477946,31.5%20L25.5622066,31.5%20L25.5622066,36.014412%20C25.5622066,36.5667183%2026.0099218,37.0152582%2026.5622066,37.0152582%20C27.1183418,37.0152582%2027.5622066,36.5671641%2027.5622066,36.014412%20L27.5622066,31.5%20L32.0766186,31.5%20C32.6289249,31.5%2033.0774648,31.0522847%2033.0774648,30.5%20C33.0774648,29.9438648%2032.6293707,29.5%2032.0766186,29.5%20L27.5622066,29.5%20L27.5622066,24.985588%20C27.5622066,24.4332817%2027.1144913,23.9847418%2026.5622066,23.9847418%20C26.0060714,23.9847418%2025.5622066,24.4328359%2025.5622066,24.985588%20L25.5622066,29.5%20Z'%20id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.nestable-icon--minus-gray{width:20px;height:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='13px'%20height='3px'%20viewBox='0%200%2013%203'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2040%20(33762)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3eCombined%20Shape%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='05_Navigation'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Navigation_New-item1'%20transform='translate(-444.000000,%20-376.000000)'%20fill='%23979797'%3e%3cg%20id='teat-area'%20transform='translate(424.000000,%20146.000000)'%3e%3cg%20id='organization'%20transform='translate(0.000000,%20201.000000)'%3e%3crect%20id='Combined-Shape'%20x='20'%20y='29.5'%20width='13'%20height='2'%20rx='1'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.products-layout{display:flex;gap:24px;align-items:flex-start}.products-layout__main{flex:1;min-width:0}.products-layout__sidebar{width:320px;flex-shrink:0}.products-layout__search{padding:16px 24px;border-bottom:1px solid rgba(148,163,184,.2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products-layout__search .ant-input-search{flex:1;min-width:200px}.products-layout__sidebar .ant-card{position:sticky;top:24px}.products-layout__sidebar .ant-tree{background:transparent}.products-layout__sidebar .ant-tree-node-selected{background-color:#2563eb1f!important}.products-layout__sidebar .ant-tree-title{color:var(--color-text-main);font-size:14px}.products-layout__sidebar .ant-tree-node-content-wrapper:hover{background-color:#2563eb0f!important}@media (max-width: 1024px){.products-layout{flex-direction:column}.products-layout__sidebar{width:100%}.products-layout__sidebar .ant-card{position:static}}.sales-update__page{background:#f0f2f5;height:calc(100vh - 112px)}.sales-update__loading-container{text-align:center;padding:50px}.sales-update__header-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.sales-update__sale-number-label{font-size:12px;display:block;margin-bottom:4px}.sales-update__sale-number-value{font-size:16px}.sales-update__form-item-no-margin{margin-bottom:0}.sales-update__date-picker{width:100%}.sales-update__excel-button{background-color:#52c41a!important;border-color:#52c41a!important;width:100%}.sales-update__excel-button:hover,.sales-update__excel-button:focus{background-color:#73d13d!important;border-color:#73d13d!important}.sales-update__pdf-button{width:100%}.sales-update__columns-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.sales-update__columns-container{min-height:600px}.sales-update__column-header{padding:12px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px 8px 0 0}.sales-update__column-title{font-size:16px}.sales-update__column-search{padding:12px 16px;background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.sales-update__column-content{border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px;min-height:0;height:calc(100vh - 400px);overflow:hidden;overflow-y:auto}.sales-update__categories-column{display:flex;flex-direction:column;height:100%}.sales-update__category-item{cursor:pointer;padding:12px 16px;background-color:transparent;color:inherit;border-bottom:1px solid #f0f0f0;transition:all .2s}.sales-update__category-item:hover{background-color:#f5f5f5}.sales-update__category-item--selected{background-color:#1890ff;color:#fff}.sales-update__category-item--selected:hover{background-color:#1890ff}.sales-update__category-text{font-size:14px}.sales-update__category-text--selected{color:#fff}.sales-update__category-tree{padding:8px}.sales-update__category-empty{text-align:center;padding:20px;color:#999}.sales-update__products-count{margin-left:8px;font-size:14px}.sales-update__product-row{cursor:pointer;transition:background-color .2s}.sales-update__product-row:hover{background-color:#f5f5f5}.sales-update__selected-items-content{height:calc(100vh - 350px);overflow-y:auto;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px}.sales-update__selected-item-name,.sales-update__selected-item-quantity,.sales-update__selected-item-price{font-size:14px}.sales-update__selected-item-amount{font-size:14px;color:#1890ff}.sales-update__footer-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.sales-update__footer-space{width:100%}.sales-update__footer-right{text-align:right}.sales-update__footer-divider{margin:8px 0}.accounting-quantity-input input{text-align:right!important}.sales-update__row-with-prev-quantity,.sales-update__row-with-prev-quantity td{background-color:#ffe7e5!important}.sales-update__row-with-prev-quantity:hover,.sales-update__row-with-prev-quantity:hover td{background-color:#ffccc7!important}.sales-update__total-amount{font-size:18px}.sales-update__footer-buttons{min-width:120px}.sales-update__notes-textarea{resize:none}.sales-update__pdf-loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-update__pdf-loader-text{margin-top:16px;font-size:16px;color:#1890ff;font-weight:500}.set-price__price-input{width:100%}.set-price__loading-container{text-align:center;padding:50px}.set-price__header-info{display:flex;align-items:center;gap:12px}.set-price__back-button{padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.set-price__columns-row{display:flex;align-items:stretch}.set-price__column{display:flex}.set-price__card{width:100%;display:flex;flex-direction:column;height:100%}.set-price__card-wrapper{display:flex;flex-direction:column;height:100%}.set-price__search-wrapper{padding:16px;border-bottom:1px solid #f0f0f0}.set-price__products-card .ant-card-body{padding:0}.purchases-update__page{padding:24px;background:#f0f2f5;min-height:100vh}.purchases-update__loading-container{text-align:center;padding:50px}.purchases-update__header-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.purchases-update__purchase-number-label{font-size:12px;display:block;margin-bottom:4px}.purchases-update__purchase-number-value{font-size:16px}.purchases-update__form-item-no-margin{margin-bottom:0}.purchases-update__date-picker{width:100%}.purchases-update__excel-button{background-color:#52c41a!important;border-color:#52c41a!important;width:100%}.purchases-update__excel-button:hover,.purchases-update__excel-button:focus{background-color:#73d13d!important;border-color:#73d13d!important}.purchases-update__columns-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.purchases-update__columns-container{min-height:600px}.purchases-update__column-header{padding:12px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px 8px 0 0}.purchases-update__column-title{font-size:16px}.purchases-update__column-search{padding:12px 16px;background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.purchases-update__column-content{height:550px;overflow-y:auto;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px}.purchases-update__category-item{cursor:pointer;padding:12px 16px;background-color:transparent;color:inherit;border-bottom:1px solid #f0f0f0;transition:all .2s}.purchases-update__category-item:hover{background-color:#f5f5f5}.purchases-update__category-item--selected{background-color:#1890ff;color:#fff}.purchases-update__category-item--selected:hover{background-color:#1890ff}.purchases-update__category-text{font-size:14px}.purchases-update__category-text--selected{color:#fff}.purchases-update__category-tree{padding:8px}.purchases-update__category-empty{text-align:center;padding:20px;color:#999}.purchases-update__products-count{margin-left:8px;font-size:14px}.purchases-update__product-row{cursor:pointer;transition:background-color .2s}.purchases-update__product-row:hover{background-color:#f5f5f5}.purchases-update__selected-items-content{height:600px;overflow-y:auto;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px}.purchases-update__selected-item-name,.purchases-update__selected-item-quantity,.purchases-update__selected-item-price{font-size:14px}.purchases-update__selected-item-amount{font-size:14px;color:#1890ff}.purchases-update__footer-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.purchases-update__footer-space{width:100%}.purchases-update__footer-right{text-align:right}.purchases-update__footer-divider{margin:8px 0}.purchases-update__total-amount{font-size:18px}.purchases-update__footer-buttons{min-width:120px}.purchases-update__notes-textarea{resize:none}.transfers-update__page{padding:24px;background:#f0f2f5;min-height:100vh}.transfers-update__loading-container{text-align:center;padding:50px}.transfers-update__header-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.transfers-update__transfer-number-label{font-size:12px;display:block;margin-bottom:4px}.transfers-update__transfer-number-value{font-size:16px}.transfers-update__form-item-no-margin{margin-bottom:0}.transfers-update__date-picker{width:100%}.transfers-update__excel-button{background-color:#52c41a;border-color:#52c41a;width:100%}.transfers-update__excel-button:hover,.transfers-update__excel-button:focus{background-color:#73d13d!important;border-color:#73d13d!important}.transfers-update__columns-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.transfers-update__columns-container{min-height:600px}.transfers-update__column-header{padding:12px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px 8px 0 0}.transfers-update__column-title{font-size:16px}.transfers-update__column-search{padding:12px 16px;background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.transfers-update__column-content{height:550px;overflow-y:auto;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px}.transfers-update__category-item{cursor:pointer;padding:12px 16px;background-color:transparent;color:inherit;border-bottom:1px solid #f0f0f0;transition:all .2s}.transfers-update__category-item:hover{background-color:#f5f5f5}.transfers-update__category-item--selected{background-color:#1890ff;color:#fff}.transfers-update__category-item--selected:hover{background-color:#1890ff}.transfers-update__category-text{font-size:14px}.transfers-update__category-text--selected{color:#fff}.transfers-update__category-tree{padding:8px}.transfers-update__category-empty{text-align:center;padding:20px;color:#999}.transfers-update__products-count{margin-left:8px;font-size:14px}.transfers-update__product-row{cursor:pointer;transition:background-color .2s}.transfers-update__product-row:hover{background-color:#f5f5f5}.transfers-update__selected-items-content{height:600px;overflow-y:auto;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px}.transfers-update__selected-item-name,.transfers-update__selected-item-quantity{font-size:14px}.transfers-update__footer-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.transfers-update__footer-right{text-align:right}.transfers-update__footer-buttons{min-width:120px}.transfers-update__notes-textarea{resize:none}.cashboxes-loading-spinner{display:flex;justify-content:center;align-items:center;min-height:400px}.cashbox-empty-card{border-radius:20px;border:1px solid var(--color-border, rgba(148, 163, 184, .28));box-shadow:0 18px 45px #0f172a1f}.cashbox-card{border-radius:16px;box-shadow:0 4px 20px #00000014;height:100%;position:relative;border:none;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8f9fa)}.cashbox-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.cashbox-card .card-body{padding:24px}.cashbox-card .more-button{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#64748b;transition:all .2s ease}.cashbox-card .more-button:hover{background:#f1f5f9;color:#334155}.cashbox-card .cashbox-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.cashbox-card .cashbox-header .wallet-icon{font-size:24px;color:#667eea;flex-shrink:0}.cashbox-card .cashbox-header .cashbox-name{margin:0;color:#1e293b;font-weight:600;font-size:16px;flex:1}.cashbox-card .total-balance-section{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd}.cashbox-card .total-balance-section .total-balance-label{font-size:14px;color:#64748b;display:block;margin-bottom:8px;font-weight:500}.cashbox-card .total-balance-section .total-balance-value{color:#0ea5e9;font-size:28px;font-weight:700;display:block;letter-spacing:-.5px}.cashbox-card .balances-title{display:block;margin-bottom:16px;font-size:15px;color:#1e293b;font-weight:600}.cashbox-card .payment-type-item{margin-bottom:12px;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;transition:all .2s ease}.cashbox-card .payment-type-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(4px)}.cashbox-card .payment-type-item .payment-type-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cashbox-card .payment-type-item .payment-type-name .name-text{font-size:14px;color:#1e293b;font-weight:600}.cashbox-card .payment-type-item .currency-balance{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #e2e8f0;margin-top:6px}.cashbox-card .payment-type-item .currency-balance:first-child{border-top:none;margin-top:0}.cashbox-card .payment-type-item .currency-balance .currency-label{font-size:13px;color:#64748b;font-weight:500}.cashbox-card .payment-type-item .currency-balance .currency-value{font-size:15px;font-weight:700;font-family:monospace}.cashbox-card .payment-type-item .currency-balance .currency-value.positive{color:#10b981}.cashbox-card .payment-type-item .currency-balance .currency-value.negative{color:#ef4444}.cashbox-card .payment-type-item .single-balance{display:flex;justify-content:space-between;align-items:center}.cashbox-card .payment-type-item .single-balance .balance-label{font-size:13px;color:#64748b}.cashbox-card .payment-type-item .single-balance .balance-value{font-size:15px;font-weight:700;font-family:monospace}.cashbox-card .payment-type-item .single-balance .balance-value.positive{color:#10b981}.cashbox-card .payment-type-item .single-balance .balance-value.negative{color:#ef4444}.cashbox-card .no-payment-types{padding:24px;text-align:center;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.cashbox-card .no-payment-types .text{font-size:14px}.cashbox-card .balances-wrapper{width:100%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.mb-0{margin-bottom:0}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:28rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pr-\[16px\]{padding-right:16px}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-image\]{transition-property:background-image;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--color-primary: #2563EB;--color-primary-hover: #1E4FCF;--color-text-main: #1E293B;--color-text-secondary: #64748B;--color-bg-main: #F7F9FC;--color-bg-card: #FFFFFF;--color-border: #E2E8F0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-main);background-color:var(--color-bg-main)}#root{min-height:100vh}.btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.link-primary{color:var(--color-primary);transition:color .2s}.link-primary:hover{color:var(--color-primary-hover)}.ant-table-cell{padding:6px!important}.ant-table-tbody>tr.selected-row>td{background-color:#ced7eb!important}.ant-table-tbody>tr.selected-row:hover>td{background-color:#ced7eb!important}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#007bff;color:#fff;border:none;border-radius:3px;width:20px;height:20px;cursor:pointer;margin-left:4px;padding:0;transition:background-color .2s ease}.edit-icon-btn:hover{background-color:#0a6cdf}.ant-table-content{overflow-x:auto}
