.page-module__WJl8Qa__page{background:var(--bg-base);min-height:100vh;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.page-module__WJl8Qa__header{max-width:1200px;margin:0 auto;padding:32px 24px 0}.page-module__WJl8Qa__headerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-module__WJl8Qa__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:1.7rem;font-weight:900}.page-module__WJl8Qa__subtitle{color:var(--text-muted);font-size:.85rem}.page-module__WJl8Qa__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:1200px;margin:0 auto 24px;padding:0 24px;display:grid}.page-module__WJl8Qa__summaryCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.page-module__WJl8Qa__summaryCard:hover{border-color:var(--border-default)}.page-module__WJl8Qa__summaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.73rem;font-weight:600}.page-module__WJl8Qa__summaryValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.4rem;font-weight:900;line-height:1.2}.page-module__WJl8Qa__summaryValueGreen{color:#4ade80}.page-module__WJl8Qa__summaryValueRed{color:#f87171}.page-module__WJl8Qa__summaryValueMuted{color:var(--text-secondary)}.page-module__WJl8Qa__summarySub{color:var(--text-muted);font-size:.72rem}.page-module__WJl8Qa__filters{flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto 20px;padding:0 24px;display:flex}.page-module__WJl8Qa__filterSelect,.page-module__WJl8Qa__filterInput{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.82rem;font-family:var(--font-sans);transition:border-color var(--transition-fast);cursor:pointer;outline:none;padding:8px 12px}.page-module__WJl8Qa__filterSelect:hover,.page-module__WJl8Qa__filterInput:hover{border-color:var(--border-default)}.page-module__WJl8Qa__filterSelect:focus,.page-module__WJl8Qa__filterInput:focus{border-color:var(--brand-primary);color:var(--text-primary)}.page-module__WJl8Qa__filterInput{width:160px}.page-module__WJl8Qa__filterLabel{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.page-module__WJl8Qa__tableWrap{max-width:1200px;margin:0 auto;padding:0 24px}.page-module__WJl8Qa__table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;overflow:hidden}.page-module__WJl8Qa__tableHead{background:var(--bg-elevated)}.page-module__WJl8Qa__tableHead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;padding:12px 16px;font-size:.73rem;font-weight:700}.page-module__WJl8Qa__tableRow{border-top:1px solid var(--border-subtle);transition:background var(--transition-fast);cursor:pointer}.page-module__WJl8Qa__tableRow:hover{background:var(--bg-card-hover)}.page-module__WJl8Qa__tableRow td{color:var(--text-secondary);vertical-align:middle;padding:14px 16px;font-size:.84rem}.page-module__WJl8Qa__typeBadge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.page-module__WJl8Qa__typePayment{color:#60a5fa;background:#3b82f61f}.page-module__WJl8Qa__typePaymentPending{color:#fbbf24;background:#fbbf241f}.page-module__WJl8Qa__typeRefund{color:#4ade80;background:#4ade801f}.page-module__WJl8Qa__typeCautionPayment{color:#a78bfa;background:#8b5cf61f}.page-module__WJl8Qa__typeCautionRelease{color:#34d399;background:#10b9811f}.page-module__WJl8Qa__typeCautionDeduction,.page-module__WJl8Qa__typeCautionHeld{color:#9ca3af;background:#6b72801f}.page-module__WJl8Qa__amountDebit{color:#f87171;white-space:nowrap;font-weight:800}.page-module__WJl8Qa__amountCredit{color:#4ade80;white-space:nowrap;font-weight:800}.page-module__WJl8Qa__amountNeutral{color:var(--text-muted);white-space:nowrap;font-weight:600}.page-module__WJl8Qa__statusDot{align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.page-module__WJl8Qa__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-module__WJl8Qa__dotGreen{background:#4ade80}.page-module__WJl8Qa__dotYellow{background:#fbbf24}.page-module__WJl8Qa__dotRed{background:#f87171}.page-module__WJl8Qa__dotGray{background:#6b7280}.page-module__WJl8Qa__dotPurple{background:#a78bfa}.page-module__WJl8Qa__viewLink{color:var(--brand-primary-light);white-space:nowrap;transition:color var(--transition-fast);font-size:.78rem;text-decoration:none}.page-module__WJl8Qa__viewLink:hover{color:var(--brand-primary);text-decoration:underline}.page-module__WJl8Qa__mobileCards{flex-direction:column;gap:10px;display:none}.page-module__WJl8Qa__mobileCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);padding:16px}.page-module__WJl8Qa__mobileCard:hover{border-color:var(--border-default);background:var(--bg-card-hover)}.page-module__WJl8Qa__mobileCardTop{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.page-module__WJl8Qa__mobileCardDesc{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:12px;font-size:.84rem;font-weight:600;overflow:hidden}.page-module__WJl8Qa__mobileCardBottom{justify-content:space-between;align-items:center;display:flex}.page-module__WJl8Qa__mobileCardDate{color:var(--text-muted);font-size:.73rem}.page-module__WJl8Qa__mobileCardOrder{color:var(--text-muted);font-family:monospace;font-size:.73rem}.page-module__WJl8Qa__pagination{justify-content:center;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.page-module__WJl8Qa__paginationBtn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.82rem;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px}.page-module__WJl8Qa__paginationBtn:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.page-module__WJl8Qa__paginationBtn:disabled{opacity:.3;cursor:not-allowed}.page-module__WJl8Qa__paginationInfo{color:var(--text-muted);font-size:.82rem}.page-module__WJl8Qa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:0 0 env(safe-area-inset-bottom);background:#000000b3;justify-content:center;align-items:flex-end;animation:.15s page-module__WJl8Qa__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__WJl8Qa__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__WJl8Qa__modal{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:560px;max-height:85vh;padding:28px 24px;animation:.2s page-module__WJl8Qa__slideUp;overflow-y:auto}@keyframes page-module__WJl8Qa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__WJl8Qa__modalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-module__WJl8Qa__modalTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:800}.page-module__WJl8Qa__modalCloseBtn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:4px}.page-module__WJl8Qa__modalCloseBtn:hover{color:var(--text-primary)}.page-module__WJl8Qa__modalRow{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 0;font-size:.84rem;display:flex}.page-module__WJl8Qa__modalRow:last-of-type{border-bottom:none}.page-module__WJl8Qa__modalRowLabel{color:var(--text-muted)}.page-module__WJl8Qa__modalRowValue{color:var(--text-primary);font-weight:700}.page-module__WJl8Qa__modalNote{border-radius:var(--radius-sm);color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf2433;margin-top:16px;padding:12px;font-size:.78rem}.page-module__WJl8Qa__modalViewLink{border-radius:var(--radius-sm);color:var(--brand-primary-light);transition:all var(--transition-fast);background:#dc26261a;border:1px solid #dc262640;align-items:center;gap:5px;width:fit-content;margin-top:16px;padding:10px 16px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__WJl8Qa__modalViewLink:hover{background:#dc262633}.page-module__WJl8Qa__emptyState{text-align:center;color:var(--text-muted);padding:60px 24px}.page-module__WJl8Qa__emptyIcon{opacity:.5;margin-bottom:12px;font-size:2.5rem}.page-module__WJl8Qa__emptyTitle{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:6px;font-size:1.05rem;font-weight:700}.page-module__WJl8Qa__emptyDesc{font-size:.85rem}.page-module__WJl8Qa__retryBtn{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-top:16px;padding:8px 20px;font-size:.82rem}.page-module__WJl8Qa__retryBtn:hover{border-color:var(--border-default);color:var(--text-primary)}.page-module__WJl8Qa__skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-card-hover) 50%, var(--bg-elevated) 75%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite page-module__WJl8Qa__shimmer}@keyframes page-module__WJl8Qa__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-module__WJl8Qa__skeletonCard{border-radius:var(--radius-md);height:72px;margin-bottom:10px}@media (max-width:768px){.page-module__WJl8Qa__title{font-size:1.35rem}.page-module__WJl8Qa__summaryGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.page-module__WJl8Qa__filters,.page-module__WJl8Qa__tableWrap{padding:0 16px}.page-module__WJl8Qa__table{display:none}.page-module__WJl8Qa__mobileCards{display:flex}.page-module__WJl8Qa__pagination{padding:16px}.page-module__WJl8Qa__header{padding:20px 16px 0}}@media (max-width:480px){.page-module__WJl8Qa__summaryGrid{grid-template-columns:1fr 1fr}.page-module__WJl8Qa__summaryValue{font-size:1.1rem}.page-module__WJl8Qa__modal{padding:20px 16px}}
