.activity-bottom-details-wrapper{margin-top:-7px;overflow:hidden}.activity-footer{height:100px;margin-bottom:20px}.activity-footer .sale-card-container{justify-content:space-between;align-items:center;gap:5px;padding:0 10px;display:flex}.activity-footer .sale-card-container .left{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.activity-footer .sale-card-container .right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.activity-footer .sales-total-wrapper{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.activity-footer .daily-expense-text{color:#f5365c;margin:-10px 0 10px 5px;font-size:11px}.orders-card-container{justify-content:center;align-items:center;height:100%;display:flex}.order-expanded-table .ant-table-body{min-height:-moz-fit-content!important;min-height:fit-content!important}.delete-icon:hover{color:#cf1322}.action-column{padding:10px 0}.customer-list-table .ant-table-body{border-right:1px solid #f0f0f0;min-height:calc(80vh - 184px)}.column-customer-number{text-align:center}.product-list-table .ant-table-body{border-right:1px solid #f0f0f0;min-height:calc(80vh - 184px)}.orders-card-container{height:100%}.orders-card-container .form-container{width:100%;height:100%}.orders-card-container .form-container .order-form-wrapper{justify-content:center;gap:10px;display:flex}.orders-card-container .form-container .order-form-wrapper .order-form-left-wrapper,.orders-card-container .form-container .order-form-wrapper .order-form-right-wrapper{width:50%}.orders-card-container .form-container .order-form-wrapper .ant-form-item{margin-bottom:10px}.delete-icon{cursor:pointer;color:#ff4d4f;padding:5px}.order-id-column{text-overflow:ellipsis;white-space:nowrap;width:100px;overflow:hidden}.product-id-column{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100px;overflow:hidden}.edit-product-qty-icon{cursor:pointer;padding:5px;transition:transform .3s ease-in-out}.edit-product-qty-icon:hover{color:#0af;transform:scale(1.2)}.product-list-table .supplier-group-row{font-weight:600;position:relative;background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%)!important;border-left:4px solid #595959!important}.product-list-table .supplier-group-row:hover{box-shadow:0 2px 12px #00000014;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%)!important}.product-list-table .supplier-group-row td{border-bottom:2px solid #d9d9d9!important;padding:12px 16px!important}.product-list-table .supplier-group-row .ant-table-row-expand-icon{color:#fff;background-color:#595959;border-color:#595959;transition:all .3s;box-shadow:0 2px 4px #0000001a}.product-list-table .supplier-group-row .ant-table-row-expand-icon:hover{background-color:#434343;border-color:#434343;transform:scale(1.1);box-shadow:0 4px 8px #00000026}.product-list-table .product-row{transition:all .2s;background:#fff!important}.product-list-table .product-row:hover{box-shadow:0 1px 4px #00000014;background:#fafafa!important}.product-list-table .product-row td{border-bottom:1px solid #f0f0f0!important;padding:8px 16px!important}.product-list-table .product-row.ant-table-row-level-1 td:first-child{position:relative;padding-left:40px!important}.product-list-table .product-row.ant-table-row-level-1 td:first-child:before{content:"";background-color:#d9d9d9;width:12px;height:1px;position:absolute;top:50%;left:20px}.product-list-table .ant-table-row-expand-icon{background:#fff;border:2px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.product-list-table .ant-table-row-expand-icon:focus,.product-list-table .ant-table-row-expand-icon:hover{border-color:#8c8c8c;box-shadow:0 2px 6px #00000026}.product-list-table .ant-table-row-expand-icon.ant-table-row-expand-icon-expanded{background-color:#595959;border-color:#595959}.product-list-table .ant-table-row-expand-icon.ant-table-row-expand-icon-expanded .ant-table-row-expand-icon-spaced:after{color:#fff}.product-list-table .ant-table-thead>tr>th{color:#262626;background:linear-gradient(135deg,#fafbfc 0%,#f5f6fa 100%);border-bottom:2px solid #e8e8e8;font-weight:600;box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.product-list-table .supplier-group-row td{padding:8px 12px!important}.product-list-table .product-row td{padding:6px 12px!important}.product-list-table .product-row.ant-table-row-level-1 td:first-child{padding-left:32px!important}}.user-settings-table .ant-table-body{border-right:1px solid #f0f0f0;min-height:calc(60vh - 184px)}.user-settings-table-container .add-user-button-container{margin-bottom:10px}.user-settings-table-container .edit-icon{cursor:pointer;transition:transform .3s ease-in-out}.user-settings-table-container .edit-icon:hover{color:#0af;transform:scale(1.2)}.success-icon{cursor:pointer;padding:5px;transition:transform .3s ease-in-out}.success-icon:hover{color:green;animation:.5s ease-in-out .7s bounce;transform:scale(1.2)}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.chart-stat-card{height:100%}.chart-stat-card .chart-stat-card-content{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.chart-stat-card .stat-item{border-radius:8px;flex:1;min-width:200px;padding:16px}.chart-stat-card .stat-item.default{background-color:#f8f9fa}.chart-stat-card .stat-item.info{background-color:#e8f4f8}.chart-stat-card .stat-item.warning{background-color:#fef9e7}.chart-stat-card .stat-item.success{background-color:#eaf7f2}.chart-stat-card .stat-item.danger{background-color:#fce8e8}.chart-stat-card .stat-item .stat-title{color:#666;margin-bottom:8px;font-size:14px}.chart-stat-card .stat-item .stat-value{color:#2c3e50;margin-bottom:4px;font-size:20px;font-weight:700}.chart-stat-card .stat-item .stat-value.positive{color:#52c41a}.chart-stat-card .stat-item .stat-value.negative{color:#ff4d4f}.chart-stat-card .stat-item .stat-description{color:#888;font-size:14px}.chart-stat-card .chart-container{justify-content:center;width:100%;height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content;display:flex}.chart-stat-card .chart-container>div,.chart-stat-card .chart-container>canvas,.chart-stat-card .chart-container canvas,.chart-stat-card .chart-container>*{width:100%;height:100%}.chart-stat-card .chart-container .ant-table-wrapper,.chart-stat-card .chart-container .ant-table,.chart-stat-card .chart-container .ant-table table{width:100%}.chart-stat-card .chart-footer{color:#666;text-align:center;margin-top:16px;font-size:14px}.chart-stat-card .chart-container table{width:100%}.chart-stat-card .product-sales-report .chart-container{height:auto;min-height:400px}:not(.expanded-borrowers-table)>.borrowers-table .ant-table-body{border-right:1px solid #f0f0f0;min-height:calc(80vh - 180px)}.expanded-borrowers-table .ant-table-body{min-height:-moz-fit-content!important;min-height:fit-content!important}.borrowers-table .ant-table-thead>tr>th{color:#262626;background-color:#fafafa;font-weight:600}.borrowers-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}.borrowers-table .delete-icon{color:#ff4d4f;cursor:pointer;font-size:16px}.borrowers-table .delete-icon:hover{color:#cf1322}.borrowers-table .ant-btn{border-radius:6px;transition:all .3s}.borrowers-table .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.borrowers-table .contact-icon{cursor:pointer;transition:all .2s}.borrowers-table .contact-icon.whatsapp-icon{color:#25d366}.borrowers-table .contact-icon.whatsapp-icon:hover{color:#128c7e;transform:scale(1.1)}.borrowers-table .contact-icon.phone-icon{color:#1890ff}.borrowers-table .contact-icon.phone-icon:hover{color:#096dd9;transform:scale(1.1)}.borrower-detail-drawer .ant-drawer-content{border-radius:0;box-shadow:-10px 0 40px #00000026}.borrower-detail-drawer .ant-drawer-header{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border-bottom:1px solid #f0f0f0;padding:16px 24px}.borrower-detail-drawer .ant-drawer-body{background-color:#f5f5f5;padding:0;overflow-y:auto}.borrower-detail-drawer .ant-card{border:1px solid #f0f0f0;border-radius:12px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.borrower-detail-drawer .ant-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.borrower-detail-drawer .ant-card-small>.ant-card-head{border-bottom:1px solid #f0f0f0;min-height:40px;padding:0 16px}.borrower-detail-drawer .ant-card-small>.ant-card-body{padding:16px}.borrower-detail-drawer .ant-card-head-title{color:#1f1f1f;font-size:14px;font-weight:600}.borrower-detail-drawer .ant-btn{border-radius:8px;font-weight:500;transition:all .3s}.borrower-detail-drawer .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.borrower-detail-drawer .ant-btn:focus,.borrower-detail-drawer .ant-btn:active{box-shadow:none;outline:none}.borrower-detail-drawer .ant-card-body::-webkit-scrollbar{width:6px}.borrower-detail-drawer .ant-card-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.borrower-detail-drawer .ant-card-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.borrower-detail-drawer .ant-card-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.borrower-detail-drawer .ant-avatar{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);border:2px solid #fff;font-weight:600;box-shadow:0 2px 8px #1890ff33}.borrower-detail-drawer .ant-tag{border:none;border-radius:16px;padding:2px 8px;font-size:11px;font-weight:500}.borrower-detail-drawer .ant-tag.ant-tag-volcano{color:#fff;background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%);box-shadow:0 2px 6px #ff4d4f4d}.borrower-detail-drawer .ant-tag.ant-tag-green{color:#fff;background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%);box-shadow:0 2px 6px #52c41a4d}.borrower-detail-drawer .ant-tag.ant-tag-blue{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);box-shadow:0 2px 6px #1890ff4d}.borrower-detail-drawer .ant-list-item{border-radius:8px;margin-bottom:4px;transition:all .2s}.borrower-detail-drawer .ant-list-item:hover{background-color:#fafafa}.borrower-detail-drawer .ant-list-item-action{margin-left:16px}.borrower-detail-drawer .ant-list-item-action .ant-btn{box-shadow:none;border:none}.borrower-detail-drawer .ant-list-item-action .ant-btn:hover{background-color:#0000000a;transform:scale(1.1)}.borrower-detail-drawer .ant-list-item-action .ant-btn:focus,.borrower-detail-drawer .ant-list-item-action .ant-btn:active{background-color:#0000000a}.borrower-detail-drawer .ant-input{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s}.borrower-detail-drawer .ant-input:focus,.borrower-detail-drawer .ant-input:hover{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.borrower-detail-drawer .ant-input-affix-wrapper{border-radius:8px}.borrower-detail-drawer .ant-input-affix-wrapper:focus,.borrower-detail-drawer .ant-input-affix-wrapper:hover{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.borrower-detail-drawer .ant-picker{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s}.borrower-detail-drawer .ant-picker:focus,.borrower-detail-drawer .ant-picker:hover{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.borrower-detail-drawer .bottom-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff2 0%,#fff 100%)}@media (max-width:768px){.borrower-detail-drawer .ant-drawer-content,.borrower-detail-drawer .bottom-actions{width:100%!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-list-item{animation:.3s ease-out fadeInUp}.ant-card{position:relative;overflow:hidden}.ant-card:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-card:hover:before{left:100%}.payment-entry-card{background:linear-gradient(135deg,#f6ffed 0%,#fff 100%);border:2px solid #52c41a}.payment-entry-card.payment-gave{background:linear-gradient(135deg,#fff2f0 0%,#fff 100%);border:2px solid #ff4d4f}.due-date-status.overdue{color:#ff4d4f;font-weight:600}.due-date-status.today{color:#fa8c16;font-weight:600}.due-date-status.upcoming{color:#52c41a;font-weight:500}.due-date-status.no-due-date{color:#8c8c8c;font-style:italic}.add-borrower-button{color:#ff4d4e!important}.add-borrower-button:after{border:none!important}.summary-item{text-align:center}.summary-item .summary-label{color:#8c8c8c;font-size:12px}.summary-item .summary-amount{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700}.summary-item .summary-amount.negative{color:#ff4d4f}.summary-item .summary-amount.positive{color:#52c41a}.summary-divider{background-color:#d9d9d9;width:1px;height:40px;margin:0 8px}.header-title-container{justify-content:space-between;align-items:center;width:100%;display:flex}.header-summary{align-items:center;gap:24px;display:flex}.header-summary-item{text-align:center}.header-summary-label{color:#8c8c8c;font-size:12px}.header-summary-amount{font-size:16px;font-weight:600}.header-summary-amount.negative{color:#ff4d4f}.header-summary-amount.positive{color:#52c41a}.header-summary-divider{color:#d9d9d9;font-size:16px}.live-orders-container{background:var(--ant-color-bg-container);height:100vh;padding:24px;overflow:hidden}.live-orders-container.mobile{background:var(--ant-color-bg-container);height:100vh;padding:8px}.live-orders-container.mobile .live-orders-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.live-orders-container.mobile .live-orders-card .ant-card-head{padding:12px 16px}.live-orders-container.mobile .live-orders-card .ant-card-head .ant-card-head-title{font-size:16px}.live-orders-container.mobile .live-orders-card .ant-card-body{height:calc(100% - 56px);padding:0}.live-orders-container.mobile .live-orders-card .ant-tabs{height:100%}.live-orders-container.mobile .live-orders-card .ant-tabs .ant-tabs-content-holder{height:calc(100% - 46px);overflow:hidden}.live-orders-container.mobile .live-orders-card .ant-tabs .ant-tabs-tab{padding:8px 12px;font-size:14px;font-weight:600}.live-orders-container.mobile .live-orders-card .ant-tabs .ant-tabs-tab .ant-badge .ant-badge-count{min-width:16px;height:16px;font-size:10px;line-height:16px}.live-orders-container.mobile .live-orders-card .ant-tabs .ant-tabs-tab-active{color:#1890ff!important}.live-orders-container.mobile .live-order-item .order-card{border-left-width:3px;border-radius:6px;width:calc(100% - 12px);margin:2px 6px}.live-orders-container.mobile .live-order-item .order-card:hover{transform:none;box-shadow:0 2px 8px #0000001a}.live-orders-container.mobile .live-order-item .order-card .ant-card-body{flex-direction:column;gap:8px;min-height:auto;display:flex;padding:8px!important}.live-orders-container.mobile .live-order-item .order-card .card-avatar{display:none}.live-orders-container.mobile .live-order-item .order-card .order-header{width:100%}.live-orders-container.mobile .live-order-item .order-card .order-header .header-row{width:100%;margin-bottom:0}.live-orders-container.mobile .live-order-item .order-card .order-header .header-row .customer-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.live-orders-container.mobile .live-order-item .order-card .order-header .header-row .order-time{color:#999;font-size:11px}.live-orders-container.mobile .live-order-item .order-card .order-header .new-badge{flex-shrink:0}.live-orders-container.mobile .live-order-item .order-card .order-body{width:100%;padding-top:0}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info{width:100%}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info .ant-space{font-size:12px;gap:4px 8px!important}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info .ant-space .ant-space-item{font-size:11px}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info .ant-space .ant-space-item .anticon{margin-right:2px;font-size:12px}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info .ant-tag{height:16px;padding:1px 4px;font-size:9px;line-height:14px}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info .ant-divider-vertical{height:10px;margin:0 4px}.live-orders-container.mobile .live-order-item .order-card .order-body .order-info .address-preview{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.live-orders-container.mobile .live-order-item .order-card .action-buttons{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:6px;width:100%;margin-top:8px;display:flex}.live-orders-container.mobile .live-order-item .order-card .action-buttons .ant-btn{border-radius:4px;min-width:70px;height:28px;padding:0 8px;font-size:11px}.live-orders-container.mobile .live-order-item .order-card .action-buttons .ant-btn.ant-btn-primary{background:#52c41a;border-color:#52c41a}.live-orders-container.mobile .live-order-item .order-card .action-buttons .ant-btn.ant-btn-primary:hover,.live-orders-container.mobile .live-order-item .order-card .action-buttons .ant-btn.ant-btn-primary:focus{background:#389e0d;border-color:#389e0d;transform:none}.live-orders-container.mobile .live-order-item .order-card .action-buttons .ant-btn.ant-btn-dangerous:hover,.live-orders-container.mobile .live-order-item .order-card .action-buttons .ant-btn.ant-btn-dangerous:focus{transform:none}.live-orders-container.mobile .live-order-item .order-card .status-actions{margin-top:8px}.live-orders-container.mobile .live-order-item .order-card .status-actions .ant-select{min-width:120px}.live-orders-container .live-orders-card{background:var(--ant-color-bg-container);border:none;border-radius:12px;flex-direction:column;height:100%;display:flex;box-shadow:0 4px 12px #00000014}.live-orders-container .live-orders-card .ant-card-head{background:var(--ant-color-bg-container);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;flex-shrink:0;padding:16px 24px}.live-orders-container .live-orders-card .ant-card-head .ant-card-head-title{color:#1f1f1f;padding:0;font-size:18px;font-weight:600}.live-orders-container .live-orders-card .ant-card-head .ant-card-extra .ant-btn{color:#666;border-color:#d9d9d9}.live-orders-container .live-orders-card .ant-card-head .ant-card-extra .ant-btn:hover{color:#40a9ff;background:#f5f5f5;border-color:#40a9ff}.live-orders-container .live-orders-card .ant-card-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.live-orders-container .live-orders-list{flex:1;height:100%}.live-orders-container .live-orders-list .ant-list-item{border:none;width:100%;margin-bottom:4px;padding:0}.live-orders-container .live-orders-list .ant-list-item:last-child{margin-bottom:0}.live-orders-container .live-orders-list .ant-list-empty{padding:40px 20px}.live-orders-container .live-order-item.focused-order .order-card{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.live-orders-container .live-order-item .order-card{background:var(--ant-color-bg-container);box-sizing:border-box;border:1px solid #e8e8e8;border-left:5px solid #d9d9d9;border-radius:8px;width:calc(100% - 24px);margin:4px 12px;transition:all .3s}.live-orders-container .live-order-item .order-card.priority-high{border-left-color:#ff4d4f}.live-orders-container .live-order-item .order-card.priority-medium{border-left-color:#faad14}.live-orders-container .live-order-item .order-card.compact .ant-card-body{min-height:auto;padding:12px!important}.live-orders-container .live-order-item .order-card:hover{border-color:#1677ff;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.live-orders-container .live-order-item .order-card .ant-card-body{box-sizing:border-box;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar header actions""avatar body actions""footer footer footer";gap:0 12px;width:100%;min-height:120px;display:grid;padding:12px!important}.live-orders-container .live-order-item .order-card .card-avatar{grid-area:avatar;align-self:center}.live-orders-container .live-order-item .order-card .order-header{grid-area:header}.live-orders-container .live-order-item .order-card .order-header .header-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.live-orders-container .live-order-item .order-card .order-header .header-row .customer-name{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.live-orders-container .live-order-item .order-card .order-header .header-row .new-badge .ant-badge-status-dot{animation:1.5s ease-in-out infinite pulse}.live-orders-container .live-order-item .order-card .order-header .header-row .order-time{color:#8c8c8c;white-space:nowrap;font-size:12px}.live-orders-container .live-order-item .order-card .order-body{grid-area:body;padding-top:8px}.live-orders-container .live-order-item .order-card .order-body .order-info .ant-space{flex-wrap:wrap;font-size:13px}.live-orders-container .live-order-item .order-card .order-body .order-info .ant-space .ant-space-item{color:#595959;align-items:center;display:flex}.live-orders-container .live-order-item .order-card .order-body .order-info .address-preview{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.live-orders-container .live-order-item .order-card .order-body .order-info .ant-tag{border-radius:4px;height:20px;margin:0;padding:1px 6px;font-size:10px;font-weight:600;line-height:18px}.live-orders-container .live-order-item .order-card .order-body .order-info .ant-divider-vertical{height:12px;margin:0 8px}.live-orders-container .live-order-item .order-card .order-body .order-info .anticon{margin-right:4px;font-size:14px}.live-orders-container .live-order-item .order-card .action-buttons{flex-direction:column;grid-area:actions;justify-content:center;align-self:center;align-items:center;gap:8px;display:flex}.live-orders-container .live-order-item .order-card .action-buttons .ant-space .ant-space-item{margin-bottom:0!important}.live-orders-container .live-order-item .order-card .action-buttons .ant-btn{border-radius:6px;min-width:90px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:all .3s}.live-orders-container .live-order-item .order-card .action-buttons .ant-btn.ant-btn-primary{color:#fff;background:#52c41a;border-color:#52c41a}.live-orders-container .live-order-item .order-card .action-buttons .ant-btn.ant-btn-primary:hover{background:#73d13d;border-color:#73d13d;transform:translateY(-1px)}.live-orders-container .live-order-item .order-card .action-buttons .ant-btn.ant-btn-dangerous{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.live-orders-container .live-order-item .order-card .action-buttons .ant-btn.ant-btn-dangerous:hover{color:#fff;background:#ff4d4f;border-color:#ff4d4f;transform:translateY(-1px)}.live-orders-container .live-order-item .order-card .action-buttons .ant-btn .anticon{font-size:14px}.live-orders-container .live-order-item .order-card .status-actions{grid-area:actions;justify-content:center;align-self:center;align-items:center;display:flex}.live-orders-container .live-order-item .order-card .status-actions .ant-select{min-width:150px}.live-orders-container .live-order-item .order-card .status-actions .ant-select .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px;height:32px;transition:all .3s}.live-orders-container .live-order-item .order-card .status-actions .ant-select .ant-select-selector .ant-select-selection-item{padding:0 8px;font-size:12px;line-height:30px}.live-orders-container .live-order-item .order-card .status-actions .ant-select .ant-select-selector:hover{border-color:#1890ff}.live-orders-container .live-order-item .order-card .status-actions .ant-select .ant-select-arrow{font-size:12px}.live-orders-container .live-order-item .order-card .order-footer{border-top:1px solid #f0f0f0;grid-area:footer;margin-top:12px;padding-top:12px}.live-orders-container .live-order-item .order-card .order-footer .ant-progress-text{color:#595959;font-size:12px!important}.live-orders-container .loading-more{background:var(--ant-color-bg-container);border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;margin:4px 12px;padding:8px;font-size:12px;display:flex}.live-orders-container .ant-modal-body{height:calc(100vh - 200px);padding:0;overflow:auto}.live-orders-container .order-details-modal .map-placeholder{background-color:var(--ant-color-bg-elevated);text-align:center;color:#8c8c8c;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;height:150px;margin-top:16px;display:flex}.live-orders-container .order-details-modal.mobile .ant-card{border-radius:8px;margin-bottom:16px}.live-orders-container .order-details-modal.mobile .ant-card .ant-card-head{background:var(--ant-color-bg-container);border-radius:8px 8px 0 0;padding:12px 16px}.live-orders-container .order-details-modal.mobile .ant-card .ant-card-head .ant-card-head-title{color:#1a1a1a;font-size:14px;font-weight:600}.live-orders-container .order-details-modal.mobile .ant-card .ant-card-body{padding:16px}.live-orders-container .order-details-modal.mobile .ant-alert{border-radius:6px}.live-orders-container .order-details-modal.mobile .ant-alert .ant-alert-description{margin-top:8px}.live-orders-container .order-details-modal.mobile .ant-alert .ant-alert-description div{margin-bottom:4px}.live-orders-container .order-details-modal.mobile .ant-alert .ant-alert-description div:last-child{margin-bottom:0}.live-orders-container .order-details-modal.mobile .ant-list-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.live-orders-container .order-details-modal.mobile .ant-list-item:last-child{border-bottom:none}.live-orders-container .order-details-modal.desktop .ant-card{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.live-orders-container .order-details-modal.desktop .ant-card .ant-card-head{background:var(--ant-color-bg-container);border-radius:8px 8px 0 0}.live-orders-container .order-details-modal.desktop .ant-card .ant-card-head .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.live-orders-container .order-details-modal.desktop .ant-card .ant-card-body{padding:20px}.live-orders-container .order-details-modal.desktop .ant-alert{border:1px solid #e6f7ff;border-radius:8px}.live-orders-container .order-details-modal.desktop .ant-alert.ant-alert-info{background:#f6ffed;border-color:#d9f7be}.live-orders-container .order-details-modal.desktop .ant-alert.ant-alert-info .ant-alert-icon{color:#52c41a}.live-orders-container .order-details-modal.desktop .ant-alert.ant-alert-warning{background:#fff7e6;border-color:#ffd591}.live-orders-container .order-details-modal.desktop .ant-alert .ant-alert-message{color:#1a1a1a;font-weight:600}.live-orders-container .order-details-modal.desktop .ant-alert .ant-alert-description{margin-top:8px;line-height:1.6}.live-orders-container .order-details-modal.desktop .ant-alert .ant-alert-description div{margin-bottom:6px}.live-orders-container .order-details-modal.desktop .ant-alert .ant-alert-description div:last-child{margin-bottom:0}.live-orders-container .order-details-modal.desktop .ant-list-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.live-orders-container .order-details-modal.desktop .ant-list-item:last-child{border-bottom:none}.live-orders-container .order-details-modal.desktop .ant-divider{margin:16px 0}@media (max-width:768px){.live-orders-container{height:100vh;padding:12px}.live-orders-container .live-orders-card .ant-card-head{padding:12px 16px}.live-orders-container .live-orders-card .ant-card-head .ant-card-head-title{font-size:16px}.live-orders-container .live-order-item .order-card{margin:1px 8px}.live-orders-container .live-order-item .order-card.compact .ant-card-body{padding:6px 8px!important}.live-orders-container .live-order-item .order-card .order-header .header-row{margin-bottom:3px}.live-orders-container .live-order-item .order-card .order-header .header-row .customer-name{font-size:12px}.live-orders-container .live-order-item .order-card .order-header .header-row .order-time,.live-orders-container .live-order-item .order-card .order-header .order-info .ant-space{font-size:10px}.live-orders-container .live-order-item .order-card .order-header .order-info .ant-tag{height:14px;font-size:8px;line-height:14px}.live-orders-container .live-order-item .order-card .order-header .order-info .ant-divider-vertical{height:8px;margin:0 4px}.live-orders-container .live-order-item .order-card .order-header .order-info .anticon{font-size:10px}}@keyframes newOrderPulse{0%{box-shadow:0 0 #52c41a99}70%{box-shadow:0 0 0 10px #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.live-orders-container .ant-tag.ant-tag-orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.live-orders-container .ant-tag.ant-tag-blue{color:#0958d9;background:#e6f7ff;border-color:#91d5ff}.live-orders-container .ant-tag.ant-tag-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.live-orders-container .ant-tag.ant-tag-red{color:#cf1322;background:#fff2f0;border-color:#ffccc7}.live-orders-container .ant-tag.ant-tag-purple{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.live-orders-container .ant-tag.ant-tag-cyan{color:#08979c;background:#e6fffb;border-color:#87e8de}.live-orders-container .ant-tag.ant-tag-geekblue{color:#1d39c4;background:#f0f5ff;border-color:#adc6ff}.live-orders-container .ant-tag.ant-tag-volcano{color:#d4380d;background:#fff2e8;border-color:#ffbb96}.live-orders-container .ant-notification .ant-notification-notice{border-radius:8px;box-shadow:0 6px 16px -8px #00000014,0 9px 28px #0000000d,0 3px 6px -4px #0000001f}.live-orders-container .ant-notification .ant-notification-notice .ant-notification-notice-icon{font-size:20px}.live-orders-container .ant-notification .ant-notification-notice .ant-notification-notice-message{font-size:16px;font-weight:600}.live-orders-container .ant-notification .ant-notification-notice .ant-notification-notice-description{color:#666;margin-top:4px}.live-orders-container .ant-notification .ant-notification-notice-success{border-left:4px solid #52c41a}.live-orders-container .ant-notification .ant-notification-notice-error{border-left:4px solid #ff4d4f}.live-orders-container .ant-notification .ant-notification-notice-info{border-left:4px solid #1890ff}.live-orders-container .ant-modal-root .ant-modal-wrap{justify-content:center!important;align-items:center!important;display:flex!important}.live-orders-container .ant-modal{margin:0 auto;padding-bottom:0;top:0!important}.live-orders-container .ant-modal .ant-modal-content{flex-direction:column;max-height:85vh;margin:20px;display:flex}.live-orders-container .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:16px 24px}.live-orders-container .ant-modal .ant-modal-header .ant-modal-title{font-size:16px;font-weight:600}.live-orders-container .ant-modal .ant-modal-body{flex:1;padding:16px 24px;overflow-y:auto}.live-orders-container .ant-modal .ant-modal-body::-webkit-scrollbar{width:6px}.live-orders-container .ant-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.live-orders-container .ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.live-orders-container .ant-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.live-orders-container .ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:0;padding:12px 24px}.live-orders-container .ant-modal .ant-modal-footer .ant-btn{min-width:100px;height:36px;font-size:14px;font-weight:500}.live-orders-container .ant-modal .ant-modal-close{top:12px;right:12px}.live-orders-container .ant-modal .ant-modal-close .ant-modal-close-x{width:44px;height:44px;font-size:16px;line-height:44px}.hotel-orders-container{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.hotel-orders-canvas{background-color:#fafafa;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:20px 20px;flex:1;width:100%}.hotel-orders-canvas .node-delete-btn:hover{transform:scale(1.1);color:#ff4d4f!important;background-color:#fff1f0!important;border-color:#ffccc7!important}.react-flow__node{cursor:default}.react-flow__node.draggable{cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__controls{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.react-flow__controls-button{background-color:#fff;border-bottom:1px solid #f0f0f0}.react-flow__controls-button:hover{background-color:#f5f5f5}.react-flow__minimap{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.hotel-orders-empty{color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.hotel-orders-empty-icon{opacity:.5;font-size:48px}.hotel-orders-empty-text{text-align:center;font-size:14px}.brand-logo{align-items:center;gap:var(--brand-logo-gap,12px);transition:transform .3s;display:inline-flex}.brand-logo:hover{transform:scale(1.02)}.brand-logo:hover .brand-logo__icon-container{box-shadow:6px 6px 12px var(--neumorph-shadow,#a3b1c6),-6px -6px 12px var(--neumorph-light,#fff)}.brand-logo:hover .brand-logo__text{filter:brightness(1.1)}.brand-logo__icon-container{width:var(--brand-logo-icon-size,50px);height:var(--brand-logo-icon-size,50px);background:var(--light-bg,#e0e5ec);box-shadow:5px 5px 10px var(--neumorph-shadow,#a3b1c6),-5px -5px 10px var(--neumorph-light,#fff);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s;display:flex;overflow:hidden}.brand-logo__icon{width:calc(var(--brand-logo-icon-size,50px)*.7);height:calc(var(--brand-logo-icon-size,50px)*.7);-o-object-fit:contain;object-fit:contain;border-radius:4px}.brand-logo__text-wrapper{align-items:center;gap:0;display:flex}.brand-logo__text{letter-spacing:-.02em;background:var(--brand-logo-gradient,linear-gradient(135deg,#f59e0b 0%,#f97316 50%,#ef4444 100%));-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1;transition:filter .3s}.brand-logo__text--prefix{letter-spacing:.05em;font-weight:900}.brand-logo__separator{background:var(--primary-yellow,#febe10);opacity:.9;border-radius:2px;width:4px;height:1.2em;margin:0 2px;display:inline-block;transform:skew(-8deg)}.brand-logo__text--suffix{letter-spacing:.02em;font-weight:800}.brand-logo--compact{gap:8px}.brand-logo--compact .brand-logo__icon-container{box-shadow:3px 3px 6px var(--neumorph-shadow,#a3b1c6),-3px -3px 6px var(--neumorph-light,#fff)}.brand-logo--inset .brand-logo__icon-container{box-shadow:inset 3px 3px 6px var(--neumorph-shadow,#a3b1c6),inset -3px -3px 6px var(--neumorph-light,#fff)}