.ams-tabs__bar[data-v-2a17c85b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-1);border-bottom:2px solid var(--border-light);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ams-tabs__bar[data-v-2a17c85b]::-webkit-scrollbar{display:none}.ams-tabs__bar--full-width[data-v-2a17c85b]{width:100%}.ams-tabs__bar--pill[data-v-2a17c85b]{border-bottom:none;background:var(--surface-secondary,var(--color-gray-100));border-radius:var(--radius-lg);padding:var(--space-1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--space-1)}.ams-tabs__bar--pill.ams-tabs__bar--full-width[data-v-2a17c85b]{display:-webkit-box;display:-ms-flexbox;display:flex}.ams-tabs__tab[data-v-2a17c85b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);color:var(--text-tertiary,var(--text-secondary));background:transparent;border:none;cursor:pointer;-webkit-transition:all var(--duration-normal,.2s) var(--ease-default,ease);transition:all var(--duration-normal,.2s) var(--ease-default,ease);white-space:nowrap;text-decoration:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.ams-tabs__tab[data-v-2a17c85b]:focus-visible{outline:2px solid var(--color-primary-400,var(--color-primary-500));outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ams-tabs__tab--underline[data-v-2a17c85b]{border-bottom:2px solid transparent;margin-bottom:-2px}.ams-tabs__tab--underline[data-v-2a17c85b]:hover:not(.ams-tabs__tab--disabled):not(.ams-tabs__tab--active){color:var(--text-primary);background:var(--color-primary-50)}.ams-tabs__tab--underline.ams-tabs__tab--active[data-v-2a17c85b]{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500);font-weight:var(--font-weight-semibold)}.ams-tabs__tab--pill[data-v-2a17c85b]{border-bottom:none;margin-bottom:0;border-radius:var(--radius-md)}.ams-tabs__tab--pill[data-v-2a17c85b]:hover:not(.ams-tabs__tab--disabled):not(.ams-tabs__tab--active){background:var(--surface-hover,var(--color-gray-200));color:var(--text-primary)}.ams-tabs__tab--pill.ams-tabs__tab--active[data-v-2a17c85b]{background:var(--color-primary-500);color:var(--color-white,#fff);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.ams-tabs__tab--pill[data-v-2a17c85b]:focus-visible{border-radius:var(--radius-md)}.ams-tabs__tab--underline.ams-tabs__tab--sm[data-v-2a17c85b]{padding:var(--space-1) var(--space-3);height:32px;font-size:var(--font-size-caption)}.ams-tabs__tab--underline.ams-tabs__tab--md[data-v-2a17c85b]{padding:var(--space-2) var(--space-4);height:40px;font-size:var(--font-size-base)}.ams-tabs__tab--underline.ams-tabs__tab--lg[data-v-2a17c85b]{padding:var(--space-3) var(--space-5);height:48px;font-size:var(--font-size-md)}.ams-tabs__tab--pill.ams-tabs__tab--sm[data-v-2a17c85b]{padding:var(--space-1) var(--space-3);height:28px;font-size:var(--font-size-caption)}.ams-tabs__tab--pill.ams-tabs__tab--md[data-v-2a17c85b]{padding:var(--space-2) var(--space-4);height:36px;font-size:var(--font-size-base)}.ams-tabs__tab--pill.ams-tabs__tab--lg[data-v-2a17c85b]{padding:var(--space-3) var(--space-5);height:44px;font-size:var(--font-size-md)}.ams-tabs__tab--full-width[data-v-2a17c85b]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ams-tabs__tab--disabled[data-v-2a17c85b]{color:var(--text-disabled,var(--color-gray-400));cursor:not-allowed;pointer-events:none;opacity:.6}.ams-tabs__icon[data-v-2a17c85b]{font-size:inherit;line-height:1;-ms-flex-negative:0;flex-shrink:0}.ams-tabs__panel--pill[data-v-2a17c85b],.ams-tabs__panel--underline[data-v-2a17c85b],.ams-tabs__panel[data-v-2a17c85b]{padding-top:var(--space-4)}.usage-dashboard[data-v-0eabaa40]{max-width:1200px;margin:0 auto;padding:2rem;font-family:var(--font-family,"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.usage-header[data-v-0eabaa40]{margin-bottom:2rem}.usage-title[data-v-0eabaa40]{font-size:2rem;font-weight:600;margin:0 0 .5rem 0;color:var(--text-primary,#1f2937)}.usage-subtitle[data-v-0eabaa40]{font-size:1rem;color:var(--text-secondary,#6b7280);margin:0}.date-range-selector[data-v-0eabaa40]{margin-bottom:2rem}.date-range-header[data-v-0eabaa40]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1rem}.date-range-header[data-v-0eabaa40],.date-range-tabs[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.date-range-tabs[data-v-0eabaa40]{gap:.5rem}.refresh-btn[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-sm,4px);font-size:.875rem;color:var(--color-gray-700,#374151);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.refresh-btn[data-v-0eabaa40]:hover:not(:disabled){background:var(--color-gray-50,#f9fafb);border-color:var(--color-primary,#2f80ed);color:var(--color-primary,#2f80ed)}.refresh-btn[data-v-0eabaa40]:disabled{opacity:.6;cursor:not-allowed}.date-tab[data-v-0eabaa40]{padding:.5rem 1rem;border:1px solid var(--border-light,#e5e7eb);background:var(--color-white,#fff);border-radius:var(--radius-sm,4px);font-size:.875rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:var(--text-secondary,#6b7280)}.date-tab[data-v-0eabaa40]:hover{border-color:var(--color-primary,#2f80ed);color:var(--color-primary,#2f80ed)}.date-tab.active[data-v-0eabaa40]{background:var(--color-primary,#2f80ed);border-color:var(--color-primary,#2f80ed);color:#fff;-webkit-box-shadow:0 2px 4px rgba(75,124,243,.3);box-shadow:0 2px 4px rgba(75,124,243,.3)}.custom-date-range[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.date-input[data-v-0eabaa40]{padding:.5rem .75rem;border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-sm,4px);font-size:.875rem;-webkit-transition:border-color .2s;transition:border-color .2s}.date-input[data-v-0eabaa40]:focus{outline:none;border-color:var(--color-primary,#2f80ed)}.date-separator[data-v-0eabaa40]{color:var(--text-secondary,#6b7280);font-size:.875rem}.metrics-grid[data-v-0eabaa40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.period-breakdown-section[data-v-0eabaa40]{background:var(--color-white,#fff);border-radius:var(--radius-lg,12px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:2rem;overflow:hidden}.period-breakdown-grid[data-v-0eabaa40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1.5rem}.breakdown-card[data-v-0eabaa40]{border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-md,8px);padding:1rem;background:var(--color-gray-50,#f9fafb)}.breakdown-card-header[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.breakdown-label[data-v-0eabaa40]{font-weight:600;font-size:.9rem;color:var(--color-gray-900,#111827)}.charge-type-badge[data-v-0eabaa40]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.charge-type-badge.per_page[data-v-0eabaa40]{background:#dbeafe;color:#1e40af}.charge-type-badge.per_activity[data-v-0eabaa40]{background:#fef3c7;color:#92400e}.charge-type-badge.per_order_item[data-v-0eabaa40]{background:#ede9fe;color:#5b21b6}.breakdown-usage[data-v-0eabaa40]{margin-bottom:.75rem}.breakdown-usage-text[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8rem;color:var(--text-secondary,#6b7280);margin-bottom:4px}.breakdown-pct[data-v-0eabaa40]{font-weight:600;color:var(--color-gray-700,#374151)}.breakdown-bar-track[data-v-0eabaa40]{height:8px;background:var(--border-light,#e5e7eb);border-radius:4px;overflow:hidden}.breakdown-bar-fill[data-v-0eabaa40]{height:100%;background:#10b981;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.breakdown-bar-fill.overage[data-v-0eabaa40]{background:#ef4444}.breakdown-footer[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem}.breakdown-overage[data-v-0eabaa40]{color:var(--color-danger,#ef4444);font-weight:500}.breakdown-within[data-v-0eabaa40]{color:var(--color-success,#10b981);font-weight:500}.breakdown-cost[data-v-0eabaa40]{font-weight:700;color:var(--color-gray-900,#111827);font-size:.9rem}.status-badge[data-v-0eabaa40]{font-size:.7rem;padding:2px 8px;border-radius:10px}.status-badge.active[data-v-0eabaa40]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-0eabaa40]{background:#fee2e2;color:#991b1b}.metric-card[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);padding:1.5rem;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.metric-card[data-v-0eabaa40]:hover{-webkit-box-shadow:0 4px 16px rgba(75,124,243,.08);box-shadow:0 4px 16px rgba(75,124,243,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.metric-card.primary[data-v-0eabaa40]{border-color:var(--color-primary,#2f80ed);background:linear-gradient(135deg,#f0f4ff,#fff);-webkit-box-shadow:0 2px 8px rgba(75,124,243,.06);box-shadow:0 2px 8px rgba(75,124,243,.06)}.metric-header[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.75rem}.metric-label[data-v-0eabaa40]{font-size:.875rem;color:var(--text-secondary,#6b7280);font-weight:500}.metric-icon[data-v-0eabaa40]{font-size:1.25rem;color:var(--color-gray-400,#9ca3af)}.metric-value[data-v-0eabaa40]{font-size:2rem;font-weight:600;color:var(--text-primary,#1f2937);margin-bottom:.5rem;line-height:1.2}.metric-detail[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.813rem}.metric-change[data-v-0eabaa40]{font-weight:500}.metric-change.positive[data-v-0eabaa40]{color:var(--color-primary,#2f80ed)}.metric-change.negative[data-v-0eabaa40]{color:var(--color-danger,#ef4444)}.metric-avg[data-v-0eabaa40],.metric-period[data-v-0eabaa40]{color:var(--text-secondary,#6b7280)}.chart-container[data-v-0eabaa40]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(var(--color-gray-50,#f9fafb)));background:linear-gradient(180deg,#fff,var(--color-gray-50,#f9fafb));border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);padding:2rem 2rem 3rem 2rem;margin-bottom:2rem;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;max-width:100%;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.chart-container[data-v-0eabaa40]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.chart-header[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;min-height:40px;width:100%}.chart-title[data-v-0eabaa40]{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1f2937);margin:0}.chart-controls[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.grouping-select[data-v-0eabaa40],.metric-select[data-v-0eabaa40]{padding:.375rem .75rem;border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-md,8px);font-size:.875rem;background:var(--color-white,#fff);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.grouping-select[data-v-0eabaa40]:hover,.metric-select[data-v-0eabaa40]:hover{border-color:var(--border-medium,#d1d5db);background:var(--color-gray-50,#f9fafb)}.grouping-select[data-v-0eabaa40]:focus,.metric-select[data-v-0eabaa40]:focus{outline:none;border-color:var(--color-primary,#2f80ed)}.chart-wrapper[data-v-0eabaa40]{height:400px;min-height:400px;position:relative;padding:1rem 0;z-index:1;width:100%;clear:both}.chart-wrapper canvas[data-v-0eabaa40]{max-height:100%!important;width:100%!important;height:100%!important;display:block}.chart-loading[data-v-0eabaa40]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--text-secondary,#6b7280)}.chart-loading[data-v-0eabaa40],.loading-progress[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.loading-progress[data-v-0eabaa40]{width:300px}.progress-bar[data-v-0eabaa40]{width:100%;height:8px;background-color:var(--color-gray-200,#e5e7eb);border-radius:4px;overflow:hidden}.progress-fill[data-v-0eabaa40]{height:100%;background-color:var(--color-primary,#2f80ed);-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:4px}.progress-text[data-v-0eabaa40]{font-size:.875rem;color:var(--text-secondary,#6b7280);text-align:center}.side-by-side-tables[data-v-0eabaa40]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.usage-table-container[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);overflow:hidden;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.usage-table-container[data-v-0eabaa40]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.table-header[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-light,#e5e7eb)}.table-title[data-v-0eabaa40]{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1f2937);margin:0}.export-button[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-sm,4px);font-size:.875rem;color:var(--color-gray-700,#374151);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.export-button[data-v-0eabaa40]:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--border-medium,#d1d5db)}.usage-table[data-v-0eabaa40]{width:100%;border-collapse:collapse}.usage-table th[data-v-0eabaa40]{text-align:left;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary,#6b7280);background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--border-light,#e5e7eb)}.usage-table td[data-v-0eabaa40]{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-gray-700,#374151);border-bottom:1px solid var(--color-gray-100,#f3f4f6)}.usage-table tbody tr[data-v-0eabaa40]:nth-child(2n){background:var(--color-gray-50,#f9fafb)}.usage-table tbody tr[data-v-0eabaa40]:hover{background:#f0f4ff}.table-pagination[data-v-0eabaa40]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--border-light,#e5e7eb)}.pagination-btn[data-v-0eabaa40],.table-pagination[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-btn[data-v-0eabaa40]{padding:.375rem .75rem;background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-sm,4px);font-size:.875rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.pagination-btn[data-v-0eabaa40]:hover:not(:disabled){background:var(--color-gray-50,#f9fafb);border-color:var(--border-medium,#d1d5db)}.pagination-btn[data-v-0eabaa40]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-0eabaa40]{font-size:.875rem;color:var(--text-secondary,#6b7280)}.user-usage-container[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);overflow:hidden;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.user-usage-container[data-v-0eabaa40]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.activity-usage-container[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:2rem;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.activity-usage-container[data-v-0eabaa40]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.user-usage-container .table-header[data-v-0eabaa40]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light,#e5e7eb)}.header-actions[data-v-0eabaa40],.user-usage-container .table-header[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-0eabaa40]{gap:.5rem}.filter-select[data-v-0eabaa40]{padding:.375rem .75rem;border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-sm,4px);font-size:.875rem;background:var(--color-white,#fff);cursor:pointer;-webkit-transition:border-color .2s;transition:border-color .2s}.filter-select[data-v-0eabaa40]:focus{outline:none;border-color:var(--color-primary,#2f80ed)}.loading-container[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;color:var(--text-secondary,#6b7280);gap:.5rem}.loading-container .pi[data-v-0eabaa40]{font-size:1.5rem}.empty-state[data-v-0eabaa40]{text-align:center;color:var(--text-secondary,#6b7280);font-style:italic;padding:2rem 1.5rem}.total-count[data-v-0eabaa40]{font-size:.875rem;color:var(--text-secondary,#6b7280);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.email-cell[data-v-0eabaa40]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-numbers-cell[data-v-0eabaa40]{cursor:help;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-numbers-cell[data-v-0eabaa40]:hover{color:var(--color-primary,#2f80ed)}.user-usage-container .usage-table[data-v-0eabaa40]{table-layout:fixed}.user-usage-container .usage-table td[data-v-0eabaa40]:first-child,.user-usage-container .usage-table th[data-v-0eabaa40]:first-child{width:15%}.user-usage-container .usage-table td[data-v-0eabaa40]:nth-child(2),.user-usage-container .usage-table th[data-v-0eabaa40]:nth-child(2){width:20%}.user-usage-container .usage-table td[data-v-0eabaa40]:nth-child(3),.user-usage-container .usage-table td[data-v-0eabaa40]:nth-child(4),.user-usage-container .usage-table td[data-v-0eabaa40]:nth-child(5),.user-usage-container .usage-table th[data-v-0eabaa40]:nth-child(3),.user-usage-container .usage-table th[data-v-0eabaa40]:nth-child(4),.user-usage-container .usage-table th[data-v-0eabaa40]:nth-child(5){width:15%}.user-usage-container .usage-table td[data-v-0eabaa40]:nth-child(6),.user-usage-container .usage-table th[data-v-0eabaa40]:nth-child(6){width:20%}.pi-spin[data-v-0eabaa40]{-webkit-animation:spin-0eabaa40 1s linear infinite;animation:spin-0eabaa40 1s linear infinite}@-webkit-keyframes spin-0eabaa40{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0eabaa40{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:767px){.usage-dashboard[data-v-0eabaa40]{padding:1rem}.metrics-grid[data-v-0eabaa40]{grid-template-columns:1fr}.side-by-side-tables[data-v-0eabaa40]{grid-template-columns:1fr;gap:1rem}.chart-header[data-v-0eabaa40]{-ms-flex-wrap:wrap;flex-wrap:wrap}.chart-controls[data-v-0eabaa40]{margin-left:auto}.grouping-select[data-v-0eabaa40],.metric-select[data-v-0eabaa40]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px}.chart-wrapper[data-v-0eabaa40]{height:350px!important;min-height:350px!important}.table-header[data-v-0eabaa40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-actions[data-v-0eabaa40]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.filter-select[data-v-0eabaa40]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:200px}.usage-table[data-v-0eabaa40]{font-size:.813rem}.usage-table td[data-v-0eabaa40],.usage-table th[data-v-0eabaa40]{padding:.75rem 1rem}.user-usage-container .table-header[data-v-0eabaa40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.email-cell[data-v-0eabaa40]{max-width:80px}.user-usage-container .usage-table td[data-v-0eabaa40]:nth-child(2),.user-usage-container .usage-table th[data-v-0eabaa40]:nth-child(2){width:25%}}@media (max-width:991px) and (min-width:768px){.metrics-grid[data-v-0eabaa40]{grid-template-columns:repeat(2,1fr)}.chart-header[data-v-0eabaa40]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.chart-controls[data-v-0eabaa40]{min-width:200px}}.tab-fade-enter-active[data-v-0eabaa40],.tab-fade-leave-active[data-v-0eabaa40]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.tab-fade-enter[data-v-0eabaa40],.tab-fade-leave-to[data-v-0eabaa40]{opacity:0}.table-header.clickable[data-v-0eabaa40]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-header.clickable[data-v-0eabaa40]:hover{background-color:var(--color-gray-50,#f9fafb)}.badge-count[data-v-0eabaa40]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--border-light,#e5e7eb);color:var(--color-gray-700,#374151);font-size:.75rem;font-weight:600;min-width:22px;height:22px;border-radius:11px;padding:0 6px;margin-left:8px;vertical-align:middle}.accordion-enter-active[data-v-0eabaa40],.accordion-leave-active[data-v-0eabaa40]{-webkit-transition:all .25s ease;transition:all .25s ease;overflow:hidden}.accordion-enter[data-v-0eabaa40],.accordion-leave-to[data-v-0eabaa40]{opacity:0;max-height:0}.accordion-enter-to[data-v-0eabaa40],.accordion-leave[data-v-0eabaa40]{opacity:1;max-height:2000px}.billing-tab[data-v-0eabaa40]{gap:1.5rem}.billing-loading-state[data-v-0eabaa40],.billing-tab[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.billing-loading-state[data-v-0eabaa40]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary,#6b7280);gap:.75rem}.billing-loading-state .pi[data-v-0eabaa40]{font-size:2rem;color:var(--color-primary,#2f80ed)}.billing-empty-state[data-v-0eabaa40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 2rem;background:var(--color-white,#fff);border:2px dashed var(--border-medium,#d1d5db);border-radius:var(--radius-lg,12px);text-align:center}.billing-empty-state[data-v-0eabaa40],.empty-state-icon[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-icon[data-v-0eabaa40]{width:64px;height:64px;border-radius:50%;background:#f0f4ff;margin-bottom:1rem}.empty-state-icon .pi[data-v-0eabaa40]{font-size:2rem;color:var(--color-primary,#2f80ed)}.billing-empty-state h3[data-v-0eabaa40]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900,#111827);margin:0 0 .5rem 0}.billing-empty-state p[data-v-0eabaa40]{font-size:.875rem;color:var(--text-secondary,#6b7280);margin:0 0 1.5rem 0;max-width:400px}.billing-section[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);padding:1.5rem;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.billing-section[data-v-0eabaa40]:hover{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}.section-icon[data-v-0eabaa40]{color:var(--color-gray-400,#9ca3af);margin-right:.25rem}.period-badge[data-v-0eabaa40]{display:inline-block;padding:.125rem .5rem;background:#f0f4ff;color:var(--color-primary,#2f80ed);border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem;vertical-align:middle}.plan-config-card .plan-grid[data-v-0eabaa40]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem}.plan-config-card .plan-grid-3col[data-v-0eabaa40]{grid-template-columns:repeat(3,1fr)}.plan-config-card .plan-grid-5col[data-v-0eabaa40]{grid-template-columns:repeat(5,1fr)}.tier-promoted-note[data-v-0eabaa40]{margin-top:.5rem;padding:.5rem .75rem;font-size:.78rem;color:#d97706;background:#fffbeb;border-radius:var(--radius-sm,4px);border:1px solid #fde68a}.plan-section-divider[data-v-0eabaa40]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-light,#e5e7eb)}.plan-section-title[data-v-0eabaa40]{font-size:.875rem;font-weight:600;color:var(--color-gray-700,#374151);margin:0 0 .25rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}.plan-section-title .pi[data-v-0eabaa40]{font-size:1rem;color:var(--color-warning,#f59e0b)}.plan-section-desc[data-v-0eabaa40]{font-size:.75rem;color:var(--color-gray-400,#9ca3af);margin:0}.plan-field[data-v-0eabaa40]{min-width:0}.plan-field label[data-v-0eabaa40]{display:block;font-size:.75rem;color:var(--text-secondary,#6b7280);font-weight:600;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.plan-field .plan-value[data-v-0eabaa40]{font-size:1.063rem;font-weight:600;color:var(--color-gray-900,#111827);line-height:1.5}.input-with-prefix[data-v-0eabaa40]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-prefix[data-v-0eabaa40]{position:absolute;left:.75rem;color:var(--text-secondary,#6b7280);font-size:.875rem;pointer-events:none;z-index:1}.plan-input[data-v-0eabaa40]{width:100%;padding:.563rem .75rem;border:1px solid var(--border-medium,#d1d5db);border-radius:var(--radius-md,8px);font-size:.875rem;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;background:var(--color-white,#fff)}.plan-input.prefixed[data-v-0eabaa40]{padding-left:1.625rem}.plan-input[data-v-0eabaa40]:focus{border-color:var(--color-primary,#2f80ed);-webkit-box-shadow:0 0 0 3px rgba(75,124,243,.1);box-shadow:0 0 0 3px rgba(75,124,243,.1)}.plan-input[data-v-0eabaa40]::-webkit-input-placeholder{color:#c0c5cc}.plan-input[data-v-0eabaa40]::-moz-placeholder{color:#c0c5cc}.plan-input[data-v-0eabaa40]:-ms-input-placeholder{color:#c0c5cc}.plan-input[data-v-0eabaa40]::-ms-input-placeholder{color:#c0c5cc}.plan-input[data-v-0eabaa40]::placeholder{color:#c0c5cc}.save-btn[data-v-0eabaa40]{padding:.5rem 1.25rem;background:var(--color-primary,#2f80ed);color:#fff;border:none;border-radius:var(--radius-md,8px);font-size:.813rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:background .2s,-webkit-transform .1s;transition:background .2s,-webkit-transform .1s;transition:background .2s,transform .1s;transition:background .2s,transform .1s,-webkit-transform .1s}.save-btn[data-v-0eabaa40]:hover:not(:disabled){background:var(--color-primary-hover,#2563eb);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.save-btn[data-v-0eabaa40]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-0eabaa40]{padding:.5rem 1.25rem;background:var(--color-white,#fff);color:var(--color-gray-700,#374151);border:1px solid var(--border-medium,#d1d5db);border-radius:var(--radius-md,8px);font-size:.813rem;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:background .2s;transition:background .2s}.cancel-btn[data-v-0eabaa40]:hover{background:var(--color-gray-100,var(--color-gray-100,#f3f4f6))}.quota-gauge[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;margin-top:.75rem}.quota-labels[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.75rem;color:var(--color-gray-400,#9ca3af);font-weight:500}.quota-bar-container[data-v-0eabaa40]{width:100%;height:28px;background:var(--color-gray-100,var(--color-gray-100,#f3f4f6));border-radius:14px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.quota-bar-fill[data-v-0eabaa40]{height:100%;border-radius:14px;-webkit-transition:width .8s cubic-bezier(.4,0,.2,1);transition:width .8s cubic-bezier(.4,0,.2,1);min-width:2%;position:relative}.quota-bar-overage[data-v-0eabaa40]{height:100%;background:repeating-linear-gradient(-45deg,#ef4444,#ef4444 4px,#dc2626 0,#dc2626 8px);border-radius:0 14px 14px 0;-webkit-animation:overage-stripes-0eabaa40 1s linear infinite;animation:overage-stripes-0eabaa40 1s linear infinite}@-webkit-keyframes overage-stripes-0eabaa40{0%{background-position:0 0}to{background-position:16px 0}}@keyframes overage-stripes-0eabaa40{0%{background-position:0 0}to{background-position:16px 0}}.quota-green[data-v-0eabaa40]{background:-webkit-gradient(linear,left top,right top,from(#34d399),to(#10b981));background:linear-gradient(90deg,#34d399,#10b981)}.quota-yellow[data-v-0eabaa40]{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(#f59e0b));background:linear-gradient(90deg,#fbbf24,#f59e0b)}.quota-red[data-v-0eabaa40]{background:-webkit-gradient(linear,left top,right top,from(#f87171),to(#ef4444));background:linear-gradient(90deg,#f87171,#ef4444)}.quota-text[data-v-0eabaa40]{font-size:.938rem;color:var(--color-gray-700,#374151);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.quota-used[data-v-0eabaa40]{font-weight:700;font-size:1.25rem;color:var(--color-gray-900,#111827)}.quota-separator[data-v-0eabaa40]{color:var(--color-gray-400,#9ca3af)}.quota-overage[data-v-0eabaa40]{color:var(--color-danger,#ef4444);font-weight:600}.quota-overage[data-v-0eabaa40],.quota-remaining[data-v-0eabaa40]{margin-left:.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.875rem}.quota-remaining[data-v-0eabaa40]{color:var(--color-success,#10b981);font-weight:500}.billing-summary-grid[data-v-0eabaa40]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.billing-card[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,12px);padding:1.25rem;text-align:center;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.billing-card[data-v-0eabaa40]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.billing-card-icon[data-v-0eabaa40]{font-size:1.25rem;color:var(--color-gray-400,#9ca3af);margin-bottom:.5rem}.billing-card-label[data-v-0eabaa40]{font-size:.75rem;color:var(--text-secondary,#6b7280);font-weight:600;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.billing-card-value[data-v-0eabaa40]{font-size:1.375rem;font-weight:700;color:var(--color-gray-900,#111827);line-height:1.3}.billing-card-detail[data-v-0eabaa40]{font-size:.75rem;color:var(--color-gray-400,#9ca3af);margin-top:.375rem}.billing-card.overage-highlight[data-v-0eabaa40]{border-color:#fca5a5;background:#fef2f2}.billing-card.overage-highlight .billing-card-icon[data-v-0eabaa40]{color:var(--color-danger,#ef4444)}.billing-card.total-card[data-v-0eabaa40]{background:linear-gradient(135deg,#f0f4ff,#e8edff);border-color:#93b4fd}.billing-card.total-card .billing-card-icon[data-v-0eabaa40],.billing-card.total-card .billing-card-value[data-v-0eabaa40]{color:var(--color-primary,#2f80ed)}.source-breakdown-grid[data-v-0eabaa40]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.source-card[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-gray-50,#f9fafb);border-radius:10px;border:1px solid var(--border-light,#e5e7eb);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.source-card[data-v-0eabaa40]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.source-icon[data-v-0eabaa40]{width:48px;height:48px;border-radius:var(--radius-lg,12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0}.source-icon.context-menu-icon[data-v-0eabaa40]{background:#dbeafe;color:#2563eb}.source-icon.email-rpa-icon[data-v-0eabaa40]{background:#fef3c7;color:#d97706}.source-name[data-v-0eabaa40]{font-weight:600;color:var(--color-gray-900,#111827);font-size:.938rem}.source-pages[data-v-0eabaa40]{font-size:.813rem;color:var(--text-secondary,#6b7280);margin-top:.125rem}.source-cost[data-v-0eabaa40]{font-size:.875rem;font-weight:600;color:var(--color-gray-700,#374151);margin-top:.125rem}.table-scroll-wrapper[data-v-0eabaa40]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem}.billing-history-table[data-v-0eabaa40],.txn-table[data-v-0eabaa40]{min-width:700px}.text-right[data-v-0eabaa40]{text-align:right}.nowrap[data-v-0eabaa40]{white-space:nowrap}.overage-text[data-v-0eabaa40]{color:var(--color-danger,#ef4444);font-weight:600}.period-cell[data-v-0eabaa40]{font-weight:600;white-space:nowrap}.user-cell[data-v-0eabaa40]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-row[data-v-0eabaa40]{-webkit-transition:background .15s;transition:background .15s}.billing-row[data-v-0eabaa40]:hover{background:var(--color-gray-50,#f9fafb)}.source-badge[data-v-0eabaa40]{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.688rem;font-weight:600;white-space:nowrap;letter-spacing:.01em}.source-badge.context_menu[data-v-0eabaa40]{background:#dbeafe;color:#1e40af}.source-badge.email_rpa[data-v-0eabaa40]{background:#fef3c7;color:#92400e}.overage-badge[data-v-0eabaa40]{background:#fef2f2;color:#dc2626;font-weight:700}.included-badge[data-v-0eabaa40],.overage-badge[data-v-0eabaa40]{display:inline-block;padding:.188rem .5rem;border-radius:9999px;font-size:.688rem}.included-badge[data-v-0eabaa40]{background:#f0fdf4;color:#15803d;font-weight:600}.status-badge[data-v-0eabaa40]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.688rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.open[data-v-0eabaa40]{background:#dcfce7;color:#15803d}.status-badge.closed[data-v-0eabaa40]{background:var(--color-gray-100,var(--color-gray-100,#f3f4f6));color:var(--text-secondary,#6b7280)}.total-cell[data-v-0eabaa40]{font-weight:700;color:var(--color-gray-900,#111827)}@media (max-width:991px) and (min-width:768px){.billing-summary-grid[data-v-0eabaa40]{grid-template-columns:repeat(3,1fr)}.billing-card.total-card[data-v-0eabaa40]{grid-column:span 3}}@media (max-width:767px){.main-tab[data-v-0eabaa40]{padding:.625rem 1rem;font-size:.875rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.billing-section[data-v-0eabaa40]{padding:1.125rem;border-radius:10px}.plan-config-card .plan-grid[data-v-0eabaa40]{grid-template-columns:repeat(2,1fr);gap:1rem}.billing-summary-grid[data-v-0eabaa40]{grid-template-columns:repeat(2,1fr);gap:.75rem}.billing-card.total-card[data-v-0eabaa40]{grid-column:span 2}.billing-card[data-v-0eabaa40]{padding:1rem}.billing-card-value[data-v-0eabaa40]{font-size:1.125rem}.source-breakdown-grid[data-v-0eabaa40]{grid-template-columns:1fr}.quota-used[data-v-0eabaa40]{font-size:1.125rem}.table-header[data-v-0eabaa40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.billing-section .header-actions[data-v-0eabaa40]{width:100%}.billing-section .filter-select[data-v-0eabaa40]{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:480px){.main-tab[data-v-0eabaa40]{padding:.5rem .75rem;font-size:.813rem;gap:.375rem}.main-tab .pi[data-v-0eabaa40]{font-size:1rem}.billing-tab[data-v-0eabaa40]{gap:1rem}.billing-section[data-v-0eabaa40]{padding:1rem;border-radius:var(--radius-md,8px)}.billing-summary-grid[data-v-0eabaa40],.plan-config-card .plan-grid[data-v-0eabaa40]{grid-template-columns:1fr}.billing-card.total-card[data-v-0eabaa40]{grid-column:span 1}.source-card[data-v-0eabaa40]{padding:1rem}.source-icon[data-v-0eabaa40]{width:40px;height:40px;font-size:1.25rem}.quota-text[data-v-0eabaa40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.375rem}.quota-overage[data-v-0eabaa40],.quota-remaining[data-v-0eabaa40]{margin-left:0}.billing-empty-state[data-v-0eabaa40]{padding:2.5rem 1.5rem}}.activity-rates-table .inline-select[data-v-0eabaa40]{cursor:pointer;min-width:100px}.activity-rates-table .inline-input[data-v-0eabaa40],.activity-rates-table .inline-select[data-v-0eabaa40]{padding:4px 8px;border:1px solid var(--border-medium,#d1d5db);border-radius:var(--radius-sm,4px);font-size:.8rem;background:var(--color-white,#fff)}.activity-rates-table .inline-input[data-v-0eabaa40]{width:90px}.activity-rates-table .inline-input[data-v-0eabaa40]:focus,.activity-rates-table .inline-select[data-v-0eabaa40]:focus{outline:none;border-color:var(--color-primary,#2f80ed);-webkit-box-shadow:0 0 0 2px rgba(75,124,243,.15);box-shadow:0 0 0 2px rgba(75,124,243,.15)}.input-with-prefix.inline[data-v-0eabaa40]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-with-prefix.inline .input-prefix[data-v-0eabaa40]{font-size:.8rem;padding:4px 0 4px 8px}.input-with-prefix.inline .inline-input.prefixed[data-v-0eabaa40]{padding-left:2px;width:75px}.toggle-switch[data-v-0eabaa40]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-0eabaa40]{opacity:0;width:0;height:0}.toggle-slider[data-v-0eabaa40]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--border-medium,#d1d5db);border-radius:20px;-webkit-transition:background-color .2s;transition:background-color .2s}.toggle-slider[data-v-0eabaa40]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--color-white,#fff);border-radius:50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.toggle-switch input:checked+.toggle-slider[data-v-0eabaa40]{background-color:var(--color-success,#10b981)}.toggle-switch input:checked+.toggle-slider[data-v-0eabaa40]:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.save-btn.small[data-v-0eabaa40]{padding:4px 10px;font-size:.75rem}.period-lines-grid[data-v-0eabaa40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.line-card[data-v-0eabaa40]{background:var(--color-white,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:10px;padding:1rem;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.line-card[data-v-0eabaa40]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.line-card.platform_fee[data-v-0eabaa40]{border-left:3px solid #6c757d}.line-card.activity_type[data-v-0eabaa40]{border-left:3px solid var(--color-primary,#2f80ed)}.line-card.user_license[data-v-0eabaa40]{border-left:3px solid #22c55e}.line-card.general_bundle[data-v-0eabaa40]{border-left:3px solid #f59e0b}.line-card-header[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.line-card-label[data-v-0eabaa40]{font-weight:600;font-size:.9rem;color:var(--text-primary,#1f2937)}.line-type-badge[data-v-0eabaa40]{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;color:#fff}.line-type-badge.platform_fee[data-v-0eabaa40]{background:#6c757d}.line-type-badge.activity_type[data-v-0eabaa40]{background:var(--color-primary,#2f80ed)}.line-type-badge.user_license[data-v-0eabaa40]{background:#22c55e}.line-type-badge.general_bundle[data-v-0eabaa40]{background:#f59e0b}.line-card-body[data-v-0eabaa40]{margin-bottom:.75rem}.line-stat[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0;font-size:.85rem}.line-stat-label[data-v-0eabaa40]{color:var(--text-secondary,#6b7280)}.line-stat-value[data-v-0eabaa40]{font-weight:500;color:var(--text-primary,#1f2937)}.line-card-footer[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.5rem;border-top:1px solid var(--color-gray-100,#f3f4f6)}.line-total-label[data-v-0eabaa40]{font-size:.8rem;font-weight:600;color:var(--text-secondary,#6b7280);text-transform:uppercase}.line-total-value[data-v-0eabaa40]{font-size:1.1rem;font-weight:700;color:var(--text-primary,#1f2937)}.grand-total-bar[data-v-0eabaa40]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:1rem 1.5rem;border-radius:10px;margin-top:.5rem}.grand-total-bar[data-v-0eabaa40],.grand-total-label[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grand-total-label[data-v-0eabaa40]{font-size:1rem;font-weight:500;gap:.5rem}.grand-total-value[data-v-0eabaa40]{font-size:1.5rem;font-weight:700}.invoice-btn[data-v-0eabaa40]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm,4px);font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid;-webkit-transition:all .15s;transition:all .15s}.invoice-btn.generate[data-v-0eabaa40]{color:var(--color-primary,#2f80ed);border-color:var(--color-primary,#2f80ed);background:rgba(75,124,243,.05)}.invoice-btn.generate[data-v-0eabaa40]:hover{background:rgba(75,124,243,.12)}.invoice-btn.download[data-v-0eabaa40]{color:#22c55e;border-color:#22c55e;background:rgba(34,197,94,.05)}.invoice-btn.download[data-v-0eabaa40]:hover{background:rgba(34,197,94,.12)}.invoice-btn[data-v-0eabaa40]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.period-lines-grid[data-v-0eabaa40]{grid-template-columns:1fr}.grand-total-bar[data-v-0eabaa40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;text-align:center}.activity-rates-table .inline-input[data-v-0eabaa40],.activity-rates-table .inline-select[data-v-0eabaa40]{min-width:70px;width:70px}.input-with-prefix.inline .inline-input.prefixed[data-v-0eabaa40]{width:55px}}.billing-excluded-banner[data-v-0eabaa40],.billing-readonly-banner[data-v-0eabaa40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.billing-excluded-banner[data-v-0eabaa40]{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#b45309}.billing-excluded-banner .pi[data-v-0eabaa40]{font-size:1.25rem;color:var(--color-warning,#f59e0b)}.billing-readonly-banner[data-v-0eabaa40]{background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);color:#4338ca}.billing-readonly-banner .pi[data-v-0eabaa40]{font-size:1.25rem;color:#6366f1}.billing-mode-badge[data-v-0eabaa40]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.billing-mode-badge.full[data-v-0eabaa40]{background:rgba(16,185,129,.1);color:#059669}.billing-mode-badge.readonly[data-v-0eabaa40]{background:rgba(99,102,241,.1);color:#4f46e5}.billing-mode-badge.hidden[data-v-0eabaa40]{background:rgba(107,114,128,.1);color:var(--text-secondary,#6b7280)}.billing-mode-badge.excluded[data-v-0eabaa40]{background:rgba(245,158,11,.1);color:#d97706}