.modal-overlay[data-v-a98f92aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a98f92aa]{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-a98f92aa]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-a98f92aa]{margin:0;font-size:20px;font-weight:600}.btn-close[data-v-a98f92aa]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-a98f92aa]:hover{color:#333}.modal-body[data-v-a98f92aa]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-a98f92aa]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0}.info-section[data-v-a98f92aa]{margin-bottom:32px}.info-section[data-v-a98f92aa]:last-child{margin-bottom:0}.info-section h3[data-v-a98f92aa]{font-size:18px;font-weight:600;margin:0 0 16px 0;padding-bottom:8px;border-bottom:2px solid #e0e0e0}.action-buttons-group[data-v-a98f92aa]{display:flex;gap:8px;align-items:center}.info-note-trial[data-v-a98f92aa]{background:#fffbeb;border-color:#fcd34d;color:#92400e}.info-note-pending[data-v-a98f92aa]{background:#e8f4fd;border:1px solid #90caf9;color:#1565c0}.upgrade-notice[data-v-a98f92aa]{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:12px 14px;font-size:.875rem;color:#92400e;margin-bottom:20px;display:flex;align-items:flex-start;gap:8px}.upgrade-notice i[data-v-a98f92aa]{flex-shrink:0;margin-top:1px}.section-header[data-v-a98f92aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}.section-header h3[data-v-a98f92aa]{margin:0;border-bottom:none;padding-bottom:0}.action-section[data-v-a98f92aa]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.info-note[data-v-a98f92aa]{margin-top:12px;padding:12px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;display:flex;align-items:center;gap:8px;color:#856404;font-size:14px}.info-note i[data-v-a98f92aa]{font-size:18px;flex-shrink:0}.btn[data-v-a98f92aa]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-a98f92aa]{background:#28a745;color:#fff}.btn-success[data-v-a98f92aa]:hover:not(:disabled){background:#218838}.action-buttons[data-v-a98f92aa]{display:flex;gap:12px}.info-grid[data-v-a98f92aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item[data-v-a98f92aa]{display:flex;gap:8px}.info-label[data-v-a98f92aa]{font-weight:500;color:#666}.info-value[data-v-a98f92aa]{color:#333}.stats-grid[data-v-a98f92aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-a98f92aa]{padding:20px;border-radius:8px;border:2px solid}.stat-card.success[data-v-a98f92aa]{background:#e8f5e9;border-color:#4caf50}.stat-card.failed[data-v-a98f92aa]{background:#ffebee;border-color:#f44336}.stat-label[data-v-a98f92aa]{font-size:14px;color:#666;margin-bottom:8px}.stat-value[data-v-a98f92aa]{font-size:24px;font-weight:600;margin-bottom:4px}.stat-amount[data-v-a98f92aa]{font-size:18px;font-weight:500;margin-bottom:8px}.stat-date[data-v-a98f92aa]{font-size:12px;color:#666}.table-scroll-hint[data-v-a98f92aa]{font-size:12px;color:#666;margin:0 0 8px 0}.detail-table-scroll[data-v-a98f92aa]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-table--subscription-history[data-v-a98f92aa]{min-width:920px}.detail-table[data-v-a98f92aa]{width:100%;border-collapse:collapse;margin-top:16px}.detail-table td[data-v-a98f92aa],.detail-table th[data-v-a98f92aa]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.detail-table th[data-v-a98f92aa]{background:#f5f5f5;font-weight:600;color:#333}.detail-table tr.payment-failed[data-v-a98f92aa]{background:#ffebee}.detail-table tr.payment-cancel-renewal[data-v-a98f92aa]{background:#e3f2fd}.detail-table tr.payment-refunded[data-v-a98f92aa]{background:#fff8e1}.detail-table td.col-actions[data-v-a98f92aa],.detail-table th.col-actions[data-v-a98f92aa]{white-space:nowrap;width:1%}.detail-table tr[data-v-a98f92aa]:hover{background:#f5f5f5}.merchant-trade-no[data-v-a98f92aa]{font-size:12px;word-break:break-all;background:#f5f5f5;padding:2px 6px;border-radius:4px}.empty-state[data-v-a98f92aa]{color:#999}.empty-state[data-v-a98f92aa],.error-state[data-v-a98f92aa],.loading-state[data-v-a98f92aa]{text-align:center;padding:40px}.spinner[data-v-a98f92aa]{border:3px solid #f3f3f3;border-top:3px solid #1976d2;border-radius:50%;width:40px;height:40px;animation:spin-a98f92aa 1s linear infinite;margin:0 auto 16px}@keyframes spin-a98f92aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-danger[data-v-a98f92aa]{color:#dc3545}.text-muted[data-v-a98f92aa]{color:#999;font-style:italic}.btn[data-v-a98f92aa]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-a98f92aa]{background:#757575;color:#fff}.btn-secondary[data-v-a98f92aa]:hover{background:#616161}.btn-primary[data-v-a98f92aa]{background:#1976d2;color:#fff}.btn-primary[data-v-a98f92aa]:hover:not(:disabled){background:#1565c0}.btn-primary[data-v-a98f92aa]:disabled{background:#90caf9;cursor:not-allowed}.extend-modal-content[data-v-a98f92aa]{background:#fff;border-radius:8px;width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-a98f92aa]{margin-bottom:20px}.form-label[data-v-a98f92aa]{display:block;font-weight:500;margin-bottom:8px;color:#333}.form-label .required[data-v-a98f92aa]{color:#dc3545}.form-control[data-v-a98f92aa]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-a98f92aa]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.form-text[data-v-a98f92aa]{display:block;margin-top:4px;font-size:12px;color:#666}.error-message[data-v-a98f92aa]{color:#dc3545;font-size:14px;margin-top:8px}.spinner-small[data-v-a98f92aa]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-a98f92aa .6s linear infinite}.page-container{padding:0}.page-header{gap:16px;margin-bottom:16px}.page-title{color:#333}.header-actions{display:flex;gap:.5rem;flex-shrink:0}.page-toolbar{margin-bottom:16px}.search-box input{width:100%}.table-wrapper{overflow:hidden}.table-wrapper table{min-width:900px}.table-wrapper thead{background:#f8f9fa}.table-wrapper th{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px;border-bottom:2px solid #e0e0e0}.table-wrapper td{padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#666;font-size:14px}.table-wrapper tbody tr:hover{background:#f8f9fa}.empty-state{text-align:center;padding:40px;color:#999}.action-buttons{display:flex;gap:8px}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge-success{background:#d4edda;color:#155724}.badge-danger{background:#f8d7da;color:#721c24}.badge-warning{background:#fff3cd;color:#856404}.badge-info{background:#d1ecf1;color:#0c5460}.badge-secondary{background:#e2e3e5;color:#383d41}.badge-primary{background:#e7e3ff;color:#5a3d91}.badge-purple{background:#f3e5f5;color:#6a1b9a}.badge-orange{background:#ffe0b2;color:#e65100}.badge-dark{background:#343a40;color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.page-info{color:#666;font-size:14px}.error-state,.loading-state{text-align:center;padding:24px}.spinner{border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{color:#c33;margin-bottom:16px}.form-control{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-control:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}@media (max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.search-box{max-width:100%}}.page-container{padding:20px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title{font-size:24px;font-weight:600;margin:0}.header-left{display:flex;flex-direction:column;gap:8px}.limit-info{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;padding:6px 12px;background:#f0f7ff;border:1px solid #d0e7ff;border-radius:6px}.limit-info.limit-reached{background:#fff3cd;border-color:#ffc107;color:#856404}.limit-info i{font-size:16px;color:#667eea}.limit-info.limit-reached i{color:#ffc107}.limit-text{font-weight:500}.remaining{color:#28a745;font-weight:600}.remaining.limit-reached{color:#dc3545}.page-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:flex-end}.filter-group{flex:0 0 auto;width:160px;display:block;margin-bottom:0}.filter-label{display:block;font-size:12px;color:#6c757d;margin-bottom:4px;white-space:nowrap}.filter-group--action{min-width:auto}.page-toolbar .form-control{padding:6px 12px;height:auto;line-height:1.4}.search-box{position:relative;flex:1;max-width:400px}.search-box input{padding-right:40px}.search-box i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.table-wrapper{background:#fff;border-radius:8px;overflow-x:auto;overflow-y:visible;box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-overflow-scrolling:touch}.table-wrapper table{width:100%;min-width:600px;border-collapse:collapse}@media (max-width:768px){.page-container{padding:12px}.page-header{flex-direction:column;align-items:flex-start;gap:8px}.page-title{font-size:20px}.page-toolbar{flex-direction:column;gap:8px;align-items:stretch}.filter-group{min-width:100%;width:100%}.search-box{max-width:100%;width:100%}}.filter-group[data-v-b1704d50]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-b1704d50]{white-space:nowrap;font-weight:500}.platform-filter[data-v-b1704d50]{min-width:200px}.table-wrapper table[data-v-b1704d50]{min-width:1600px}.text-danger[data-v-b1704d50]{color:#dc3545}.text-muted[data-v-b1704d50]{color:#999;font-style:italic}.client-name[data-v-b1704d50]{color:#2563eb;font-weight:500}@media (max-width:768px){.page-toolbar[data-v-b1704d50]{flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-b1704d50]{flex:1;max-width:100%;width:100%}.filter-group[data-v-b1704d50],.platform-filter[data-v-b1704d50]{width:100%}}