*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%}body{margin:0;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;background:#f5f7fb;color:#1f2937;-webkit-text-size-adjust:100%}button{cursor:pointer}input,select,textarea{outline:none;max-width:100%}img{max-width:100%;height:auto}@media (max-width: 1024px){.table-wrap,.table-wrapper,.table-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table-wrap table,.table-wrapper table,.table-card>table,table.data-table{min-width:900px}.pagination,.pager,.search-bar,.search-actions,.filter-row,.action-cell,.actions,.action-btns,.toolbar,.fee-actions,.date-range,.modal-actions,.dialog-actions{flex-wrap:wrap}}@media (max-width: 768px){.search-bar,.filter-bar,.filter-card,.form-card,.table-card,.summary-card,.amount-summary-card{padding:12px!important}.search-row,.form-line,.filter-row,.date-range,.search-actions,.fee-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.search-row .search-label{width:auto!important;min-width:0!important}.search-input,.filter-input,.filter-select,.date-input,.fee-input,.form-line>input,.form-line>select,.form-line>button{width:100%!important;min-width:0!important}.toolbar{overflow-x:auto;white-space:nowrap}.action-cell,.actions,.action-btns{gap:6px}.pagination,.pager{justify-content:center;gap:8px}.modal,.dialog,.modal-content,.dialog-card{width:min(96vw,640px)!important;max-width:96vw!important}.table-wrap,.table-wrapper,.table-card{overflow:visible!important}.table-wrap table,.table-wrapper table,.table-card>table,table.data-table{width:100%!important;min-width:0!important;border-collapse:separate;border-spacing:0}.table-wrap thead,.table-wrapper thead,.table-card>table thead,table.data-table thead{display:none}.table-wrap tbody,.table-wrapper tbody,.table-card>table tbody,table.data-table tbody{display:block}.table-wrap tr,.table-wrapper tr,.table-card>table tr,table.data-table tr{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;margin-bottom:10px}.table-wrap tr[data-meta-row="1"],.table-wrapper tr[data-meta-row="1"],.table-card>table tr[data-meta-row="1"],table.data-table tr[data-meta-row="1"]{border-style:dashed;background:#f8fafc;padding:6px 10px}.table-wrap td,.table-wrapper td,.table-card>table td,table.data-table td{display:block;width:100%!important;text-align:left!important;white-space:normal!important;word-break:break-word;border:none!important;border-bottom:1px dashed #eef2f7!important;padding:8px 0!important}.table-wrap td:before,.table-wrapper td:before,.table-card>table td:before,table.data-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#64748b;font-size:12px;line-height:1.2}.table-wrap td[data-label=""]:before,.table-wrapper td[data-label=""]:before,.table-card>table td[data-label=""]:before,table.data-table td[data-label=""]:before{display:none}.table-wrap td:last-child,.table-wrapper td:last-child,.table-card>table td:last-child,table.data-table td:last-child{border-bottom:none!important}.table-wrap tr[data-meta-row="1"] td,.table-wrapper tr[data-meta-row="1"] td,.table-card>table tr[data-meta-row="1"] td,table.data-table tr[data-meta-row="1"] td{text-align:center!important;color:#64748b;padding:10px 0!important}.table-wrap tr[data-meta-row="1"] td:before,.table-wrapper tr[data-meta-row="1"] td:before,.table-card>table tr[data-meta-row="1"] td:before,table.data-table tr[data-meta-row="1"] td:before{display:none!important}.table-wrap .action-cell,.table-wrapper .action-cell,.table-card .action-cell,.table-wrap .actions,.table-wrapper .actions,.table-card .actions,.table-wrap .action-btns,.table-wrapper .action-btns,.table-card .action-btns{justify-content:flex-start!important}.table-wrap tr td:last-child,.table-wrapper tr td:last-child,.table-card>table tr td:last-child,table.data-table tr td:last-child{position:sticky;bottom:0;z-index:1;margin:0 -10px -8px;padding:10px!important;background:#fff;border-top:1px solid #e2e8f0!important;border-bottom:none!important}.table-wrap tr td:last-child .action-cell,.table-wrapper tr td:last-child .action-cell,.table-card>table tr td:last-child .action-cell,table.data-table tr td:last-child .action-cell,.table-wrap tr td:last-child .actions,.table-wrapper tr td:last-child .actions,.table-card>table tr td:last-child .actions,table.data-table tr td:last-child .actions,.table-wrap tr td:last-child .action-btns,.table-wrapper tr td:last-child .action-btns,.table-card>table tr td:last-child .action-btns,table.data-table tr td:last-child .action-btns{display:flex;flex-wrap:wrap;gap:8px;width:100%}.table-wrap tr td:last-child button,.table-wrapper tr td:last-child button,.table-card>table tr td:last-child button,table.data-table tr td:last-child button,.table-wrap tr td:last-child .btn-link,.table-wrapper tr td:last-child .btn-link,.table-card>table tr td:last-child .btn-link,table.data-table tr td:last-child .btn-link{min-height:34px;padding:6px 12px;border-radius:8px;font-size:12px;border:1px solid #d1d5db;background:#fff;color:#334155}.table-wrap tr td:last-child .btn-primary,.table-wrapper tr td:last-child .btn-primary,.table-card>table tr td:last-child .btn-primary,table.data-table tr td:last-child .btn-primary,.table-wrap tr td:last-child .confirm-btn,.table-wrapper tr td:last-child .confirm-btn,.table-card>table tr td:last-child .confirm-btn,table.data-table tr td:last-child .confirm-btn,.table-wrap tr td:last-child .btn-approve,.table-wrapper tr td:last-child .btn-approve,.table-card>table tr td:last-child .btn-approve,table.data-table tr td:last-child .btn-approve,.table-wrap tr td:last-child .btn-link.edit,.table-wrapper tr td:last-child .btn-link.edit,.table-card>table tr td:last-child .btn-link.edit,table.data-table tr td:last-child .btn-link.edit,.table-wrap tr td:last-child .btn-link.enable,.table-wrapper tr td:last-child .btn-link.enable,.table-card>table tr td:last-child .btn-link.enable,table.data-table tr td:last-child .btn-link.enable{border-color:#2563eb;background:#2563eb;color:#fff}.table-wrap tr td:last-child .btn-secondary,.table-wrapper tr td:last-child .btn-secondary,.table-card>table tr td:last-child .btn-secondary,table.data-table tr td:last-child .btn-secondary,.table-wrap tr td:last-child .btn-default,.table-wrapper tr td:last-child .btn-default,.table-card>table tr td:last-child .btn-default,table.data-table tr td:last-child .btn-default,.table-wrap tr td:last-child .btn-cancel,.table-wrapper tr td:last-child .btn-cancel,.table-card>table tr td:last-child .btn-cancel,table.data-table tr td:last-child .btn-cancel,.table-wrap tr td:last-child .btn-link,.table-wrapper tr td:last-child .btn-link,.table-card>table tr td:last-child .btn-link,table.data-table tr td:last-child .btn-link{border-color:#cbd5e1;background:#fff;color:#334155}.table-wrap tr td:last-child .btn-danger,.table-wrapper tr td:last-child .btn-danger,.table-card>table tr td:last-child .btn-danger,table.data-table tr td:last-child .btn-danger,.table-wrap tr td:last-child .danger-btn,.table-wrapper tr td:last-child .danger-btn,.table-card>table tr td:last-child .danger-btn,table.data-table tr td:last-child .danger-btn,.table-wrap tr td:last-child .btn-reject,.table-wrapper tr td:last-child .btn-reject,.table-card>table tr td:last-child .btn-reject,table.data-table tr td:last-child .btn-reject,.table-wrap tr td:last-child .btn-link.disable,.table-wrapper tr td:last-child .btn-link.disable,.table-card>table tr td:last-child .btn-link.disable,table.data-table tr td:last-child .btn-link.disable,.table-wrap tr td:last-child .delete-btn,.table-wrapper tr td:last-child .delete-btn,.table-card>table tr td:last-child .delete-btn,table.data-table tr td:last-child .delete-btn{border-color:#ef4444;background:#fff1f2;color:#b91c1c}.table-wrap tr[data-meta-row="1"] td:last-child,.table-wrapper tr[data-meta-row="1"] td:last-child,.table-card>table tr[data-meta-row="1"] td:last-child,table.data-table tr[data-meta-row="1"] td:last-child{position:static;margin:0;padding:10px 0!important;background:transparent;border-top:none!important}}
