*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-width:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#1a1a1a;background:#f5f5f5}#app{width:100%;min-width:0;overflow-x:hidden}.el-button--primary{--el-button-bg-color: #1a1a1a;--el-button-border-color: #1a1a1a;--el-button-hover-bg-color: #333333;--el-button-hover-border-color: #333333}.el-menu--horizontal>.el-menu-item.is-active{border-bottom-color:#c9a96e}.el-table{--el-table-border-color: #e5e5e5}.el-table th.el-table__cell{background:#fafafa;font-weight:600}.el-pagination{--el-pagination-button-bg-color: #fff;--el-pagination-hover-color: #1a1a1a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ccc}.admin-container{min-height:100vh;background:#f5f5f5}.admin-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000000a}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header .page-title{font-size:20px;font-weight:600;color:#1a1a1a}.search-form{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:20px;background:#fafafa;border-radius:8px}.search-form .search-item{display:flex;align-items:center;gap:8px}.search-form .search-item .search-label{color:#666;white-space:nowrap}.status-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.status-tag.pending{color:#ff6b6b;background:#fff0f0}.status-tag.success{color:#52c41a;background:#f6ffed}.status-tag.info{color:#1890ff;background:#e6f7ff}.status-tag.warning{color:#faad14;background:#fffbe6}.status-tag.default{color:#999;background:#f5f5f5}.amount{font-weight:600;font-family:DIN Alternate,-apple-system,sans-serif}.amount.positive{color:#ff4d4f}.amount.negative{color:#52c41a}.merchant-layout .toolbar,.merchant-layout .panel,.merchant-layout .stats-row>*,.merchant-layout .metric-row>*,.merchant-layout .el-card,.merchant-layout .el-table{border-radius:8px}.merchant-layout .toolbar{min-width:0}.merchant-layout .toolbar h2,.merchant-layout .toolbar p{word-break:break-word}.merchant-layout .el-table{--el-table-header-bg-color: #f8fafc}@media (max-width: 768px){.merchant-layout{width:100%;max-width:100vw;overflow-x:hidden}.merchant-layout .workspace,.merchant-layout .main,.merchant-layout .main-inner{min-width:0;max-width:100vw;overflow-x:hidden}.merchant-layout .toolbar{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.merchant-layout .toolbar .el-button,.merchant-layout .toolbar>.el-button,.merchant-layout .toolbar>div,.merchant-layout .toolbar .actions{width:100%}.merchant-layout .toolbar .el-button{justify-content:center;min-height:42px}.merchant-layout .search-form,.merchant-layout .inline-filter,.merchant-layout .export-filter{display:grid!important;grid-template-columns:1fr;gap:10px!important;margin-bottom:12px!important;padding:12px!important;border-radius:8px;background:#fff}.merchant-layout .el-form--inline .el-form-item,.merchant-layout .search-form .el-form-item,.merchant-layout .inline-filter .el-form-item,.merchant-layout .export-filter .el-form-item{width:100%;margin-right:0!important;margin-bottom:0!important}.merchant-layout .el-form--inline .el-form-item__content,.merchant-layout .search-form .el-form-item__content,.merchant-layout .inline-filter .el-form-item__content,.merchant-layout .export-filter .el-form-item__content,.merchant-layout .el-input,.merchant-layout .el-select,.merchant-layout .el-date-editor,.merchant-layout .el-input-number{width:100%!important}.merchant-layout input,.merchant-layout select,.merchant-layout textarea,.merchant-layout .el-input__inner,.merchant-layout .el-textarea__inner,.merchant-layout .el-select__placeholder,.merchant-layout .el-select__selected-item,.merchant-layout .el-date-editor .el-range-input,.merchant-layout .el-input-number .el-input__inner{font-size:16px!important}.merchant-layout .el-input__wrapper,.merchant-layout .el-select__wrapper,.merchant-layout .el-textarea__inner,.merchant-layout .el-input-number,.merchant-layout .el-date-editor{-webkit-text-size-adjust:100%;text-size-adjust:100%}.merchant-layout .stats-row,.merchant-layout .metric-row,.merchant-layout .summary-grid,.merchant-layout .overview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:10px!important;margin-right:0!important;margin-left:0!important}.merchant-layout .stats-row>.el-col,.merchant-layout .metric-row>.el-col,.merchant-layout .summary-grid>.el-col,.merchant-layout .overview-grid>.el-col{width:auto!important;max-width:none!important;flex:none!important;padding-right:0!important;padding-left:0!important}.merchant-layout .panel,.merchant-layout .metric,.merchant-layout .stat-card,.merchant-layout .el-card{min-width:0;overflow:hidden}.merchant-layout .stat-card,.merchant-layout .metric,.merchant-layout .el-card__body{word-break:break-word}.merchant-layout .content-grid,.merchant-layout .detail-grid,.merchant-layout .board-grid{grid-template-columns:1fr!important}.merchant-layout .content-row,.merchant-layout .playbook-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-right:0!important;margin-left:0!important}.merchant-layout .content-row>.el-col,.merchant-layout .playbook-row>.el-col{width:auto!important;max-width:none!important;flex:none!important;padding-right:0!important;padding-left:0!important}.merchant-layout .el-table{width:100%!important;max-width:100%;font-size:12px}.merchant-layout .el-table__inner-wrapper,.merchant-layout .el-table__body-wrapper{overflow-x:auto}.merchant-layout .el-table .el-button+.el-button{margin-left:4px}.merchant-layout .el-table .el-button{min-height:30px;padding:5px 7px}.merchant-layout .el-tabs__nav-wrap{overflow-x:auto;scrollbar-width:none}.el-overlay .el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important;border-radius:8px}.el-overlay .el-dialog__header{padding:16px 16px 8px}.el-overlay .el-dialog__body{max-height:calc(100svh - 150px);overflow:auto;padding:12px 16px 16px}.el-overlay .el-dialog__footer{padding:10px 16px 16px}.el-overlay .el-dialog .el-form-item{display:block}.el-overlay .el-dialog .el-form-item__label{width:auto!important;margin-bottom:6px;justify-content:flex-start}.el-overlay .el-dialog .el-form-item__content{margin-left:0!important}.el-overlay input,.el-overlay select,.el-overlay textarea,.el-overlay .el-input__inner,.el-overlay .el-textarea__inner,.el-overlay .el-select__placeholder,.el-overlay .el-select__selected-item,.el-overlay .el-date-editor .el-range-input,.el-overlay .el-input-number .el-input__inner{font-size:16px!important}}@media (max-width: 420px){.merchant-layout .stats-row,.merchant-layout .metric-row,.merchant-layout .summary-grid,.merchant-layout .overview-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:8px!important}}
