/**
 * Do not edit directly, this file was auto-generated.
 */
/**
 * Do not edit directly, this file was auto-generated.
 */
/**
 * Do not edit directly, this file was auto-generated.
 */
/**
 * Do not edit directly, this file was auto-generated.
 */
@property --vvd-size-density {
  syntax: "<integer>";
  inherits: true;
  initial-value: 0;
}
@property --vvd-size-font-scale-base {
  syntax: "<length>";
  inherits: true;
  initial-value: 16px;
}
.vvd-root, ::part(vvd-root) {
  --vvd-color-scheme: light;
  --vvd-color-canvas: #ffffff;
  --vvd-color-canvas-text: #0d0d0d;
  --vvd-color-neutral-50: #F2F2F2;
  --vvd-color-neutral-100: #E6E6E6;
  --vvd-color-neutral-200: #cccccc;
  --vvd-color-neutral-300: #b3b3b3;
  --vvd-color-neutral-400: #929292;
  --vvd-color-neutral-500: #757575;
  --vvd-color-neutral-600: #666666;
  --vvd-color-neutral-700: #4d4d4d;
  --vvd-color-neutral-800: #333333;
  --vvd-color-neutral-900: #1a1a1a;
  --vvd-color-neutral-950: #0d0d0d;
  --vvd-color-cta-50: #f5f0fd;
  --vvd-color-cta-100: #ece2fa;
  --vvd-color-cta-200: #dcc1fc;
  --vvd-color-cta-300: #cba1fa;
  --vvd-color-cta-400: #b27bf2;
  --vvd-color-cta-500: #9941ff;
  --vvd-color-cta-600: #871eff;
  --vvd-color-cta-700: #6405d1;
  --vvd-color-cta-800: #440291;
  --vvd-color-cta-900: #26044d;
  --vvd-color-cta-950: #140623;
  --vvd-color-warning-50: #FDF5D4;
  --vvd-color-warning-100: #FDEAA0;
  --vvd-color-warning-200: #FACC4B;
  --vvd-color-warning-300: #fa9f00;
  --vvd-color-warning-400: #e07902;
  --vvd-color-warning-500: #be5702;
  --vvd-color-warning-600: #A64C03;
  --vvd-color-warning-700: #893000;
  --vvd-color-warning-800: #522801;
  --vvd-color-warning-900: #2A1502;
  --vvd-color-warning-950: #150B01;
  --vvd-color-information-50: #e8f4fb;
  --vvd-color-information-100: #d3e9fc;
  --vvd-color-information-200: #9dd2fe;
  --vvd-color-information-300: #65baff;
  --vvd-color-information-400: #2997f0;
  --vvd-color-information-500: #0276d5;
  --vvd-color-information-600: #0e65c2;
  --vvd-color-information-700: #094a9e;
  --vvd-color-information-800: #0e306d;
  --vvd-color-information-900: #071939;
  --vvd-color-information-950: #040d1d;
  --vvd-color-announcement-50: #ffedfb;
  --vvd-color-announcement-100: #ffdcf7;
  --vvd-color-announcement-200: #f8b9e7;
  --vvd-color-announcement-300: #fb8fd8;
  --vvd-color-announcement-400: #e560bb;
  --vvd-color-announcement-500: #d6219c;
  --vvd-color-announcement-600: #bb1e89;
  --vvd-color-announcement-700: #8f1669;
  --vvd-color-announcement-800: #620256;
  --vvd-color-announcement-900: #32082c;
  --vvd-color-announcement-950: #1d031a;
  --vvd-color-success-50: #e1f8e5;
  --vvd-color-success-100: #cfeed4;
  --vvd-color-success-200: #86e090;
  --vvd-color-success-300: #53ca6a;
  --vvd-color-success-400: #30a849;
  --vvd-color-success-500: #1c8731;
  --vvd-color-success-600: #167629;
  --vvd-color-success-700: #155923;
  --vvd-color-success-800: #183a1e;
  --vvd-color-success-900: #0a1e11;
  --vvd-color-success-950: #060f09;
  --vvd-color-alert-50: #ffeef2;
  --vvd-color-alert-100: #fedfdf;
  --vvd-color-alert-200: #ffbbbb;
  --vvd-color-alert-300: #fe9696;
  --vvd-color-alert-400: #f75959;
  --vvd-color-alert-500: #e61d1d;
  --vvd-color-alert-600: #cd0d0d;
  --vvd-color-alert-700: #9f0202;
  --vvd-color-alert-800: #6e0000;
  --vvd-color-alert-900: #3e0004;
  --vvd-color-alert-950: #250004;
  --vvd-color-neutral-tint-50: #f2f3f9;
  --vvd-color-neutral-tint-100: #e5e5ec;
  --vvd-color-neutral-tint-200: #cbcbd9;
  --vvd-color-neutral-tint-300: #b2b1c7;
  --vvd-color-neutral-tint-400: #908fae;
  --vvd-color-neutral-tint-500: #727198;
  --vvd-color-neutral-tint-600: #63628d;
  --vvd-color-neutral-tint-700: #494977;
  --vvd-color-neutral-tint-800: #31304f;
  --vvd-color-neutral-tint-900: #191828;
  --vvd-color-neutral-tint-950: #0d0c15;
  --vvd-color-surface-0dp: #ffffff;
  --vvd-color-surface-2dp: #ffffff;
  --vvd-color-surface-4dp: #ffffff;
  --vvd-color-surface-8dp: #ffffff;
  --vvd-color-surface-12dp: #ffffff;
  --vvd-color-surface-16dp: #ffffff;
  --vvd-color-surface-24dp: #ffffff;
  --vvd-shadow-surface-0dp: drop-shadow(1px 0px 0px #cccccc) drop-shadow(0px 1px 0px #cccccc) drop-shadow(0px -1px 0px #cccccc) drop-shadow(-1px 0px 0px #cccccc);
  --vvd-shadow-surface-2dp: drop-shadow(0px 1px 4px #0000001a) drop-shadow(0px 1px 2px #0000000d) drop-shadow(0px 2px 1px #0000000d);
  --vvd-shadow-surface-4dp: drop-shadow(0px 2px 8px #0000001a) drop-shadow(0px 2px 4px #0000000d) drop-shadow(0px 4px 2px #0000000d);
  --vvd-shadow-surface-8dp: drop-shadow(0px 2px 16px #0000001a) drop-shadow(0px 8px 8px #0000000d) drop-shadow(0px 4px 4px #0000000d);
  --vvd-shadow-surface-12dp: drop-shadow(0px 4px 24px #0000001a) drop-shadow(0px 12px 16px #0000000d) drop-shadow(0px 6px 8px #0000000d);
  --vvd-shadow-surface-16dp: drop-shadow(0px 6px 32px #0000001a) drop-shadow(0px 16px 24px #0000000d) drop-shadow(0px 8px 12px #0000000d);
  --vvd-shadow-surface-24dp: drop-shadow(0px 12px 48px #00000033) drop-shadow(0px 24px 32px #0000000d) drop-shadow(0px 12px 16px #0000000d);
  --vvd-neutral-tint-shadow-surface-0dp: drop-shadow(1px 0px 0px #31304f1a) drop-shadow(0px 1px 0px #31304f1a) drop-shadow(0px -1px 0px #31304f1a) drop-shadow(-1px 0px 0px #31304f1a);
  --vvd-neutral-tint-shadow-surface-2dp: drop-shadow(0px 1px 4px #26044d1a) drop-shadow(0px 1px 2px #26044d0d) drop-shadow(0px 2px 1px #26044d0d);
  --vvd-neutral-tint-shadow-surface-4dp: drop-shadow(0px 2px 8px #26044d1a) drop-shadow(0px 2px 4px #26044d0d) drop-shadow(0px 4px 2px #26044d0d);
  --vvd-neutral-tint-shadow-surface-8dp: drop-shadow(0px 2px 16px #26044d1a) drop-shadow(0px 8px 8px #26044d0d) drop-shadow(0px 4px 4px #26044d0d);
  --vvd-neutral-tint-shadow-surface-12dp: drop-shadow(0px 4px 24px #26044d1a) drop-shadow(0px 12px 16px #26044d0d) drop-shadow(0px 6px 8px #26044d0d);
  --vvd-neutral-tint-shadow-surface-16dp: drop-shadow(0px 6px 32px #26044d1a) drop-shadow(0px 16px 24px #26044d0d) drop-shadow(0px 8px 12px #26044d0d);
  --vvd-neutral-tint-shadow-surface-24dp: drop-shadow(0px 12px 48px #26044d33) drop-shadow(0px 24px 32px #26044d0d) drop-shadow(0px 12px 16px #26044d0d);
  --vvd-typography-headline: 500 calc(var(--vvd-size-font-scale-base, 16) * 4.125)/1.3333333333333333 Montserrat;
  --vvd-typography-subtitle: 500 calc(var(--vvd-size-font-scale-base, 16) * 3.25)/1.3076923076923077 Montserrat;
  --vvd-typography-heading-1: 500 calc(var(--vvd-size-font-scale-base, 16) * 2.5)/1.3 Montserrat;
  --vvd-typography-heading-2: 500 calc(var(--vvd-size-font-scale-base, 16) * 2)/1.375 Montserrat;
  --vvd-typography-heading-3: 500 calc(var(--vvd-size-font-scale-base, 16) * 1.625)/1.3846153846153846 Montserrat;
  --vvd-typography-heading-4: 500 calc(var(--vvd-size-font-scale-base, 16) * 1.25)/1.4 Montserrat;
  --vvd-typography-heading-5: 500 calc(var(--vvd-size-font-scale-base, 16) * 1.125)/1.4 Montserrat;
  --vvd-typography-heading-6: 500 calc(var(--vvd-size-font-scale-base, 16) * 1)/1.4 Montserrat;
  --vvd-typography-base: 400 calc(var(--vvd-size-font-scale-base, 16) * 0.875)/1.4285714285714286 Montserrat;
  --vvd-typography-base-bold: 600 calc(var(--vvd-size-font-scale-base, 16) * 0.875)/1.4285714285714286 Montserrat;
  --vvd-typography-base-code: 400 calc(var(--vvd-size-font-scale-base, 16) * 0.875)/1.4285714285714286 Roboto Mono;
  --vvd-typography-base-condensed: 400 calc(var(--vvd-size-font-scale-base, 16) * 0.75)/1.3333333333333333 Montserrat;
  --vvd-typography-base-condensed-bold: 600 calc(var(--vvd-size-font-scale-base, 16) * 0.75)/1.3333333333333333 Montserrat;
  --vvd-typography-base-extended: 400 calc(var(--vvd-size-font-scale-base, 16))/1.5 Montserrat;
  --vvd-typography-base-extended-bold: 600 calc(var(--vvd-size-font-scale-base, 16))/1.5 Montserrat;
}

.vvd-theme-alternate, ::part(vvd-theme-alternate) {
  --vvd-color-scheme: dark;
  --vvd-color-canvas: #000000;
  --vvd-color-canvas-text: #ffffff;
  --vvd-color-neutral-50: #1a1a1a;
  --vvd-color-neutral-100: #333333;
  --vvd-color-neutral-200: #4d4d4d;
  --vvd-color-neutral-300: #666666;
  --vvd-color-neutral-400: #757575;
  --vvd-color-neutral-500: #929292;
  --vvd-color-neutral-600: #b3b3b3;
  --vvd-color-neutral-700: #cccccc;
  --vvd-color-neutral-800: #E6E6E6;
  --vvd-color-neutral-900: #F2F2F2;
  --vvd-color-neutral-950: #ffffff;
  --vvd-color-cta-50: #26044d;
  --vvd-color-cta-100: #440291;
  --vvd-color-cta-200: #6405d1;
  --vvd-color-cta-300: #871eff;
  --vvd-color-cta-400: #9941ff;
  --vvd-color-cta-500: #b27bf2;
  --vvd-color-cta-600: #cba1fa;
  --vvd-color-cta-700: #dcc1fc;
  --vvd-color-cta-800: #ece2fa;
  --vvd-color-cta-900: #f5f0fd;
  --vvd-color-warning-50: #2A1502;
  --vvd-color-warning-100: #522801;
  --vvd-color-warning-200: #803807;
  --vvd-color-warning-300: #A64C03;
  --vvd-color-warning-400: #be5702;
  --vvd-color-warning-500: #e07902;
  --vvd-color-warning-600: #fa9f00;
  --vvd-color-warning-700: #FACC4B;
  --vvd-color-warning-800: #FDEAA0;
  --vvd-color-warning-900: #FDF5D4;
  --vvd-color-information-50: #071939;
  --vvd-color-information-100: #0e306d;
  --vvd-color-information-200: #094a9e;
  --vvd-color-information-300: #0e65c2;
  --vvd-color-information-400: #0276d5;
  --vvd-color-information-500: #2997f0;
  --vvd-color-information-600: #65baff;
  --vvd-color-information-700: #9dd2fe;
  --vvd-color-information-800: #d3e9fc;
  --vvd-color-information-900: #e8f4fb;
  --vvd-color-announcement-50: #32082c;
  --vvd-color-announcement-100: #620256;
  --vvd-color-announcement-200: #8f1669;
  --vvd-color-announcement-300: #bb1e89;
  --vvd-color-announcement-400: #d6219c;
  --vvd-color-announcement-500: #e560bb;
  --vvd-color-announcement-600: #fb8fd8;
  --vvd-color-announcement-700: #f8b9e7;
  --vvd-color-announcement-800: #ffdcf7;
  --vvd-color-announcement-900: #ffedfb;
  --vvd-color-success-50: #0a1e11;
  --vvd-color-success-100: #183a1e;
  --vvd-color-success-200: #155923;
  --vvd-color-success-300: #167629;
  --vvd-color-success-400: #1c8731;
  --vvd-color-success-500: #30a849;
  --vvd-color-success-600: #53ca6a;
  --vvd-color-success-700: #86e090;
  --vvd-color-success-800: #cfeed4;
  --vvd-color-success-900: #e1f8e5;
  --vvd-color-alert-50: #3e0004;
  --vvd-color-alert-100: #6e0000;
  --vvd-color-alert-200: #9f0202;
  --vvd-color-alert-300: #cd0d0d;
  --vvd-color-alert-400: #e61d1d;
  --vvd-color-alert-500: #f75959;
  --vvd-color-alert-600: #fe9696;
  --vvd-color-alert-700: #ffbbbb;
  --vvd-color-alert-800: #fedfdf;
  --vvd-color-alert-900: #ffeef2;
  --vvd-color-neutral-tint-50: #191828;
  --vvd-color-neutral-tint-100: #31304f;
  --vvd-color-neutral-tint-200: #494977;
  --vvd-color-neutral-tint-300: #63628d;
  --vvd-color-neutral-tint-400: #727198;
  --vvd-color-neutral-tint-500: #908fae;
  --vvd-color-neutral-tint-600: #b2b1c7;
  --vvd-color-neutral-tint-700: #cbcbd9;
  --vvd-color-neutral-tint-800: #e5e5ec;
  --vvd-color-neutral-tint-900: #f2f3f9;
  --vvd-color-surface-0dp: #0d0d0d;
  --vvd-color-surface-2dp: linear-gradient(#ffffff0f, #ffffff0f), #0d0d0d;
  --vvd-color-surface-4dp: linear-gradient(#ffffff14, #ffffff14), #0d0d0d;
  --vvd-color-surface-8dp: linear-gradient(#ffffff1a, #ffffff1a), #0d0d0d;
  --vvd-color-surface-12dp: linear-gradient(#ffffff1f, #ffffff1f), #0d0d0d;
  --vvd-color-surface-16dp: linear-gradient(#ffffff24, #ffffff24), #0d0d0d;
  --vvd-color-surface-24dp: linear-gradient(#ffffff29, #ffffff29), #0d0d0d;
  --vvd-shadow-surface-0dp: drop-shadow(1px 0px 0px #4d4d4d) drop-shadow(0px 1px 0px #4d4d4d) drop-shadow(0px -1px 0px #4d4d4d) drop-shadow(-1px 0px 0px #4d4d4d);
  --vvd-shadow-surface-2dp: drop-shadow(0px 1px 4px #00000040) drop-shadow(0px 1px 2px #00000040) drop-shadow(0px 2px 1px #00000040);
  --vvd-shadow-surface-4dp: drop-shadow(0px 2px 8px #00000040) drop-shadow(0px 2px 4px #00000040) drop-shadow(0px 4px 4px #00000040);
  --vvd-shadow-surface-8dp: drop-shadow(0px 2px 16px #00000040) drop-shadow(0px 8px 8px #00000040) drop-shadow(0px 4px 4px #00000040);
  --vvd-shadow-surface-12dp: drop-shadow(0px 4px 24px #00000040) drop-shadow(0px 12px 16px #00000040) drop-shadow(0px 6px 8px #00000040);
  --vvd-shadow-surface-16dp: drop-shadow(0px 6px 32px #00000040) drop-shadow(0px 16px 24px #00000040) drop-shadow(0px 8px 12px #00000040);
  --vvd-shadow-surface-24dp: drop-shadow(0px 12px 48px #00000040) drop-shadow(0px 24px 32px #00000040) drop-shadow(0px 12px 16px #00000040);
  --vvd-neutral-tint-color-surface-0dp: #191828;
  --vvd-neutral-tint-color-surface-2dp: linear-gradient(#ffffff08, #ffffff08), #191828;
  --vvd-neutral-tint-color-surface-4dp: linear-gradient(#ffffff0f, #ffffff0f), #191828;
  --vvd-neutral-tint-color-surface-8dp: linear-gradient(#ffffff14, #ffffff14), #191828;
  --vvd-neutral-tint-color-surface-12dp: linear-gradient(#ffffff1f, #ffffff1f), #191828;
  --vvd-neutral-tint-color-surface-16dp: linear-gradient(#ffffff24, #ffffff24), #191828;
  --vvd-neutral-tint-color-surface-24dp: linear-gradient(#ffffff33, #ffffff33), #191828;
  --vvd-neutral-tint-shadow-surface-0dp: drop-shadow(1px 0px 0px #f2f3f91a) drop-shadow(0px 1px 0px #f2f3f91a) drop-shadow(0px -1px 0px #f2f3f91a) drop-shadow(-1px 0px 0px #f2f3f91a);
  --vvd-neutral-tint-shadow-surface-2dp: none;
  --vvd-neutral-tint-shadow-surface-4dp: none;
  --vvd-neutral-tint-shadow-surface-8dp: none;
  --vvd-neutral-tint-shadow-surface-12dp: none;
  --vvd-neutral-tint-shadow-surface-16dp: none;
  --vvd-neutral-tint-shadow-surface-24dp: none;
}
.vvd-root {
  color: var(--vvd-color-canvas-text);
  color-scheme: var(--vvd-color-scheme);
}

:root.vvd-root {
  background-color: var(--vvd-color-canvas);
}

.vvd-scrollbar {
  --scrollbar-track-color: transparent;
  --scrollbar-thumb-color: color-mix(
  	in sRGB,
  	var(--vvd-color-neutral-950),
  	transparent 70%
  );
}
.vvd-scrollbar {
  scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-track-color);
  scrollbar-width: thin;
}
.vvd-scrollbar ::-webkit-scrollbar {
  width: 4px;
}
.vvd-scrollbar ::-webkit-scrollbar-track {
  background: var(--scrollbar-track-color);
}
.vvd-scrollbar ::-webkit-scrollbar-thumb {
  border: 0;
  border-radius: 4px;
  background-color: var(--scrollbar-fallback-track-color, var(--scrollbar-thumb-color));
}

.vvd-neutral-tint-elevation {
  --_vvd-tinted-color-surface-0dp: var(--vvd-neutral-tint-color-surface-0dp);
  --_vvd-tinted-color-surface-2dp: var(--vvd-neutral-tint-color-surface-2dp);
  --_vvd-tinted-color-surface-4dp: var(--vvd-neutral-tint-color-surface-4dp);
  --_vvd-tinted-color-surface-8dp: var(--vvd-neutral-tint-color-surface-8dp);
  --_vvd-tinted-color-surface-12dp: var(--vvd-neutral-tint-color-surface-12dp);
  --_vvd-tinted-color-surface-16dp: var(--vvd-neutral-tint-color-surface-16dp);
  --_vvd-tinted-color-surface-24dp: var(--vvd-neutral-tint-color-surface-24dp);
  --_vvd-tinted-shadow-surface-0dp: var(--vvd-neutral-tint-shadow-surface-0dp);
  --_vvd-tinted-shadow-surface-2dp: var(--vvd-neutral-tint-shadow-surface-2dp);
  --_vvd-tinted-shadow-surface-4dp: var(--vvd-neutral-tint-shadow-surface-4dp);
  --_vvd-tinted-shadow-surface-8dp: var(--vvd-neutral-tint-shadow-surface-8dp);
  --_vvd-tinted-shadow-surface-12dp: var(
  	--vvd-neutral-tint-shadow-surface-12dp
  );
  --_vvd-tinted-shadow-surface-16dp: var(
  	--vvd-neutral-tint-shadow-surface-16dp
  );
  --_vvd-tinted-shadow-surface-24dp: var(
  	--vvd-neutral-tint-shadow-surface-24dp
  );
}
.vvd-neutral-tint-elevation > * {
  --_vvd-tinted-color-surface-0dp: var(--vvd-color-surface-0dp);
  --_vvd-tinted-color-surface-2dp: var(--vvd-color-surface-2dp);
  --_vvd-tinted-color-surface-4dp: var(--vvd-color-surface-4dp);
  --_vvd-tinted-color-surface-8dp: var(--vvd-color-surface-8dp);
  --_vvd-tinted-color-surface-12dp: var(--vvd-color-surface-12dp);
  --_vvd-tinted-color-surface-16dp: var(--vvd-color-surface-16dp);
  --_vvd-tinted-color-surface-24dp: var(--vvd-color-surface-24dp);
  --_vvd-tinted-shadow-surface-0dp: var(--vvd-shadow-surface-0dp);
  --_vvd-tinted-shadow-surface-2dp: var(--vvd-shadow-surface-2dp);
  --_vvd-tinted-shadow-surface-4dp: var(--vvd-shadow-surface-4dp);
  --_vvd-tinted-shadow-surface-8dp: var(--vvd-shadow-surface-8dp);
  --_vvd-tinted-shadow-surface-12dp: var(--vvd-shadow-surface-12dp);
  --_vvd-tinted-shadow-surface-16dp: var(--vvd-shadow-surface-16dp);
  --_vvd-tinted-shadow-surface-24dp: var(--vvd-shadow-surface-24dp);
}

.app-table[data-v-1a8a94bc] {
  background-color: var(--vvd-color-canvas, var(--white));
  border-radius: 8px;
  width: 100%;
}
.custom-table-header[data-v-1a8a94bc] {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  color: var(--vvd-color-neutral-600, var(--gray-04));
  border-bottom: 2px solid var(--vvd-color-neutral-300, var(--background-primary));
}
.custom-table-header .cell[data-v-1a8a94bc]:last-child {
  text-align: right;
  margin-left: auto;
}
.header-cell .header-content[data-v-1a8a94bc] {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
}
.header-cell.is-sortable[data-v-1a8a94bc] {
  cursor: pointer;
}
.sort-icon[data-v-1a8a94bc] {
  flex-shrink: 0;
  font-size: 16px;
  color: var(--vvd-color-neutral-500, var(--gray-04));
}
.cell[data-v-1a8a94bc] {
  padding: 16px 20px;
  white-space: normal;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cell-content[data-v-1a8a94bc] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.align-start[data-v-1a8a94bc] {
  text-align: left;
  justify-content: flex-start;
}
.align-center[data-v-1a8a94bc] {
  text-align: center;
  justify-content: center;
}
.align-end[data-v-1a8a94bc] {
  text-align: right;
  justify-content: flex-end;
}
.table-row[data-v-1a8a94bc] {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--vvd-color-neutral-200, #f1f1f1);
  transition: background 0.2s ease;
  color: var(--vvd-color-canvas-text, var(--black));
}
.table-row[data-v-1a8a94bc]:hover {
  background-color: var(--vvd-color-neutral-100, #fafafa);
}
.no-results[data-v-1a8a94bc] {
  padding: 32px 16px;
  text-align: center;
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.table-scroll-container[data-v-1a8a94bc] {
  width: 100%;
  overflow-x: hidden;
}
.row-clickable[data-v-1a8a94bc] {
  cursor: pointer;
}
@media (max-width: 768px) {
.table-scroll-container[data-v-1a8a94bc] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.app-table[data-v-1a8a94bc] {
    min-width: 900px;
}
.table-scroll-container[data-v-1a8a94bc]::-webkit-scrollbar {
    height: 6px;
}
.table-scroll-container[data-v-1a8a94bc]::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
}
.header-label[data-v-1a8a94bc] {
  font-weight: 700;
  color: var(--vvd-color-canvas-text, var(--black));
}
.welcome-screen[data-v-9c06f6c7] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
  background-color: var(--vvd-color-canvas, var(--white));
  padding: 24px;
}
.welcome-screen img[data-v-9c06f6c7] {
  max-width: 240px;
  margin-bottom: 16px;
}
.get-started-heading[data-v-9c06f6c7] {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: var(--vvd-color-canvas-text, var(--black));
}
.get-started-description[data-v-9c06f6c7] {
  margin: 0 0 8px;
  font-weight: 400;
  font-size: 15px;
  max-width: 420px;
  line-height: 1.5;
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.warning-description[data-v-aa02298b] {
  font-size: 14px;
  color: var(--black);
  margin: 0;
  line-height: 1.5;
}

/* Default mode */
.search-bar-container[data-v-fd419ac2] {
  width: 100%;
}
.custom-searchbar[data-v-fd419ac2] {
  width: 100%;
}

/* Right-icon mode */
.search-bar-right-icon[data-v-fd419ac2] {
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid var(--vvd-color-neutral-300, #d5d8d8);
  border-radius: 24px;
  padding: 2px 10px;
  background: var(--vvd-color-canvas, var(--white));
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.search-bar-right-icon[data-v-fd419ac2]:focus-within {
  border-color: var(--vvd-color-cta-500, var(--purple));
  box-shadow: 0 0 0 2px var(--vvd-color-cta-200, rgba(136, 31, 255, 0.2));
}
.search-bar-right-icon .search-bar-input[data-v-fd419ac2] {
  width: 100%;
  border-radius: 24px;
}
.search-bar-right-icon .search-bar-icon[data-v-fd419ac2] {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.applications-state[data-v-e5a5a549] {
  display: grid;
  min-height: 50vh;
  place-items: center;
}
.apps-header[data-v-e5a5a549] {
  margin-bottom: 24px;
}
.apps-title[data-v-e5a5a549] {
  margin: 0 0 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--vvd-color-canvas-text, var(--black));
}
.apps-subtitle[data-v-e5a5a549] {
  margin: 0;
  max-width: 760px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.search-bar-create-application[data-v-e5a5a549] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  gap: 12px;
}
.search-bar[data-v-e5a5a549] {
  width: 320px;
}
.status-badge[data-v-e5a5a549] {
  text-transform: capitalize;
}
@media (max-width: 576px) {
.apps-title[data-v-e5a5a549] {
    font-size: 26px;
}
.search-bar-create-application[data-v-e5a5a549] {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}
.search-bar[data-v-e5a5a549] {
    width: 100%;
}
}
.icon-wrapper[data-v-e5a5a549] {
  display: flex;
  gap: 8px;
}
.action-btn[data-v-e5a5a549] {
  flex-shrink: 0;
}
.url-row[data-v-e5a5a549] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.url-text[data-v-e5a5a549] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ID column: reveal the copy button on row hover, like the dashboard. */
.id-row .copy-btn[data-v-e5a5a549] {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.id-row:hover .copy-btn[data-v-e5a5a549],
.id-row .copy-btn[data-v-e5a5a549]:focus-visible {
  opacity: 1;
}
.feature-card[data-v-56981ee1] {
  border-radius: 12px;
  border: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
  box-shadow: var(--vvd-shadow-surface-2dp);
  padding: 16px;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  background-color: var(--vvd-color-canvas, #fff);
  width: 100%;
}
.feature-card[data-v-56981ee1]:hover {
  transform: translateY(-2px);
  border-color: var(--vvd-color-cta-300, var(--purple));
  box-shadow: var(--vvd-shadow-surface-8dp);
}
.card-header[data-v-56981ee1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-title[data-v-56981ee1] {
  font-size: 16px;
  font-weight: 600;
  color: var(--vvd-color-canvas-text, var(--black));
  margin: 0;
}
.card-content p[data-v-56981ee1] {
  font-size: 14px;
  color: var(--vvd-color-neutral-600, var(--gray-04));
  line-height: 1.4;
  margin-top: 8px;
  margin-bottom: 0;
}

/* Keep purple color on readonly VSwitch */
.feature-card .switch-readonly {
  pointer-events: none;
  opacity: 0.6;
}
.chat-toolbar[data-v-4053ccab] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--vvd-color-canvas, var(--white));
  border-bottom: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
}
.toolbar-start[data-v-4053ccab] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.toolbar-start .prdt-title[data-v-4053ccab] {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--vvd-color-canvas-text, var(--black));
}
.backBttn[data-v-4053ccab] {
  color: var(--vvd-color-neutral-600, var(--gray-04));
  border-radius: 50%;
  padding: 4px;
  transition: background 0.15s ease;
}
.backBttn[data-v-4053ccab]:hover {
  background: var(--vvd-color-neutral-100, #f1f1f1);
}
.toolbar-end[data-v-4053ccab] {
  padding-right: 15px;
}
.heading-wrapper[data-v-4053ccab] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  border-bottom: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
  padding: 20px;
  padding-bottom: 16px;
}
.customer-info-title[data-v-4053ccab] {
  font-size: 18px;
  font-weight: 700;
  color: var(--vvd-color-canvas-text, var(--black));
}
.heading-wrapper .sub-title[data-v-4053ccab],
.paddingBottom.sub-title[data-v-4053ccab] {
  color: var(--vvd-color-neutral-600, var(--gray-04));
  font-size: 14px;
  line-height: 1.5;
}
.input-wrapper[data-v-4053ccab] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.feature-card-container[data-v-4053ccab] {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
  justify-content: space-between; /* default */
}

/* card styling */
.feature-card-wrapper[data-v-4053ccab] {
  flex: 1 1 calc(33.333% - 20px);
  min-width: 280px;
  display: flex;
}
.error-text[data-v-4053ccab] {
  color: var(--vvd-color-alert-600, #c0392b);
  font-size: 13px;
  padding-top: 0px;
}
.required-star[data-v-4053ccab] {
  color: var(--vvd-color-alert-600, #c0392b);
  margin-left: 2px;
}
.card-wrapper[data-v-4053ccab] {
  border-radius: 12px;
  border: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
  box-shadow: var(--vvd-shadow-surface-2dp);
  background: var(--vvd-color-canvas, var(--white));
  overflow: hidden;
}
.vivid-input[data-v-4053ccab] {
  background: var(--vvd-color-neutral-100, var(--background-primary));
  border-radius: 6px;
  min-height: 40px;
  width: 100%;
}
.vivid-textarea[data-v-4053ccab] {
  background: var(--vvd-color-neutral-100, var(--background-primary));
  border-radius: 6px;
  width: 100%;
}
.custom-counter[data-v-4053ccab] {
  font-size: 12px;
  color: var(--vvd-color-neutral-500, var(--gray-04));
  text-align: right;
  margin-top: 4px;
}
@media (max-width: 768px) {
.feature-card-wrapper[data-v-4053ccab] {
    flex: 1 1 100%;
}
.input-wrapper[data-v-4053ccab] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
}
.action-popover-wrapper[data-v-0e16ec71] {
  position: relative;
  display: inline-block;
}
.action-popover[data-v-0e16ec71] {
  position: absolute;
  top: 100%;
  z-index: 1000;
  background: var(--white);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  min-width: 150px;
  overflow: hidden;
  animation: popoverFadeIn-0e16ec71 0.15s ease-out;
}

/* Side positioning */
.action-popover.left[data-v-0e16ec71] {
  right: 0;
}
.action-popover.right[data-v-0e16ec71] {
  left: 0;
}

/* Alignment */
.action-popover.start[data-v-0e16ec71] {
  margin-top: 4px;
}
.action-popover.end[data-v-0e16ec71] {
  bottom: 100%;
  top: auto;
  margin-bottom: 4px;
}
.action-popover-content[data-v-0e16ec71] {
  padding: 0;
}
@keyframes popoverFadeIn-0e16ec71 {
from {
    opacity: 0;
    transform: translateY(-4px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

.modal-container[data-v-6995782f] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
}
.modal-description[data-v-6995782f] {
  font-size: 14px;
  color: var(--gray-04);
}
.warning-message[data-v-6995782f] {
  color: #bb4d00;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #fee685;
  border-radius: 10px;
  background-color: #fffbeb;
  padding: 8px;
}
.field[data-v-6995782f] {
  margin-bottom: 8px;
}
.method-url-row[data-v-6995782f] {
  display: flex;
  align-items: stretch;
  gap: 10px;
}
.method-select[data-v-6995782f] {
  width: 160px;
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
}
.url-input[data-v-6995782f] {
  flex: 1;
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
}
.url-input.invalid[data-v-6995782f] {
  outline: 1px solid red;
  border-radius: 5px;
}
.error-text[data-v-6995782f] {
  color: red;
  font-size: 12px;
  margin-top: 4px;
}
.expiry-disclaimer[data-v-6995782f] {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  line-height: 1.4;
  background-color: rgba(129, 56, 255, 0.25);
  padding: 10px;
  border-radius: 5px;
}
.token-display[data-v-6995782f] {
  width: 100%;
}
.token-wrapper[data-v-6995782f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
  padding-right: 14px;
}
.token-input[data-v-6995782f] {
  flex: 1;
  background: transparent;
}
.token-icons[data-v-6995782f] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.token-icon[data-v-6995782f] {
  font-size: 20px;
  color: #666;
  cursor: pointer;
  transition: color 0.2s ease;
}
.token-icon[data-v-6995782f]:hover {
  color: #000;
}
.api-error-banner[data-v-6995782f] {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 5px;
  background: var(--vvd-color-alert-50, #fff3f3);
  color: var(--vvd-color-alert-700, #d32f2f);
  font-size: 13px;
}
.spinner-overlay[data-v-6995782f] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1000;
  border-radius: 8px;
}
.tooltip[data-v-6995782f] {
  position: relative;
  display: inline-block;
}
.tooltip-text[data-v-6995782f] {
  visibility: hidden;
  width: max-content;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 4px 8px;
  position: absolute;
  z-index: 1001;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  font-size: 12px;
  white-space: nowrap;
}
.tooltip:hover .tooltip-text[data-v-6995782f] {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 480px) {
.method-url-row[data-v-6995782f] {
    flex-direction: column;
    gap: 8px;
}
.method-select[data-v-6995782f] {
    width: 100%;
}
.token-wrapper[data-v-6995782f] {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding-right: 0;
    border-bottom: none;
}
.token-icons[data-v-6995782f] {
    gap: 12px;
}
}
.card-wrapper[data-v-9c9eb865] {
  border-radius: 8px;
}
.card-spinner-container[data-v-9c9eb865] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
}
.heading-border[data-v-9c9eb865] {
  border-bottom: 1px solid var(--background-primary);
  padding: 20px;
}
.error-text[data-v-9c9eb865] {
  color: red;
  padding-top: 0px;
  font-size: 13px;
}
.no-data-text[data-v-9c9eb865] {
  text-align: center;
  padding: 20px;
  color: #888;
  font-size: 14px;
}
.feature-card-container[data-v-9c9eb865] {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
  justify-content: space-between; /* default */
}

/* card styling */
.feature-card-wrapper[data-v-9c9eb865] {
  flex: 1 1 calc(33.333% - 20px);
  min-width: 280px;
  display: flex;
}
@media (max-width: 768px) {
.feature-card-wrapper[data-v-9c9eb865] {
    flex: 1 1 100%;
}
}.card-wrapper[data-v-b3cee4e0] {
  border-radius: 8px;
}
.card-spinner-container[data-v-b3cee4e0] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
}
.spinner-inline[data-v-b3cee4e0] {
  display: flex;
  align-items: center;
}
.heading-border[data-v-b3cee4e0] {
  border-bottom: 1px solid var(--background-primary);
  padding: 20px;
}
.heading-wrapper[data-v-b3cee4e0] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.status-chip[data-v-b3cee4e0] {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.url-row[data-v-b3cee4e0] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.url-text[data-v-b3cee4e0] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.masked-text[data-v-b3cee4e0] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.copy-btn[data-v-b3cee4e0] {
  flex-shrink: 0;
}
.custom-table[data-v-b3cee4e0] {
  padding: 0px 20px;
  overflow: visible;
}
.custom-table[data-v-b3cee4e0] .table-row {
  overflow: visible;
}
.custom-table[data-v-b3cee4e0] .cell {
  overflow: visible;
}
.custom-table[data-v-b3cee4e0] .table-scroll-container {
  overflow: visible;
}
.custom-table[data-v-b3cee4e0] .app-table {
  overflow: visible;
}
.action-list[data-v-b3cee4e0] {
  display: flex;
  flex-direction: column;
}
.action-item[data-v-b3cee4e0] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  cursor: pointer;
  font-size: 14px;
}
.action-item[data-v-b3cee4e0]:hover {
  background: var(--purple-opac);
  color: var(--purple);
  font-weight: 700;
}
.action-item.disabled[data-v-b3cee4e0] {
  opacity: 0.4;
  pointer-events: none;
}.chat-toolbar[data-v-3da89ccf] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0px;
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--white);
  border-bottom: 1px solid var(--background-primary);
}
.toolbar-start[data-v-3da89ccf] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.toolbar-end[data-v-3da89ccf] {
  display: flex;
  gap: 10px;
  padding-right: 15px;
}
.vivid-input[data-v-3da89ccf] {
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
  width: 100%;
}
.vivid-input--readonly[data-v-3da89ccf] {
  background: var(--gray-01);
}
.vivid-textarea[data-v-3da89ccf] {
  background: var(--background-primary);
  border-radius: 5px;
  width: 100%;
}
.status-chip[data-v-3da89ccf] {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.action-list[data-v-3da89ccf] {
  display: flex;
  flex-direction: column;
}
.action-item[data-v-3da89ccf] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  cursor: pointer;
  font-size: 14px;
}
.action-item[data-v-3da89ccf]:hover {
  background: var(--purple-opac);
  color: var(--purple);
  font-weight: 700;
}
.action-item.disabled[data-v-3da89ccf] {
  opacity: 0.4;
  pointer-events: none;
}
.heading-wrapper[data-v-3da89ccf] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vivid-input--readonly[data-v-3da89ccf] {
  background: var(--gray-01);
}
.input-row[data-v-3da89ccf] {
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin-bottom: 16px;
}
.sctn-input-readOnly[data-v-3da89ccf] {
  background-color: #f8f8f8;
  border-radius: 6px;
  padding: 8px 12px;
  color: #333;
  --padding-start: 12px;
}
.marginRight20[data-v-3da89ccf] {
  margin-right: 20px;
}
.uuid-wrapper[data-v-3da89ccf] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.card-spinner-container[data-v-3da89ccf] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
}
.heading-border[data-v-3da89ccf] {
  border-bottom: 1px solid var(--ion-color-light-shade);
  padding: 20px;
}
.application-input[data-v-3da89ccf] {
  margin: 0 !important;
  padding-bottom: 0px !important;
}
.editable-border[data-v-3da89ccf] {
  border: 1px solid var(--ion-color-primary) !important;
}
.error-text[data-v-3da89ccf] {
  color: red;
  margin-top: 4px;
  font-size: 13px;
}
.card-wrapper[data-v-3da89ccf] {
  border-radius: 8px;
}
.action-list .action-item[data-v-3da89ccf]:hover {
  background: var(--purple-opac);
  color: var(--purple);
  cursor: pointer;
  font-weight: 700;
}
@media (max-width: 768px) {
.feature-card-wrapper[data-v-3da89ccf] {
    flex: 1 1 100%;
}
.input-wrapper[data-v-3da89ccf] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.application-input-wrapper[data-v-3da89ccf] {
    width: 100%;
}
.input-row[data-v-3da89ccf] {
    flex-direction: column;
}
}
.info-card[data-v-cff62ead] {
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  padding: 28px;
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.info-card[data-v-cff62ead]:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
.card-header[data-v-cff62ead] {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  height: 100%;
}
.card-icon[data-v-cff62ead] {
  width: 104px;
  height: 104px;
  border-radius: 12px;
  object-fit: contain;
}
.card-text[data-v-cff62ead] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.card-title[data-v-cff62ead] {
  font-size: 18px;
  font-weight: 700;
  color: var(--black);
  margin: 0;
}
.card-description[data-v-cff62ead] {
  color: var(--gray-04);
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.card-bottom[data-v-cff62ead] {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--background-primary);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view-details[data-v-cff62ead] {
  font-size: 14px;
  font-weight: bold;
  color: var(--ion-color-primary);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 600px) {
.info-card[data-v-cff62ead] {
    padding: 20px;
    border-radius: 10px;
}
.card-header[data-v-cff62ead] {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 14px;
}
.card-icon[data-v-cff62ead] {
    width: 78px;
    height: 78px;
}
.card-bottom[data-v-cff62ead] {
    justify-content: center;
    margin-top: 20px;
}
}

.feature-card-container[data-v-6d002553] {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
}
.feature-card-wrapper[data-v-6d002553] {
  flex: 1 1 calc(33.333% - 20px);
  min-width: 280px;
  max-width: 457px;
  display: flex;
}
.feature-card-wrapper[data-v-6d002553] > * {
  flex: 1;
  height: 100%;
}
@media (max-width: 1024px) {
.feature-card-wrapper[data-v-6d002553] {
    flex: 1 1 calc(50% - 16px);
    max-width: none;
}
}
@media (max-width: 600px) {
.feature-card-wrapper[data-v-6d002553] {
    flex: 1 1 100%;
    max-width: none;
}
.feature-card-container[data-v-6d002553] {
    gap: 12px;
}
}
.date-time-module-wrappers[data-v-92879bed] {
  width: 100%;
}
.date-time-picker[data-v-92879bed] {
  width: 100%;
}.pagination-wrapper[data-v-d3faed96] {
  width: 100%;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: space-between;
}
.pagination-wrapper .item-count[data-v-d3faed96] {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 14px;
  color: var(--gray-04);
}
.pagination-wrapper .item-count span[data-v-d3faed96] {
  white-space: nowrap;
}
.pagination-wrapper .item-count .page-size-select[data-v-d3faed96] {
  min-width: 70px;
  min-height: 30px;
}
.pagination-wrapper .pagination li a[data-v-d3faed96] {
  padding: 5px 8px;
  height: 25px;
  display: block;
  color: var(--black-01);
}
.pagination-wrapper .pagination li a.disabled[data-v-d3faed96] {
  opacity: 0.4;
  pointer-events: none;
}
.pagination-wrapper .pagination ul:last-child li a[data-v-d3faed96] {
  padding-right: 0px;
}
.pagination-wrapper .pagination ul:first-child li a[data-v-d3faed96] {
  padding-right: 0px;
}
.pagination-wrapper .pagination .active[data-v-d3faed96] {
  background: var(--purple);
}
.pagination-wrapper .pagination .active a[data-v-d3faed96] {
  color: #ffffff;
}
.pagination-wrapper .pagination.is-loading[data-v-d3faed96] {
  opacity: 0.4;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.pagination ul[data-v-d3faed96] {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
}
.pagination ul li[data-v-d3faed96] {
  display: inline-block;
  margin-left: 7px;
  -webkit-border-radius: 5px;
  border-radius: 50%;
  line-height: 1;
  font-size: 15px;
  vertical-align: middle;
}
.paginationImg[data-v-d3faed96] {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 760px) {
.pagination[data-v-d3faed96] {
    text-align: center;
    width: 100%;
}
}.custom-chart[data-v-5852e81d] {
  width: 100%;
}
.title[data-v-5852e81d] {
  margin: 0 0 16px;
}
.state[data-v-5852e81d] {
  display: grid;
  min-height: 240px;
  place-items: center;
}
.canvas[data-v-5852e81d] {
  height: 360px;
  padding: 0 20px 20px;
}
.table-scroll[data-v-5852e81d] {
  overflow-x: auto;
}
table[data-v-5852e81d] {
  width: 100%;
  border-collapse: collapse;
}
th[data-v-5852e81d], td[data-v-5852e81d] {
  padding: 12px;
  border-bottom: 1px solid var(--background-primary);
  text-align: left;
}
th[data-v-5852e81d] {
  font-weight: 700;
}
.select-drop-down-wrapper[data-v-e948b6e7] {
  width: 100%;
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
}
.select-field[data-v-e948b6e7] {
  width: 100%;
}

.overlay[data-v-b9e56840] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 12px;
  z-index: 10;
}
.gridMargin[data-v-b9e56840] {
  position: relative;
}
.marginBottom[data-v-b9e56840] {
  margin-bottom: 16px;
}
.paddingBottom[data-v-b9e56840] {
  padding-bottom: 8px;
}
.no-margin[data-v-b9e56840] {
  margin: 0;
}
.read-only-field[data-v-b9e56840] {
  opacity: 0.7;
}
.date-display[data-v-b9e56840] {
  background: var(--gray-01);
  padding: 10px 12px;
  border-radius: 5px;
  font-size: 14px;
  color: var(--black);
}
.analytics-page[data-v-a6394799] {
  padding: 16px;
}
.analytics-header[data-v-a6394799] {
  margin-bottom: 24px;
}
.analytics-title[data-v-a6394799] {
  margin: 0 0 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--vvd-color-canvas-text, var(--black));
}
.analytics-subtitle[data-v-a6394799] {
  margin: 0;
  max-width: 760px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.section-card[data-v-a6394799] {
  border-radius: 12px;
  box-shadow: var(--vvd-shadow-surface-2dp);
  margin-bottom: 12px;
  border: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
  background: var(--vvd-color-canvas, var(--white));
}
.card-content[data-v-a6394799] {
  padding: 20px;
}
.date-range[data-v-a6394799] {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-top: 6px;
}
.date-range .to-sep[data-v-a6394799] {
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.reset[data-v-a6394799] {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--vvd-color-canvas-text, var(--black));
  cursor: pointer;
}
.reset .reset-btn[data-v-a6394799] {
  background: transparent;
  border: none;
  padding: 0;
  color: inherit;
  cursor: pointer;
}
.chart-card-content[data-v-a6394799] {
  display: flex;
  flex-direction: column;
}
.table-card-content[data-v-a6394799] {
  display: flex;
  flex-direction: column;
}
.traffic-chart[data-v-a6394799] {
  padding: 0px;
}
[data-v-a6394799] .traffic-chart > .title {
  font-size: 18px;
  margin: 0px;
}
[data-v-a6394799] .traffic-table > .title {
  font-size: 18px;
  margin: 0px;
}
.traffic-table[data-v-a6394799] {
  padding: 0px;
  height: auto;
  padding-bottom: 20px;
}
.table-title[data-v-a6394799] {
  font-weight: bold;
  color: var(--vvd-color-canvas-text, var(--black));
  font-size: 18px;
}
.table-header-row[data-v-a6394799] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 20px 10px;
}
.filters-wrap[data-v-a6394799] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
}
.filter-pair[data-v-a6394799] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  align-items: end;
}
.label[data-v-a6394799] {
  color: var(--vvd-color-canvas-text, var(--black));
  font-weight: 700;
  font-size: 12px;
}
.filter[data-v-a6394799] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 200px;
  width: 200px;
}
.vivid-select[data-v-a6394799] {
  background: var(--vvd-color-neutral-100, var(--background-primary));
  border-radius: 6px;
  min-height: 40px;
  width: 100%;
}
.pair-arrow[data-v-a6394799] {
  font-size: 22px;
  color: var(--vvd-color-neutral-500, var(--gray-04));
  align-self: center;
  padding-top: 20px;
}
.dateAndExportBtnWrapper[data-v-a6394799] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 600px) {
.filters-wrap[data-v-a6394799] {
    flex-direction: column;
    align-items: flex-start;
}
.pair-arrow[data-v-a6394799] {
    transform: rotate(90deg);
    margin: 6px 0;
    align-self: center;
    padding-top: 0px;
}
.filter-pair[data-v-a6394799] {
    grid-template-columns: 1fr;
    width: 100%;
}
.filter[data-v-a6394799] {
    width: 100%;
}
}.overlay[data-v-efe91a7c] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 12px;
  z-index: 10;
}
.modal-container[data-v-efe91a7c] {
  position: relative;
  padding: 0 24px;
}
.modal-description[data-v-efe91a7c] {
  font-size: 14px;
  color: var(--black);
  margin-bottom: 16px;
}
.field[data-v-efe91a7c] {
  margin-bottom: 16px;
}
.field-label[data-v-efe91a7c] {
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 14px;
}
.req[data-v-efe91a7c] {
  color: red;
  margin-left: 2px;
}
.error-text[data-v-efe91a7c] {
  color: red;
  font-size: 12px;
  margin-top: 4px;
}
.field-help[data-v-efe91a7c] {
  font-size: 14px;
  color: var(--gray-04);
  margin-bottom: 8px;
}
.method-url-row[data-v-efe91a7c] {
  display: flex;
  align-items: stretch;
  gap: 10px;
}
.method-select[data-v-efe91a7c] {
  width: 160px;
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
}
.url-input[data-v-efe91a7c] {
  flex: 1;
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
}
.url-input.invalid[data-v-efe91a7c] {
  outline: 1px solid red;
  border-radius: 5px;
}
.spinner[data-v-efe91a7c] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
}
.scopes-list[data-v-efe91a7c] {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 10px;
}
.scope-section[data-v-efe91a7c] {
  border-bottom: 1px solid var(--background-primary);
}
.scope-header[data-v-efe91a7c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  cursor: pointer;
}
.scope-header[data-v-efe91a7c]:hover {
  background: var(--background-primary);
}
.scope-title[data-v-efe91a7c] {
  font-size: 16px;
  font-weight: 500;
  color: var(--black);
}
.chev[data-v-efe91a7c] {
  font-size: 18px;
  color: var(--gray-04);
}
.scope-content[data-v-efe91a7c] {
  padding: 8px 10px 12px;
}
.scope-row[data-v-efe91a7c] {
  padding: 6px 0;
  border-bottom: 1px solid var(--background-primary);
  cursor: pointer;
}
.scope-row[data-v-efe91a7c]:last-child {
  border-bottom: none;
}
.scope-row[data-v-efe91a7c]:hover {
  background: var(--background-primary);
}
.scope-row.select-all[data-v-efe91a7c] {
  font-weight: 500;
}
.scope-pill[data-v-efe91a7c] {
  display: inline-block;
  font-size: 14px;
  color: var(--orange);
  background: var(--background-primary);
  border-radius: 6px;
  padding: 6px 10px;
  line-height: 1;
}.modal-card[data-v-41ade97c] {
  min-height: 200px;
}
.spinner[data-v-41ade97c],
.empty-state[data-v-41ade97c],
.error-wrap[data-v-41ade97c] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  gap: 12px;
  flex-direction: column;
}
.section[data-v-41ade97c] {
  margin-bottom: 18px;
}
.section-title[data-v-41ade97c] {
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 400;
  color: #111827;
}
.pills[data-v-41ade97c] {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  flex-direction: column;
}
.scope-pill[data-v-41ade97c] {
  display: inline-block;
  font-size: 14px;
  color: #cf3c4f;
  background: var(--background-primary);
  border-radius: 6px;
  padding: 6px 10px;
  line-height: 1;
  width: fit-content;
}
.muted[data-v-41ade97c] {
  color: var(--gray-04);
}.section-card[data-v-1451ed22] {
  border-radius: 12px;
  border: 1px solid var(--background-primary);
  box-shadow: none;
  background: var(--white);
  position: relative;
}
.card-content[data-v-1451ed22] {
  padding: 20px;
}
.title[data-v-1451ed22] {
  font-size: 18px;
  font-weight: 700;
  color: var(--black);
  margin: 0 0 5px;
}
.help[data-v-1451ed22] {
  margin-top: 10px;
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
}
.header-row[data-v-1451ed22] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid var(--background-primary);
  padding-bottom: 15px;
}
.field[data-v-1451ed22] {
  margin: 18px 0;
}
.field.extra[data-v-1451ed22] {
  margin-bottom: 0px;
}
.signature-row[data-v-1451ed22] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.label[data-v-1451ed22] {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
  color: var(--black);
}
.sublabel[data-v-1451ed22] {
  font-size: 12px;
  color: var(--black);
  margin-bottom: 10px;
}
.secret-row-key[data-v-1451ed22] {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--purple);
}
.secret-row[data-v-1451ed22] {
  display: flex;
  align-items: center;
  gap: 4px;
  border-bottom: 1px solid var(--background-primary);
  padding: 0 6px 0 0;
  background-color: var(--white);
  width: 60%;
}
.secret-input[data-v-1451ed22] {
  flex: 1;
  background: transparent;
}
.method-select[data-v-1451ed22] {
  width: 30%;
  background: var(--background-primary);
  border-radius: 5px;
  min-height: 40px;
}
.actions[data-v-1451ed22] {
  display: flex;
  gap: 10px;
  margin-top: 16px;
}
.overlay[data-v-1451ed22] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 12px;
}
.refresh[data-v-1451ed22] {
  font-weight: 600;
  cursor: pointer;
}
.refresh[data-v-1451ed22]:hover {
  text-decoration: underline;
}.settings-page[data-v-9f1678fb] {
  padding: 16px;
}
.settings-header[data-v-9f1678fb] {
  margin-bottom: 24px;
}
.settings-title[data-v-9f1678fb] {
  margin: 0 0 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--vvd-color-canvas-text, var(--black));
}
.settings-subtitle[data-v-9f1678fb] {
  margin: 0;
  max-width: 760px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--vvd-color-neutral-600, var(--gray-04));
}
.webhooks-empty-page[data-v-9f1678fb] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.empty-wrap[data-v-9f1678fb] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.empty-card[data-v-9f1678fb] {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
  background: var(--vvd-color-canvas, var(--white));
  padding: 36px 28px;
  text-align: center;
  box-shadow: var(--vvd-shadow-surface-2dp);
}
.title[data-v-9f1678fb] {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: var(--vvd-color-canvas-text, var(--black));
}
.subtitle[data-v-9f1678fb] {
  margin: 0 0 20px;
  color: var(--vvd-color-neutral-600, var(--gray-04));
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}
.card-details[data-v-9f1678fb] {
  gap: 10px;
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.section-card[data-v-9f1678fb] {
  border-radius: 12px;
  border: 1px solid var(--vvd-color-neutral-200, var(--background-primary));
  box-shadow: var(--vvd-shadow-surface-2dp);
  background: var(--vvd-color-canvas, var(--white));
  margin-bottom: 20px;
}
.card-content[data-v-9f1678fb] {
  padding: 20px;
}
.list-header[data-v-9f1678fb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  width: 100%;
}
.list-header h3[data-v-9f1678fb] {
  margin: 0;
  font-size: 18px;
  color: var(--vvd-color-canvas-text, var(--black));
  font-weight: 700;
}
.status-badge[data-v-9f1678fb] {
  text-transform: capitalize;
}
.link-btn[data-v-9f1678fb] {
  appearance: none;
  border: 0;
  background: transparent;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  color: var(--vvd-color-cta-500, var(--purple));
  font-size: 20px;
}
.link-btn span[data-v-9f1678fb] {
  font-size: 14px;
  color: var(--vvd-color-cta-500, var(--purple));
}
.action-btn[data-v-9f1678fb] {
  flex-shrink: 0;
}
.actionContainer[data-v-9f1678fb] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.tooltip[data-v-9f1678fb] {
  position: relative;
  display: inline-block;
}
.tooltip-text[data-v-9f1678fb] {
  visibility: hidden;
  width: max-content;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 4px 8px;
  position: absolute;
  z-index: 1001;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  font-size: 12px;
  white-space: nowrap;
}
.tooltip:hover .tooltip-text[data-v-9f1678fb] {
  visibility: visible;
  opacity: 1;
}
.custom-table[data-v-9f1678fb] {
  padding: 0;
}
.url-row[data-v-9f1678fb] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.url-text[data-v-9f1678fb] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.copy-btn[data-v-9f1678fb] {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.url-row:hover .copy-btn[data-v-9f1678fb], .copy-btn[data-v-9f1678fb]:focus-visible {
  opacity: 1;
}
.error-row[data-v-9f1678fb] {
  text-align: center;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.muted[data-v-9f1678fb] {
  color: var(--vvd-color-neutral-600, var(--gray-04));
}/*$vite$:1*/