button{margin-left:5px}.filter-actions button{margin-left:0}/deep/ .ivu-poptip-confirm .ivu-poptip-body .ivu-icon{left:10px}/deep/ .ivu-btn-text{font-size:13px;background:transparent;border-color:transparent}/deep/ .main .content-wrapper{padding:18px;height:calc(100% - 80px);overflow:hidden!important}/deep/ .ivu-select-dropdown{z-index:999999999}/deep/ .ivu-icon-ios-skip-forward:before{content:"\F2B6";font-size:18px}.filter-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);padding:14px 20px;margin-bottom:16px}.filter-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-grid,.filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.filter-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-field,.filter-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-field{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.filter-label{font-size:12px;color:#555;white-space:nowrap;font-weight:500}/deep/ .filter-field .ivu-select{width:140px;font-size:12px}/deep/ .filter-field .ivu-date-picker{font-size:12px;width:120px}/deep/ .filter-field .ivu-input{font-size:12px;height:28px}.date-sep{color:#999;font-size:12px;margin:0 4px}.filter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px}.table-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);padding:16px 20px 20px}.ivu-page{margin:20px 0 150px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-table th{width:100px!important}.ivu-modal-body{padding:0!important}.ivu-modal{position:relative;top:10px}.ivu-table table{min-width:100%}.invoice-toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;margin-bottom:16px;background:#fafbfc;border:1px solid #e8eaef;border-radius:6px}.invoice-toolbar,.invoice-toolbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invoice-toolbar-left{gap:20px}.select-all-label{font-size:13px;font-weight:600}.amount-item{font-size:12px;color:#555}.amount-item b{color:#2d8cf0;font-weight:700}.invoice-toolbar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.remark-label{font-size:12px;color:#555;white-space:nowrap}.invoice-group{background:#fff;border:1px solid #e8eaef;border-radius:6px;margin-bottom:16px;overflow:hidden}.invoice-group-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:10px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fafbfc;border-bottom:1px solid #e8eaef}.group-header-label{font-size:12px;font-weight:600;white-space:nowrap}.group-header-badge{font-size:12px;font-weight:600;color:#6398d2;padding:2px 10px;background:#eaf4fe;border-radius:10px}.invoice-table-wrap{overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse;font-size:13px}.invoice-table th{padding:10px 6px;text-align:left;font-weight:600;background:#fafbfc;border-bottom:1px solid #e8eaef;white-space:nowrap}.invoice-table td{padding:10px 6px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.invoice-table tbody tr:hover{background:#f5f8ff}.invoice-table tbody tr:last-child td{border-bottom:none}.box-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-no{border:1px solid #d9d9d9;padding:2px 8px;border-radius:3px 0 0 3px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-view{border:1px solid #2d8cf0;padding:2px 8px;border-radius:0 3px 3px 0;color:#fff;background:#2d8cf0;font-size:12px;cursor:pointer}.invoice-subtotal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:10px 16px;background:#fafbfc;border-top:1px solid #e8eaef}.subtotal-label{font-size:13px;font-weight:600}.subtotal-amount{font-size:12px;color:#555}.empty-state{padding:48px 0;text-align:center;font-size:13px;color:#999;border:1px dashed #d9d9d9;border-radius:6px;background:#fafbfc}