body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.billing-calls{padding:20px 0}.billing-calls-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.billing-calls-filters .filter-group{align-items:center;display:flex;gap:8px}.billing-calls-filters label{color:#666;font-weight:500}.billing-calls-filters select{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.billing-calls-filters input[type=checkbox]{margin-right:4px}.billing-calls-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.summary-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;text-align:center}.summary-card h4{color:#666;font-size:13px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.summary-card .value{color:#333;font-size:24px;font-weight:600}.summary-card .value.positive{color:#28a745}.summary-card .value.negative{color:#dc3545}.summary-card .subtext{color:#888;font-size:12px;margin-top:4px}.summary-card.margin-card{background:#e8f5e9;border-color:#c8e6c9}.billing-calls-breakdown{margin-bottom:24px}.billing-calls-breakdown h4{color:#333;font-size:14px;margin:0 0 12px}.breakdown-table{border-collapse:collapse;font-size:13px;width:100%}.breakdown-table td,.breakdown-table th{border-bottom:1px solid #e9ecef;padding:10px 12px;text-align:left}.breakdown-table th{background:#f8f9fa;color:#555;font-weight:600}.breakdown-table td.positive{color:#28a745;font-weight:500}.breakdown-table td.negative{color:#dc3545;font-weight:500}.call-type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;padding:3px 8px}.call-type-badge.type-inbound{background:#e3f2fd;color:#1565c0}.call-type-badge.type-tollfree{background:#fff3e0;color:#e65100}.call-type-badge.type-outbound{background:#e8f5e9;color:#2e7d32}.call-type-badge.type-international{background:#fce4ec;color:#c2185b}.billing-calls-list h4{color:#333;font-size:14px;margin:0 0 12px}.calls-table{border-collapse:collapse;font-size:13px;width:100%}.calls-table td,.calls-table th{border-bottom:1px solid #e9ecef;padding:10px 8px;text-align:left}.calls-table th{background:#f8f9fa;color:#555;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.calls-table tr.billable{background:#fffbf0}.calls-table tr.not-billable{color:#888}.calls-table td .time{color:#888;font-size:11px}.calls-table td .caller-name{color:#666;font-size:11px;font-style:italic}.calls-table td .carrier-name{color:#888;font-size:10px}.calls-table td .included-badge{color:#28a745;display:inline-block;font-size:10px;margin-left:4px}.calls-table td.cost-billable{color:#e65100;font-weight:500}.calls-table td.positive{color:#28a745}.calls-table td.negative{color:#dc3545}.loading,.no-data{color:#888;padding:40px;text-align:center}.pagination{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:16px;justify-content:center;margin-top:20px;padding-top:16px}.pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;padding:8px 16px}.pagination button:hover:not(:disabled){background:#f8f9fa}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:#666;font-size:13px}
/*# sourceMappingURL=main.f421708b.css.map*/