﻿/*! Do not edit directly, generated from https://github.com/OutSystems/rd-neo-design-system || dev.neo-tokens.css || Version: 1.40.1 || 2025-08-26 18:04:08 */
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;500;600&amp;display=swap);
:root {
  --size-0: 0px;
  --size-1: 1px;
  --size-2: 2px;
  --size-3: 4px;
  --size-4: 8px;
  --size-5: 12px;
  --size-6: 16px;
  --size-7: 20px;
  --size-8: 24px;
  --size-9: 32px;
  --size-10: 40px;
  --size-11: 48px;
  --size-12: 64px;
  --size-13: 80px;
  --size-14: 96px;
  --size-15: 128px;
  --size-16: 160px;
  --size-17: 200px;
  --size-18: 248px;
  --size-19: 296px;
  --size-20: 360px;
  --size-21: 400px;
  --black: #000000;
  --white: #ffffff;
  --neutral-0: #f9fafb;
  --neutral-1: #eef1f3;
  --neutral-2: #e3e7eb;
  --neutral-3: #ced4db;
  --neutral-4: #bbc2cc;
  --neutral-5: #a8b0bc;
  --neutral-6: #868e9c;
  --neutral-7: #686f7d;
  --neutral-8: #4c525d;
  --neutral-9: #32363e;
  --neutral-10: #181a1f;
  --neutral-rgba-0: rgba(179,186,196,0.28);
  --red-0: #ffefed;
  --red-1: #fed6d1;
  --red-2: #febdb5;
  --red-3: #fda69a;
  --red-4: #fc8f80;
  --red-5: #f96855;
  --red-6: #f44a34;
  --red-7: #e9341c;
  --red-8: #ce230c;
  --red-9: #8c1303;
  --red-10: #4d0900;
  --red-rgba-0: rgba(239,78,56,0.28);
  --yellow-0: #fff7e6;
  --yellow-1: #feebbe;
  --yellow-2: #fede97;
  --yellow-3: #fdd479;
  --yellow-4: #fcc95b;
  --yellow-5: #f9ba34;
  --yellow-6: #f4ad1b;
  --yellow-7: #e8a00d;
  --yellow-8: #cc8a04;
  --yellow-9: #895b01;
  --yellow-10: #473000;
  --yellow-rgba-0: rgba(228,163,28,0.28);
  --green-0: #edfff4;
  --green-1: #d4fce5;
  --green-2: #bcf9d7;
  --green-3: #a2f5c8;
  --green-4: #89f0bb;
  --green-5: #5ae19f;
  --green-6: #32cb85;
  --green-7: #16ac6a;
  --green-8: #07854f;
  --green-9: #015b35;
  --green-10: #00331e;
  --green-rgba-0: rgba(36,176,113,0.28);
  --blue-0: #edf6ff;
  --blue-1: #d1e7fe;
  --blue-2: #b5d8fe;
  --blue-3: #9acafd;
  --blue-4: #80bcfc;
  --blue-5: #55a4f9;
  --blue-6: #3491f4;
  --blue-7: #1c7fe9;
  --blue-8: #0c6ace;
  --blue-9: #03458c;
  --blue-10: #00254d;
  --blue-rgba-0: rgba(23,131,239,0.28);
  --indigo-0: #ebebff;
  --indigo-1: #d8daff;
  --indigo-2: #c6c8ff;
  --indigo-3: #a2a5fe;
  --indigo-4: #7b7efd;
  --indigo-5: #6566fa;
  --indigo-6: #5757f5;
  --indigo-7: #514dec;
  --indigo-8: #4a42d5;
  --indigo-9: #392f9c;
  --indigo-10: #271f66;
  --indigo-rgba-0: rgba(101, 102, 250, 0.14);
  --indigo-rgba-1: rgba(101, 102, 250, 0.14);
  --indigo-rgba-2: rgba(101, 102, 250, 0.24);
  --indigo-rgba-3: rgba(101, 102, 250, 0.24);
  --text-primary: var(--neutral-10);
  --text-secondary: var(--neutral-7);
  --text-disabled: var(--neutral-6);
  --text-error: var(--red-8);
  --text-warning: var(--yellow-9);
  --text-success: var(--green-9);
  --text-info: var(--blue-8);
  --icon-primary: var(--neutral-8);
  --icon-hover: var(--neutral-10);
  --icon-secondary: var(--neutral-7);
  --icon-disabled: var(--text-disabled);
  --icon-error: var(--red-7);
  --icon-warning: var(--yellow-8);
  --icon-success: var(--green-7);
  --icon-info: var(--blue-7);
  --icon-selected: var(--indigo-7);
  --icon-new: var(--indigo-9);
  --icon-size-s: var(--size-6);
  --icon-size-base: var(--size-8);
  --icon-size-l: var(--size-9);
  --icon-size-xl: var(--size-11);
  --icon-severity-critical: var(--icon-error);
  --icon-severity-high: var(--orange-6);
  --icon-severity-medium: var(--icon-warning);
  --icon-severity-low: var(--icon-primary);
  --border-default: var(--neutral-4);
  --border-hover: var(--neutral-6);
  --border-focus: var(--indigo-9);
  --border-disabled: var(--neutral-3);
  --border-error-default: var(--red-6);
  --border-error-hover: var(--red-8);
  --border-error-focus: var(--red-8);
  --border-warning-default: var(--yellow-6);
  --border-success-default: var(--green-6);
  --border-info-default: var(--blue-6);
  --border-selected-default: var(--indigo-8);
  --border-selected-hover: var(--indigo-9);
  --border-selected-disabled: var(--neutral-5);
  --border-subtle: var(--neutral-2);
  --surface-1-default: var(--white);
  --surface-1-hover: var(--neutral-1);
  --surface-1-selected-default: var(--indigo-rgba-0);
  --surface-1-selected-hover: var(--indigo-rgba-2);
  --surface-2-default: var(--white);
  --surface-2-hover: var(--neutral-1);
  --surface-2-selected-default: var(--indigo-rgba-1);
  --surface-2-selected-hover: var(--indigo-rgba-3);
  --surface-interactive-default: var(--white);
  --surface-interactive-hover: var(--white);
  --surface-control-default: var(--white);
  --surface-control-disabled: var(--neutral-1);
  --surface-semantic-error: var(--red-0);
  --surface-semantic-warning: var(--yellow-0);
  --surface-semantic-success: var(--green-0);
  --surface-semantic-info: var(--blue-0);
  --surface-selected-default: var(--indigo-7);
  --surface-selected-hover: var(--indigo-8);
  --surface-selected-disabled: var(--neutral-5);
  --surface-neutral-default: var(--neutral-2);
  --surface-neutral-hover: var(--neutral-3);
  --surface-neutral-disabled: var(--neutral-1);
  --surface-disabled: var(--neutral-1);
  --page-background: var(--neutral-0);
  --page-layout: var(--white);
  --divider-background: var(--neutral-3);
  --divider-background-2: var(--neutral-3);
  --font-size-0: 11px;
  --font-size-1: 12px;
  --font-size-2: 14px;
  --font-size-3: 16px;
  --font-size-4: 18px;
  --font-size-5: 20px;
  --font-size-6: 24px;
  --font-size-7: 30px;
  --font-size-8: 40px;
  --font-size-9: 48px;
  --font-size-10: 64px;
  --line-height-0: 16px;
  --line-height-1: 24px;
  --line-height-2: 32px;
  --line-height-3: 40px;
  --line-height-4: 56px;
  --letter-spacing-0: -0.9px;
  --letter-spacing-1: -0.2px;
  --letter-spacing-2: 0px;
  --letter-spacing-3: 0.1px;
  --letter-spacing-4: 0.2px;
  --font-weight-0: 400;
  --font-weight-1: 500;
  --font-weight-2: 600;
  --font-family: noto sans;
  --display: var(--font-weight-2) var(--font-size-8)/var(--line-height-4) var(--font-family);
  --display-l: var(--font-weight-2) var(--font-size-9)/var(--line-height-4) var(--font-family);
  --display-xl: var(--font-weight-2) var(--font-size-10)/var(--line-height-4) var(--font-family);
  --heading-1: var(--font-weight-2) var(--font-size-7)/var(--line-height-3) var(--font-family);
  --heading-2: var(--font-weight-2) var(--font-size-6)/var(--line-height-2) var(--font-family);
  --heading-3: var(--font-weight-2) var(--font-size-5)/var(--line-height-2) var(--font-family);
  --heading-4: var(--font-weight-2) var(--font-size-4)/var(--line-height-1) var(--font-family);
  --body-semi-bold-s: var(--font-weight-2) var(--font-size-1)/var(--line-height-0) var(--font-family);
  --body-semi-bold-base: var(--font-weight-2) var(--font-size-2)/var(--line-height-1) var(--font-family);
  --body-semi-bold-l: var(--font-weight-2) var(--font-size-3)/var(--line-height-1) var(--font-family);
  --body-regular-xs: var(--font-weight-0) var(--font-size-0)/var(--line-height-0) var(--font-family);
  --body-regular-s: var(--font-weight-0) var(--font-size-1)/var(--line-height-0) var(--font-family);
  --body-regular-base: var(--font-weight-0) var(--font-size-2)/var(--line-height-1) var(--font-family);
  --body-regular-l: var(--font-weight-0) var(--font-size-3)/var(--line-height-1) var(--font-family);
  --alert-title: var(--font-weight-2) var(--font-size-2)/var(--line-height-0) var(--font-family);
  --alert-error-background: var(--surface-semantic-error);
  --alert-error-border: var(--red-3);
  --alert-error-icon: var(--icon-error);
  --alert-warning-background: var(--surface-semantic-warning);
  --alert-warning-border: var(--yellow-5);
  --alert-warning-icon: var(--icon-warning);
  --alert-success-background: var(--surface-semantic-success);
  --alert-success-border: var(--green-5);
  --alert-success-icon: var(--icon-success);
  --alert-info-background: var(--surface-semantic-info);
  --alert-info-border: var(--blue-3);
  --alert-info-icon: var(--icon-info);
  --link-underline-base: var(--font-weight-0) var(--font-size-2)/var(--line-height-1) var(--font-family);
  --link-underline-s: var(--font-weight-0) var(--font-size-1)/var(--line-height-0) var(--font-family);
  --link-text-default: var(--indigo-6);
  --link-text-hover: var(--indigo-9);
  --link-text-pressed: var(--indigo-9);
  --link-text-disabled: var(--text-disabled);
  --link-shadow-focus: 0px 0px 0px 3px rgba(123, 126, 253, 0.6);
  --link-subtle-default: var(--text-secondary);
  --link-subtle-hover: var(--text-primary);
  --link-subtle-pressed: var(--text-primary);
  --link-subtle-disabled: var(--link-text-disabled);
  --label-text-default: var(--text-primary);
  --helper-text-default: var(--text-secondary);
  --helper-text-error: var(--text-error);
  --helper-text-warning: var(--text-warning);
  --helper-text-success: var(--text-success);
  --input-text-placeholder: var(--text-secondary);
  --input-text-default: var(--text-primary);
  --input-text-read-only: var(--text-primary);
  --input-text-disabled: var(--text-disabled);
  --input-background-default: var(--surface-control-default);
  --input-background-read-only: var(--surface-control-disabled);
  --input-background-disabled: var(--surface-control-disabled);
  --input-border-default: var(--border-default);
  --input-border-hover: var(--border-hover);
  --input-border-focus: var(--border-focus);
  --input-border-read-only: var(--border-default);
  --input-border-disabled: var(--border-disabled);
  --input-error-border-default: var(--border-error-default);
  --input-error-border-hover: var(--border-error-hover);
  --input-error-border-focus: var(--border-error-focus);
  --input-ghost-background-default: transparent;
  --input-ghost-background-hover: var(--neutral-1);
  --input-ghost-background-pressed: var(--neutral-2);
  --input-ghost-background-disabled: transparent;
  --input-ghost-border-default: var(--input-ghost-background-default);
  --input-ghost-border-hover: var(--input-ghost-background-hover);
  --input-ghost-border-pressed: var(--input-ghost-background-pressed);
  --input-ghost-border-disabled: var(--input-ghost-background-disabled);
  --button-text-default: var(--text-primary);
  --button-text-disabled: var(--text-disabled);
  --button-social-text-default: var(--text-primary);
  --button-social-text-disabled: var(--text-disabled);
  --button-social-background-default: var(--white);
  --button-social-background-hover: var(--neutral-0);
  --button-social-background-pressed: var(--neutral-1);
  --button-social-background-disabled: var(--neutral-0);
  --button-social-border-default: var(--neutral-3);
  --button-social-border-hover: var(--neutral-4);
  --button-social-border-pressed: var(--neutral-4);
  --button-social-border-disabled: var(--neutral-3);
  --button-social-icon-default: var(--button-social-text-default);
  --button-social-icon-disabled: var(--button-social-text-disabled);
  --button-background-default: var(--white);
  --button-background-hover: var(--neutral-0);
  --button-background-pressed: var(--neutral-1);
  --button-background-disabled: var(--neutral-0);
  --button-border-default: var(--neutral-3);
  --button-border-hover: var(--neutral-4);
  --button-border-pressed: var(--neutral-4);
  --button-border-disabled: var(--neutral-3);
  --button-icon-default: var(--button-text-default);
  --button-icon-disabled: var(--button-text-disabled);
  --button-primary-text-default: var(--white);
  --button-primary-text-disabled: var(--neutral-1);
  --button-primary-icon-default: var(--button-primary-text-default);
  --button-primary-icon-disabled: var(--button-primary-text-disabled);
  --button-primary-background-default: var(--indigo-7);
  --button-primary-background-hover: var(--indigo-8);
  --button-primary-background-pressed: var(--indigo-9);
  --button-primary-background-disabled: var(--indigo-3);
  --button-primary-border-default: var(--button-primary-background-default);
  --button-primary-border-hover: var(--button-primary-background-hover);
  --button-primary-border-pressed: var(--button-primary-background-pressed);
  --button-primary-border-disabled: var(--button-primary-background-disabled);
  --button-destructive-icon-default: var(--button-destructive-text-default);
  --button-destructive-icon-disabled: var(--button-primary-text-disabled);
  --button-destructive-text-default: var(--button-primary-text-default);
  --button-destructive-text-disabled: var(--button-primary-text-disabled);
  --button-destructive-background-default: var(--red-8);
  --button-destructive-background-hover: var(--red-9);
  --button-destructive-background-pressed: var(--red-10);
  --button-destructive-background-disabled: var(--red-3);
  --button-destructive-border-default: var(--button-destructive-background-default);
  --button-destructive-border-hover: var(--button-destructive-background-hover);
  --button-destructive-border-pressed: var(--button-destructive-background-pressed);
  --button-destructive-border-disabled: var(--button-destructive-background-disabled);
  --button-ghost-background-default: transparent;
  --button-ghost-background-hover: var(--neutral-1);
  --button-ghost-background-pressed: var(--neutral-2);
  --button-ghost-background-disabled: var(--button-ghost-background-default);
  --button-ghost-border-default: var(--button-ghost-background-default);
  --button-ghost-border-hover: var(--button-ghost-background-hover);
  --button-ghost-border-pressed: var(--button-ghost-background-pressed);
  --button-ghost-border-disabled: var(--button-ghost-background-disabled);
  --button-group-background-default: var(--button-background-default);
  --button-group-background-hover: var(--button-background-hover);
  --button-group-background-pressed: var(--button-background-pressed);
  --button-group-background-disabled: transparent;
  --button-group-selected-background-default: var(--neutral-2);
  --button-group-selected-border-default: var(--button-group-selected-background-default);
  --button-group-border-default: var(--button-group-background-default);
  --button-group-border-hover: var(--button-group-background-hover);
  --button-group-border-pressed: var(--button-group-background-pressed);
  --button-group-border-disabled: var(--button-group-background-disabled);
  --actions-base: var(--font-weight-1) var(--font-size-2)/var(--line-height-1) var(--font-family);
  --actions-l: var(--font-weight-1) var(--font-size-3)/var(--line-height-1) var(--font-family);
  --shadow-0: 0px 1px 1px 0px rgba(50, 54, 62, 0.08), 0px 2px 5px 0px rgba(76, 82, 93, 0.04);
  --shadow-1: 0px 0px 1px 0px rgba(50, 54, 62, 0.25), 0px 2px 1px 0px rgba(50, 54, 62, 0.05);
  --shadow-2: 0px 2px 10px 0px rgba(50, 54, 62, 0.1), 0px 0px 2px 0px rgba(50, 54, 62, 0.2);
  --shadow-3: 0px 4px 20px 0px rgba(50, 54, 62, 0.15), 0px 0px 3px 0px rgba(50, 54, 62, 0.1);
  --shadow-4: 0px 2px 21px 0px rgba(50, 54, 62, 0.22), 0px 32px 64px 0px rgba(50, 54, 62, 0.28);
  --component-shadow-focus: 0px 0px 0px 3px rgba(123, 126, 253, 0.6), 0px 1px 2px 0px rgba(50, 54, 62, 0.05);
  --component-error-shadow-focus: 0px 0px 0px 3px rgba(252, 143, 128, 0.6), 0px 1px 2px 0px rgba(50, 54, 62, 0.05);
  --component-size-xs: var(--size-8);
  --component-size-s: var(--size-9);
  --component-size-base: var(--size-10);
  --component-size-l: var(--size-11);
  --border-radius-0: var(--size-0);
  --border-radius-1: var(--size-3);
  --border-radius-2: var(--size-4);
  --border-radius-3: var(--size-5);
  --border-radius-4: var(--size-6);
  --border-radius-circle: 100%;
  --space-1: var(--size-3);
  --space-2: var(--size-4);
  --space-3: var(--size-5);
  --space-4: var(--size-6);
  --space-5: var(--size-7);
  --space-6: var(--size-8);
  --space-7: var(--size-9);
  --space-8: var(--size-10);
  --space-9: var(--size-11);
  --underline: underline;
  --transition-time-instant: 0ms;
  --transition-time-xs: 70ms;
  --transition-time-s: 140ms;
  --transition-time-base: 250ms;
  --transition-time-m: 320ms;
  --transition-time-l: 400ms;
  --transition-time-xl: 1000ms;
  --transition-time-xxl: 2000ms;
  --transition-curve-linear: linear;
  --transition-curve-quick: cubic-bezier(0.04, 0, 0.02, 1);
  --transition-curve-base: cubic-bezier(0.2, 0, 0.38, 0.8);
  --transition-curve-expressive: cubic-bezier(0.4, 0.24, 0.3, 1);
  --transition-curve-bounce: cubic-bezier(0.4, 0.1, 0.2, 1.3);
  --scrollbar-thumb-default: var(--neutral-3);
  --scrollbar-thumb-hover: var(--neutral-5);
  --scrollbar-track: transparent;
  --card-disabled: 0.4;
  --tooltip-background: var(--black);
  --tooltip-border: transparent;
  --tooltip-text: var(--neutral-0);
  --spinner-background: rgba(104, 111, 125, 0.25);
  --spinner-line: rgba(104, 111, 125, 1);
  --spinner-white-background: rgba(255,255,255,0.40);
  --spinner-white-line: var(--white);
  --skeleton-line-height-0: var(--line-height-0);
  --skeleton-line-height-1: var(--line-height-1);
  --skeleton-line-height-2: var(--line-height-2);
  --skeleton-line-height-3: var(--line-height-3);
  --skeleton-line-height-4: var(--line-height-4);
  --skeleton-background-1: var(--neutral-2);
  --skeleton-background-2: var(--neutral-2);
  --control-border-default: var(--neutral-6);
  --control-border-hover: var(--neutral-8);
  --control-border-disabled: var(--border-disabled);
  --table-header-background: var(--neutral-0);
  --table-header-background-2: var(--neutral-0);
  --avatar-image-border: rgba(0, 0, 0, 0.08);
  --avatar-image-background: var(--neutral-1);
  --avatar-blue: #0091ff;
  --avatar-sky: #68ddfd;
  --avatar-teal: #12a594;
  --avatar-lime: #99d52a;
  --avatar-yellow: #f5d90a;
  --avatar-amber: #ffb224;
  --avatar-orange: #f76808;
  --avatar-red: #e5484d;
  --tab-text-default: var(--text-primary);
  --tab-text-hover: var(--link-text-default);
  --tab-text-selected: var(--link-text-default);
  --tab-text-disabled: var(--link-text-disabled);
  --tab-border-selected: var(--tab-text-selected);
  --popup-overlay: rgba(187, 194, 204, 0.60);
  --confirmation-message-overlay: rgba(168, 176, 188, 0.6);
  --progress-bar-track: var(--neutral-2);
  --progress-bar-value: var(--indigo-7);
  --breadcrumb-text-default: var(--text-primary);
  --breadcrumb-text-hover: var(--link-subtle-hover);
  --breadcrumb-text-pressed: var(--link-subtle-pressed);
  --breadcrumb-item-current: var(--neutral-6);
  --breadcrumb-icon-separator: var(--neutral-6);
  --data-visualization-semantic-yellow-0: #fff0cc;
  --data-visualization-semantic-yellow-1: #fee3a5;
  --data-visualization-semantic-yellow-2: #fed67d;
  --data-visualization-semantic-yellow-3: #fdcc61;
  --data-visualization-semantic-yellow-4: #fbc245;
  --data-visualization-semantic-yellow-5: #f7b323;
  --data-visualization-semantic-yellow-6: #eea610;
  --data-visualization-semantic-yellow-7: #d89306;
  --data-visualization-semantic-yellow-8: #956401;
  --data-visualization-semantic-yellow-9: #4a3100;
  --data-visualization-semantic-green-0: #ccffe0;
  --data-visualization-semantic-green-1: #b3fcd2;
  --data-visualization-semantic-green-2: #9cf8c5;
  --data-visualization-semantic-green-3: #82f2b7;
  --data-visualization-semantic-green-4: #6aecaa;
  --data-visualization-semantic-green-5: #3dd88f;
  --data-visualization-semantic-green-6: #1cba73;
  --data-visualization-semantic-green-7: #099156;
  --data-visualization-semantic-green-8: #016139;
  --data-visualization-semantic-green-9: #00331e;
  --data-visualization-semantic-red-0: #ffbbb3;
  --data-visualization-semantic-red-1: #fea69a;
  --data-visualization-semantic-red-2: #fe9182;
  --data-visualization-semantic-red-3: #fd7d6c;
  --data-visualization-semantic-red-4: #fc6a56;
  --data-visualization-semantic-red-5: #f74b34;
  --data-visualization-semantic-red-6: #ef351c;
  --data-visualization-semantic-red-7: #d9240c;
  --data-visualization-semantic-red-8: #961403;
  --data-visualization-semantic-red-9: #4d0900;
  --data-visualization-semantic-blue-0: #cce5ff;
  --data-visualization-semantic-blue-1: #b0d6fe;
  --data-visualization-semantic-blue-2: #95c8fe;
  --data-visualization-semantic-blue-3: #7cbafd;
  --data-visualization-semantic-blue-4: #63adfc;
  --data-visualization-semantic-blue-5: #3c96f7;
  --data-visualization-semantic-blue-6: #2084ef;
  --data-visualization-semantic-blue-7: #0e70d9;
  --data-visualization-semantic-blue-8: #034a96;
  --data-visualization-semantic-blue-9: #00254d;
  --data-visualization-cyan-0: #d1fffc;
  --data-visualization-cyan-1: #bdfefa;
  --data-visualization-cyan-2: #a9fef8;
  --data-visualization-cyan-3: #94fdf6;
  --data-visualization-cyan-4: #7ffcf4;
  --data-visualization-cyan-5: #58f8ef;
  --data-visualization-cyan-6: #39f1e8;
  --data-visualization-cyan-7: #22ded7;
  --data-visualization-cyan-8: #13a5a1;
  --data-visualization-cyan-9: #0a6664;
  --data-visualization-pink-0: #f7d1ff;
  --data-visualization-pink-1: #f4bdff;
  --data-visualization-pink-2: #f0a9fe;
  --data-visualization-pink-3: #ed94fe;
  --data-visualization-pink-4: #ea80fe;
  --data-visualization-pink-5: #e359fc;
  --data-visualization-pink-6: #de3af8;
  --data-visualization-pink-7: #d625ef;
  --data-visualization-pink-8: #bf18d2;
  --data-visualization-pink-9: #a512b3;
  --data-visualization-orange-0: #ffd7ba;
  --data-visualization-orange-1: #ffcca9;
  --data-visualization-orange-2: #fec097;
  --data-visualization-orange-3: #feb485;
  --data-visualization-orange-4: #fea873;
  --data-visualization-orange-5: #fc9051;
  --data-visualization-orange-6: #f87c36;
  --data-visualization-orange-7: #ef6c23;
  --data-visualization-orange-8: #d25917;
  --data-visualization-orange-9: #b34a12;
  --data-visualization-purple-0: #d6d1ff;
  --data-visualization-purple-1: #c5bdff;
  --data-visualization-purple-2: #b3a9fe;
  --data-visualization-purple-3: #a294fe;
  --data-visualization-purple-4: #9080fe;
  --data-visualization-purple-5: #7159fc;
  --data-visualization-purple-6: #5b3af8;
  --data-visualization-purple-7: #4f25ef;
  --data-visualization-purple-8: #4518d2;
  --data-visualization-purple-9: #3f12b3;
  --chart-info-default: var(--data-visualization-semantic-blue-5);
  --chart-info-rgba-0: rgba(40,134,234,0.28);
  --chart-info-hover: var(--data-visualization-semantic-blue-7);
  --chart-success-default: var(--data-visualization-semantic-green-7);
  --chart-success-rgba-0: rgba(38,188,120,0.28);
  --chart-success-hover: var(--data-visualization-semantic-green-8);
  --chart-warning-default: var(--data-visualization-semantic-yellow-7);
  --chart-warning-rgba-0: rgba(248,190,63,0.28);
  --chart-warning-hover: var(--data-visualization-semantic-yellow-8);
  --chart-error-default: var(--data-visualization-semantic-red-5);
  --chart-error-rgba-0: rgba(248,108,90,0.28);
  --chart-error-hover: var(--data-visualization-semantic-red-7);
  --chart-purple-default: var(--data-visualization-purple-5);
  --chart-purple-rgba-0: rgba(132,112,252,0.28);
  --chart-purple-hover: var(--data-visualization-purple-7);
  --chart-cyan-default: var(--data-visualization-cyan-8);
  --chart-cyan-rgba-0: rgba(39,204,199,0.28);
  --chart-cyan-hover: var(--data-visualization-cyan-9);
  --chart-orange-default: var(--data-visualization-orange-7);
  --chart-orange-rgba-0: rgba(246,130,63,0.28);
  --chart-orange-hover: var(--data-visualization-orange-9);
  --chart-pink-default: var(--data-visualization-pink-6);
  --chart-pink-rgba-0: rgba(230,112,252,0.28);
  --chart-pink-hover: var(--data-visualization-pink-8);
  --opacity-0: 0;
  --opacity-10: 0.1;
  --opacity-20: 0.2;
  --opacity-30: 0.3;
  --opacity-40: 0.4;
  --opacity-50: 0.5;
  --opacity-60: 0.6;
  --opacity-70: 0.7;
  --opacity-80: 0.8;
  --opacity-90: 0.9;
  --opacity-100: 1;
  --tag-background-default: var(--surface-neutral-default);
  --tag-background-hover: var(--surface-neutral-hover);
  --tag-background-pressed: var(--neutral-4);
  --tag-border-default: var(--border-default);
  --tag-border-hover: var(--border-hover);
  --tag-border-pressed: var(--border-hover);
  --tag-border-focus: var(--border-focus);
  --tag-error-border-default: var(--border-error-default);
  --tag-error-border-hover: var(--border-error-hover);
  --tag-error-border-focus: var(--border-error-focus);
  --tag-button-background-default: var(--button-ghost-background-default);
  --tag-button-background-hover: var(--neutral-5);
  --tag-button-background-pressed: var(--neutral-6);
  --tag-button-background-disabled: var(--button-ghost-background-disabled);
  --tag-button-border-default: var(--button-ghost-border-default);
  --tag-button-border-hover: var(--neutral-5);
  --tag-button-border-pressed: var(--neutral-6);
  --tag-button-border-disabled: var(--button-ghost-border-disabled);
  --tag-selected-background-default: var(--surface-1-selected-default);
  --tag-selected-background-hover: var(--surface-1-selected-hover);
  --tag-selected-background-pressed: var(--indigo-3);
  --tag-selected-background-focus: var(--surface-1-selected-hover);
  --tag-selected-border-default: var(--border-selected-default);
  --tag-selected-border-hover: var(--border-selected-hover);
  --tag-selected-border-pressed: var(--border-selected-hover);
  --tag-selected-border-focus: var(--border-selected-hover);
  --tag-icon-default: var(--indigo-9);
  --tag-icon-hover: var(--indigo-9);
  --tag-icon-focus: var(--indigo-9);
  --tag-icon-pressed: var(--indigo-10);
  --tag-text-selected-default: var(--indigo-10);
  --tag-text-default: var(--text-primary);
  --badge-success-background: rgba(188, 249, 215, 0.20);
  --badge-success-border: var(--green-5);
  --badge-success-text: var(--green-9);
  --badge-warning-background: rgba(253, 212, 121, 0.30);
  --badge-warning-border: var(--yellow-5);
  --badge-warning-text: var(--yellow-10);
  --badge-negative-background: rgba(254, 189, 181, 0.30);
  --badge-negative-border: var(--red-3);
  --badge-negative-text: var(--red-9);
  --badge-transitional-background: rgba(181, 216, 254, 0.30);
  --badge-transitional-border: var(--blue-5);
  --badge-transitional-text: var(--blue-9);
  --badge-neutral-background: rgba(206, 212, 219, 0.30);
  --badge-neutral-border: var(--neutral-5);
  --badge-neutral-text: var(--neutral-9);
  --badge-new-background: rgba(162, 165, 254, 0.30);
  --badge-new-border: var(--indigo-3);
  --badge-new-text: var(--indigo-9);
  --badge-icon-success: var(--icon-success);
  --badge-icon-warning: var(--icon-warning);
  --badge-icon-negative: var(--icon-error);
  --badge-icon-transitional: var(--icon-info);
  --icon-ide-orange: #e98223;
  --icon-ide-blue: #1783ef;
  --icon-ide-green: #14b775;
  --icon-ide-red: #ec5941;
  --icon-ide-yellow: #fdb515;
  --icon-ide-gray: #87898d;
  --icon-ide-inverse: #2c2f32;
  --orange-0: #ffe4d2;
  --orange-1: #fed3b6;
  --orange-2: #fec29a;
  --orange-3: #fdb280;
  --orange-4: #fca266;
  --orange-5: #f8873b;
  --orange-6: #f2711b;
  --orange-7: #e65f05;
  --orange-8: #c74f00;
  --orange-9: #7b3100;
  --orange-10: #331400;
  --orange-rgba-0: rgba(226,100,16,0.28);
  --counter-background-default: var(--neutral-5);
  --counter-background-disabled: var(--neutral-3);
  --counter-text-default: var(--text-primary);
  --counter-text-disabled: var(--neutral-7);
  --overflow-shadow: 0px 1px 0px 0px rgba(227, 231, 235, 0.80);
  --popover-width-xs: var(--size-16);
  --popover-width-s: var(--size-17);
  --popover-width-base: var(--size-19);
  --popover-width-l: var(--size-21);
}

[data-theme=dark]:root {
  --neutral-0: #181a1f;
  --neutral-1: #24262c;
  --neutral-2: #2f323a;
  --neutral-3: #3a3f48;
  --neutral-4: #464b56;
  --neutral-5: #5e6471;
  --neutral-6: #777f8d;
  --neutral-7: #949ca8;
  --neutral-8: #b3bac4;
  --neutral-9: #d5dadf;
  --neutral-10: #f9fafb;
  --red-0: #4d0900;
  --red-1: #771103;
  --red-2: #a21b09;
  --red-3: #bb2410;
  --red-4: #d42e18;
  --red-5: #e53d27;
  --red-6: #ef4e38;
  --red-7: #f56451;
  --red-8: #f9978a;
  --red-9: #fcc7bf;
  --red-10: #ffefed;
  --yellow-0: #473000;
  --yellow-1: #734e02;
  --yellow-2: #a06d06;
  --yellow-3: #b9800b;
  --yellow-4: #d39311;
  --yellow-5: #e4a31c;
  --yellow-6: #eeae28;
  --yellow-7: #f4b736;
  --yellow-8: #f9c554;
  --yellow-9: #fce1a3;
  --yellow-10: #fff7e6;
  --green-0: #00331e;
  --green-1: #024428;
  --green-2: #065634;
  --green-3: #0b6b41;
  --green-4: #11804f;
  --green-5: #24b071;
  --green-6: #37c785;
  --green-7: #4ed795;
  --green-8: #74e5aa;
  --green-9: #b5f2d0;
  --green-10: #edfff4;
  --blue-0: #00254d;
  --blue-1: #033b77;
  --blue-2: #0953a2;
  --blue-3: #1063bb;
  --blue-4: #1873d4;
  --blue-5: #2783e5;
  --blue-6: #3890ef;
  --blue-7: #51a0f5;
  --blue-8: #8abff9;
  --blue-9: #bfddfc;
  --blue-10: #edf6ff;
  --indigo-0: #271f66;
  --indigo-1: #2d2477;
  --indigo-2: #332989;
  --indigo-3: #3e34ac;
  --indigo-4: #4841d1;
  --indigo-5: #4d4ae6;
  --indigo-6: #5252f2;
  --indigo-7: #5e60f9;
  --indigo-8: #777afd;
  --indigo-9: #b2b4ff;
  --indigo-10: #ebebff;
  --indigo-rgba-0: rgba(77, 74, 230, 0.28);
  --indigo-rgba-1: rgba(77, 74, 230, 0.3);
  --indigo-rgba-2: rgba(77, 74, 230, 0.38);
  --indigo-rgba-3: rgba(77, 74, 230, 0.4);
  --text-error: var(--red-7);
  --text-warning: var(--yellow-7);
  --text-success: var(--green-7);
  --text-info: var(--blue-7);
  --icon-selected: var(--indigo-6);
  --icon-severity-critical: var(--icon-error);
  --icon-severity-high: var(--orange-7);
  --icon-severity-medium: var(--icon-warning);
  --icon-severity-low: var(--icon-primary);
  --surface-1-default: var(--neutral-1);
  --surface-1-hover: var(--neutral-3);
  --surface-1-selected-default: var(--indigo-rgba-0);
  --surface-1-selected-hover: var(--indigo-rgba-2);
  --surface-2-default: var(--neutral-2);
  --surface-2-hover: var(--neutral-4);
  --surface-2-selected-default: var(--indigo-rgba-1);
  --surface-2-selected-hover: var(--indigo-rgba-3);
  --surface-interactive-default: var(--neutral-1);
  --surface-interactive-hover: var(--neutral-2);
  --surface-control-default: var(--black);
  --page-layout: var(--neutral-1);
  --divider-background-2: var(--neutral-4);
  --alert-warning-border: var(--yellow-2);
  --alert-success-border: var(--green-4);
  --link-text-default: var(--indigo-9);
  --link-text-hover: var(--indigo-10);
  --link-text-pressed: var(--indigo-10);
  --link-shadow-focus: 0px 0px 0px 3px rgba(77, 74, 230, 0.6);
  --input-background-default: var(--neutral-0);
  --input-ghost-background-pressed: var(--neutral-3);
  --input-ghost-border-pressed: var(--input-ghost-background-pressed);
  --button-social-text-default: var(--neutral-0);
  --button-social-text-disabled: var(--neutral-6);
  --button-social-background-default: var(--white);
  --button-social-background-hover: var(--neutral-10);
  --button-social-background-pressed: var(--neutral-9);
  --button-social-background-disabled: var(--neutral-10);
  --button-social-border-default: var(--neutral-8);
  --button-social-border-hover: var(--neutral-7);
  --button-social-border-pressed: var(--neutral-6);
  --button-social-border-disabled: var(--neutral-8);
  --button-social-icon-default: var(--button-social-text-default);
  --button-social-icon-disabled: var(--button-social-text-disabled);
  --button-background-default: var(--neutral-0);
  --button-background-hover: var(--neutral-1);
  --button-background-pressed: var(--neutral-2);
  --button-background-disabled: var(--neutral-1);
  --button-primary-text-disabled: var(--neutral-7);
  --button-primary-background-default: var(--indigo-6);
  --button-primary-background-hover: var(--indigo-7);
  --button-primary-background-pressed: var(--indigo-8);
  --button-primary-background-disabled: var(--indigo-3);
  --button-primary-border-default: var(--button-primary-background-default);
  --button-primary-border-hover: var(--button-primary-background-hover);
  --button-primary-border-pressed: var(--button-primary-background-pressed);
  --button-primary-border-disabled: var(--button-primary-background-disabled);
  --button-destructive-text-disabled: var(--button-primary-text-disabled);
  --button-destructive-background-default: var(--red-4);
  --button-destructive-background-hover: var(--red-7);
  --button-destructive-background-pressed: var(--red-8);
  --button-destructive-background-disabled: var(--red-1);
  --button-destructive-border-default: var(--button-destructive-background-default);
  --button-destructive-border-hover: var(--button-destructive-background-hover);
  --button-destructive-border-pressed: var(--button-destructive-background-pressed);
  --button-destructive-border-disabled: var(--button-destructive-background-disabled);
  --button-ghost-background-hover: var(--neutral-4);
  --button-ghost-background-pressed: var(--neutral-5);
  --button-group-selected-background-default: var(--neutral-3);
  --shadow-0: 0px 2px 5px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
  --shadow-1: 0px 0px 1px 0px rgba(0, 0, 0, 0.75), 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
  --shadow-2: 0px 2px 10px 0px rgba(0, 0, 0, 0.3), 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
  --shadow-3: 0px 4px 20px 0px rgba(0, 0, 0, 0.45), 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  --shadow-4: 0px 2px 21px 0px rgba(0, 0, 0, 0.55), 0px 32px 64px 0px rgba(0, 0, 0, 0.56);
  --component-shadow-focus: 0px 0px 0px 3px rgba(77, 74, 230, 0.6), 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  --component-error-shadow-focus: 0px 0px 0px 3px rgba(229, 61, 39, 0.6), 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  --scrollbar-thumb-default: var(--neutral-5);
  --scrollbar-thumb-hover: var(--neutral-7);
  --tooltip-border: var(--neutral-4);
  --tooltip-text: var(--neutral-10);
  --spinner-background: rgba(148, 156, 168, 0.25);
  --spinner-line: rgba(148, 156, 168, 1);
  --skeleton-background-1: var(--neutral-2);
  --skeleton-background-2: var(--neutral-3);
  --table-header-background: var(--neutral-2);
  --table-header-background-2: var(--neutral-3);
  --avatar-image-border: rgba(255, 255, 255, 0.08);
  --popup-overlay: rgba(24, 26, 31, 0.60);
  --confirmation-message-overlay: rgba(0, 0, 0, 0.5);
  --progress-bar-track: var(--neutral-3);
  --data-visualization-semantic-yellow-0: #4a3100;
  --data-visualization-semantic-yellow-1: #7b5303;
  --data-visualization-semantic-yellow-2: #ad7607;
  --data-visualization-semantic-yellow-3: #c3870c;
  --data-visualization-semantic-yellow-4: #da9812;
  --data-visualization-semantic-yellow-5: #e9a71d;
  --data-visualization-semantic-yellow-6: #f2b22a;
  --data-visualization-semantic-yellow-7: #f8be3f;
  --data-visualization-semantic-yellow-8: #fcd887;
  --data-visualization-semantic-yellow-9: #fff0cc;
  --data-visualization-semantic-green-0: #00331e;
  --data-visualization-semantic-green-1: #02472a;
  --data-visualization-semantic-green-2: #065b37;
  --data-visualization-semantic-green-3: #0b7547;
  --data-visualization-semantic-green-4: #138f58;
  --data-visualization-semantic-green-5: #26bc78;
  --data-visualization-semantic-green-6: #3ad18a;
  --data-visualization-semantic-green-7: #57e19a;
  --data-visualization-semantic-green-8: #94f0bd;
  --data-visualization-semantic-green-9: #ccffe0;
  --data-visualization-semantic-red-0: #4d0900;
  --data-visualization-semantic-red-1: #7d1103;
  --data-visualization-semantic-red-2: #ae1c08;
  --data-visualization-semantic-red-3: #c4230e;
  --data-visualization-semantic-red-4: #da2c15;
  --data-visualization-semantic-red-5: #ea3a23;
  --data-visualization-semantic-red-6: #f24a33;
  --data-visualization-semantic-red-7: #f86c5a;
  --data-visualization-semantic-red-8: #fc988b;
  --data-visualization-semantic-red-9: #ffbbb3;
  --data-visualization-semantic-blue-0: #00254d;
  --data-visualization-semantic-blue-1: #033e7d;
  --data-visualization-semantic-blue-2: #0a59ae;
  --data-visualization-semantic-blue-3: #1067c4;
  --data-visualization-semantic-blue-4: #1876da;
  --data-visualization-semantic-blue-5: #2886ea;
  --data-visualization-semantic-blue-6: #3b94f2;
  --data-visualization-semantic-blue-7: #67adf8;
  --data-visualization-semantic-blue-8: #9fccfc;
  --data-visualization-semantic-blue-9: #cce5ff;
  --data-visualization-cyan-0: #0a6664;
  --data-visualization-cyan-1: #13908d;
  --data-visualization-cyan-2: #1db9b5;
  --data-visualization-cyan-3: #27ccc7;
  --data-visualization-cyan-4: #31e0d9;
  --data-visualization-cyan-5: #42ede4;
  --data-visualization-cyan-6: #55f4eb;
  --data-visualization-cyan-7: #6ff9f1;
  --data-visualization-cyan-8: #a5fcf7;
  --data-visualization-cyan-9: #d1fffc;
  --data-visualization-pink-0: #a512b3;
  --data-visualization-pink-1: #b71ac7;
  --data-visualization-pink-2: #ca23dc;
  --data-visualization-pink-3: #d12be6;
  --data-visualization-pink-4: #d934ef;
  --data-visualization-pink-5: #dd45f6;
  --data-visualization-pink-6: #e257fa;
  --data-visualization-pink-7: #e670fc;
  --data-visualization-pink-8: #f0a6fe;
  --data-visualization-pink-9: #f7d1ff;
  --data-visualization-orange-0: #b34a12;
  --data-visualization-orange-1: #c75619;
  --data-visualization-orange-2: #dc6421;
  --data-visualization-orange-3: #e66c29;
  --data-visualization-orange-4: #ef7531;
  --data-visualization-orange-5: #f6823f;
  --data-visualization-orange-6: #fa8e4f;
  --data-visualization-orange-7: #fc9f66;
  --data-visualization-orange-8: #febf95;
  --data-visualization-orange-9: #ffd7ba;
  --data-visualization-purple-0: #3f12b3;
  --data-visualization-purple-1: #481ac7;
  --data-visualization-purple-2: #5123dc;
  --data-visualization-purple-3: #562be6;
  --data-visualization-purple-4: #5b34ef;
  --data-visualization-purple-5: #6345f6;
  --data-visualization-purple-6: #7057fa;
  --data-visualization-purple-7: #8470fc;
  --data-visualization-purple-8: #b1a6fe;
  --data-visualization-purple-9: #d6d1ff;
  --chart-info-default: var(--data-visualization-semantic-blue-5);
  --chart-info-hover: var(--data-visualization-semantic-blue-7);
  --chart-success-default: var(--data-visualization-semantic-green-5);
  --chart-success-hover: var(--data-visualization-semantic-green-8);
  --chart-warning-default: var(--data-visualization-semantic-yellow-7);
  --chart-warning-hover: var(--data-visualization-semantic-yellow-8);
  --chart-error-default: var(--data-visualization-semantic-red-7);
  --chart-error-hover: var(--data-visualization-semantic-red-8);
  --chart-purple-default: var(--data-visualization-purple-7);
  --chart-purple-hover: var(--data-visualization-purple-8);
  --chart-cyan-default: var(--data-visualization-cyan-3);
  --chart-cyan-hover: var(--data-visualization-cyan-7);
  --chart-orange-default: var(--data-visualization-orange-5);
  --chart-orange-hover: var(--data-visualization-orange-8);
  --chart-pink-default: var(--data-visualization-pink-7);
  --chart-pink-hover: var(--data-visualization-pink-8);
  --badge-success-background: rgba(11, 107, 65, 0.30);
  --badge-success-border: var(--green-4);
  --badge-success-text: var(--green-9);
  --badge-warning-background: rgba(185, 128, 11, 0.30);
  --badge-warning-border: var(--yellow-2);
  --badge-warning-text: var(--yellow-10);
  --badge-negative-background: rgba(162, 27, 9, 0.30);
  --badge-negative-border: var(--red-3);
  --badge-negative-text: var(--red-9);
  --badge-transitional-background: rgba(16, 99, 187, 0.30);
  --badge-transitional-border: var(--blue-3);
  --badge-transitional-text: var(--blue-9);
  --badge-neutral-background: rgba(58, 63, 72, 0.30);
  --badge-neutral-border: var(--neutral-5);
  --badge-neutral-text: var(--neutral-9);
  --badge-new-background: rgba(62, 52, 172, 0.30);
  --badge-new-border: var(--indigo-7);
  --badge-new-text: var(--indigo-10);
  --badge-icon-success: var(--icon-success);
  --badge-icon-warning: var(--icon-warning);
  --badge-icon-negative: var(--icon-error);
  --badge-icon-transitional: var(--icon-info);
  --icon-ide-inverse: #e0e2e4;
  --orange-0: #331400;
  --orange-1: #642800;
  --orange-2: #953c00;
  --orange-3: #b14700;
  --orange-4: #ce5402;
  --orange-5: #e26410;
  --orange-6: #ec7220;
  --orange-7: #f38237;
  --orange-8: #f8a66f;
  --orange-9: #fcc8a5;
  --orange-10: #ffe4d2;
  --counter-background-disabled: var(--neutral-4);
  --overflow-shadow: 0px 1px 0px 0px rgba(47, 50, 58, 0.80);
}

html:root {
  --font-family: "Noto Sans", sans-serif;
}

html {
  background-color: var(--page-background);
  color: var(--text-primary);
  height: auto;
  overflow-y: hidden;
}

body {
  background-color: transparent;
  font: var(--body-regular-base);
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100vh;
}

.screen-container {
  overflow-y: hidden;
}
.screen-container.fade-leave {
  top: var(--unified-header-height);
}

/* NDS Link  */
a,
a:visited {
  color: var(--link-text-default);
  font: var(--body-regular-base);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
a.link-subtle,
a:visited.link-subtle {
  color: var(--link-subtle-default);
}

a:hover {
  color: var(--link-text-hover);
  text-decoration: var(--underline);
}
a:focus {
  color: var(--link-text-default);
  text-decoration: none;
}
a:active {
  color: var(--link-text-pressed);
  font: var(--body-regular-base);
  text-decoration: none;
}
a:focus-visible {
  box-shadow: var(--link-shadow-focus);
}
a[disabled] {
  color: var(--link-text-disabled);
  pointer-events: none;
}
a.link-subtle:hover {
  color: var(--link-subtle-hover);
}
a.link-subtle:focus {
  color: var(--link-subtle-default);
}
a.link-subtle:active {
  color: var(--link-subtle-pressed);
}
a.link-subtle[disabled] {
  color: var(--link-subtle-disabled);
}

.element-link {
  color: var(--link-text-default);
  font: var(--body-regular-base);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  cursor: pointer;
}
.element-link:hover {
  color: var(--link-text-hover);
  text-decoration: var(--underline);
}
.element-link:focus {
  color: var(--link-text-default);
  text-decoration: none;
}
.element-link:active {
  color: var(--link-text-pressed);
  font: var(--body-regular-base);
  text-decoration: none;
}
.element-link:focus-visible {
  box-shadow: var(--link-shadow-focus);
}
.element-link[disabled] {
  color: var(--link-text-disabled);
  pointer-events: none;
}

.link-small {
  font: var(--body-regular-s);
}
.link-small:visited {
  font: var(--body-regular-s);
}
.link-small:hover {
  font: var(--link-underline-s);
  text-decoration: var(--underline);
}
.link-small:active {
  font: var(--body-regular-s);
  text-decoration: none;
}

a.link-icon {
  align-items: center;
  display: inline-flex;
}
a.link-icon svg {
  width: var(--size-6);
  height: var(--size-6);
  margin-left: var(--space-1);
}
a.link-icon [data-block*=Icon] {
  display: contents;
}

/* Link tag when used with Button Classes */
a.btn:hover {
  text-decoration: none;
  font: var(--actions-base);
}

a.btn:focus,
a.btn:visited {
  color: var(--button-text-default);
  text-decoration: none;
  font: var(--actions-base);
}

a.btn:hover:focus,
a.btn:hover:visited {
  color: var(--button-text-default);
  font: var(--actions-base);
}

a.btn-primary:focus,
a.btn-primary:visited,
a.btn-primary:hover:focus,
a.btn-primary:hover:visited {
  color: var(--button-primary-text-default);
}

/* NDS Layout */
.hybrid-global-layout .page-header-separator {
  background-color: var(--divider-background);
  height: 1px;
  margin-bottom: var(--space-7);
}

.hybrid-global-layout .main:before,
.hybrid-global-layout .main:after {
  background-color: var(--surface-1-default);
  box-sizing: border-box;
  content: "";
  position: absolute;
}

.hybrid-global-layout .main:before {
  border-bottom: 1px solid var(--border-subtle);
  height: var(--unified-header-height);
  left: 0;
  top: 0;
  width: 100%;
}

.hybrid-global-layout .main:after {
  border-right: 1px solid var(--border-subtle);
  height: 100%;
  left: 0;
  top: var(--unified-header-height);
  transition: width ease-out 0.3s;
  width: var(--unified-aside-width);
}

.hybrid-global-layout .pds-layout-footer {
  align-items: center;
  background-color: var(--page-background);
  border-top: 1px solid var(--divider-background);
  bottom: 0;
  display: flex;
  height: var(--footer-size);
  left: var(--unified-aside-width);
  position: fixed;
  right: 0;
  transition: all 290ms cubic-bezier(0.15, 0.85, 1, 1);
  z-index: 10;
}

.hybrid-global-layout .pds-layout-footer {
  left: var(--unified-aside-width);
}

.hybrid-global-layout .hybrid-content {
  padding-bottom: var(--space-7);
  padding-top: var(--space-7);
}

.hybrid-global-layout .footer {
  display: flex;
  justify-content: space-between;
}

.pds-layout-footer .footer > .btn:last-child {
  margin-left: auto;
}

.hybrid-layout .main {
  padding-left: var(--unified-aside-width);
  padding-top: var(--unified-header-height);
  position: relative;
  transition: all 290ms cubic-bezier(0.15, 0.85, 1, 1);
}

.hybrid-global-layout .ThemeGrid_Container,
.hybrid-global-layout .pds-layout-footer .footer.ThemeGrid_Container {
  max-width: 1280px;
  padding: var(--space-none) var(--space-l);
}

.hybrid-global-layout.hybrid-layout-full-width .ThemeGrid_Container,
.hybrid-global-layout.hybrid-layout-full-width .pds-layout-footer .footer.ThemeGrid_Container {
  max-width: 100%;
}

.hybrid-global-layout .content-breadcrumbs {
  margin-bottom: var(--space-4);
}

.hybrid-global-layout.hybrid-layout-has-footer .main {
  padding-bottom: var(--footer-size);
}

.hybrid-global-layout .content-top-title > div:not([class*=ThemeGrid_Width]),
.hybrid-global-layout .content-top-actions > div:not([class*=ThemeGrid_Width]) {
  width: auto;
}

.hybrid-global-layout .content-top-actions .separator-vertical {
  display: block;
  min-height: 40px;
}

.hybrid-global-layout .content-top-title,
.hybrid-global-layout .content-top-actions {
  flex: auto;
  margin-bottom: 0;
}

.hybrid-global-layout .content-top-actions {
  flex-wrap: nowrap;
  flex: none;
}

.hybrid-global-layout .content-top {
  margin-bottom: var(--space-7);
}

.hybrid-global-blocks {
  display: none;
  
  position: fixed;
  
  right: 64px;
  
  top: 12px;
  z-index: 101;
}

/* Layout structure - Responsive */
.phone .hybrid-layout .ThemeGrid_Container {
  padding: var(--space-none) var(--space-base);
}

.is-unified-tablet .hybrid-global-layout .ThemeGrid_Container,
.is-unified-tablet .hybrid-global-layout .pds-layout-footer .footer.ThemeGrid_Container,
.tablet .hybrid-global-layout .ThemeGrid_Container,
.tablet .hybrid-global-layout .pds-layout-footer .footer.ThemeGrid_Container {
  padding: var(--space-none) var(--space-m);
}

.is-unified-tablet .hybrid-global-layout .hybrid-content,
.tablet .hybrid-global-layout .hybrid-content {
  padding-bottom: var(--space-m);
}

.is-unified-phone .hybrid-global-layout .hybrid-content,
.phone .hybrid-global-layout .hybrid-content {
  padding-bottom: var(--space-base);
}

.is-unified-phone .hybrid-global-layout .main,
.phone .hybrid-global-layout .main {
  padding-left: 0;
}

.is-unified-phone .hybrid-global-layout .main:after,
.phone .hybrid-global-layout .main:after {
  content: none;
}

/* Layout Gradient (Preview in devices) */
.layout-gradient .main-content {
  transition: background var(--transition-time-xl) var(--transition-curve-linear);
}

/* Layout Neo (Blank layout, for logins, not found pages, onboardings */
.layout-neo-message {
  background-color: var(--page-background);
}

/* Fix for transitions */
.nds-layout .content {
  display: block;
}

.multi-level-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: space-between;
  padding: 0 var(--space-s);
  text-align: left;
  width: 100%;
}

.tooltip-wrapper .multi-level-item a,
.tooltip-wrapper .multi-level-item a:hover {
  color: var(--color-neutral-10);
}

.multi-level > .tooltip-wrapper {
  animation: popupanimationTopBottom 550ms var(--ease-out);
  background-color: var(--color-neutral-0);
  border: 1px solid var(--color-neutral-3);
  color: var(--color-neutral-10);
  font-size: var(--font-size-base);
  max-width: 350px;
  padding: var(--space-xs) 0;
  right: calc(100% - var(--space-l));
}

.multi-level > .tooltip-wrapper:after {
  content: none;
}

.multi-level > .tooltip-wrapper.bottom-left {
  top: calc(100% + var(--space-xs));
}

.multi-level-item-text {
  width: 100%;
}

.multi-level-item-text a:hover,
.multi-level-item-text a:focus {
  text-decoration: none;
}

.multi-level-second-item {
  animation: popupanimationMultiLevel 550ms var(--ease-out);
  background-color: var(--color-neutral-0);
  border: 1px solid var(--color-neutral-3);
  border-radius: var(--border-radius);
  box-shadow: var(--shadow-level-2);
  display: none;
  min-width: max-content;
  padding: 4px 0;
  position: absolute;
  right: 100%;
  top: 0;
}

.multi-level-wrapper {
  display: block;
  position: relative;
}

.multi-level-item:hover + .multi-level-second-item,
.multi-level-second-item:hover {
  display: block;
}

.multi-level-item:hover + .multi-level-second-item:empty {
  display: none;
}

.multi-level .tooltip-content {
  align-items: center;
  display: flex;
  position: relative;
}

.multi-level .tooltip-content:before {
  bottom: -8px;
  content: "";
  left: -8px;
  position: absolute;
  right: -8px;
  top: -8px;
}

.multi-level-item-icon {
  padding-left: 40px;
}

.multi-level-item-icon .svg-code {
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.multi-level-item-icon-active .svg-code {
  opacity: 1;
}

.multi-level-item-icon-active .svg-code path {
  fill: var(--color-neutral-9);
}

@keyframes popupanimationMultiLevel {
  0% {
    transform: translateY(16px) translateZ(0) scale(1);
  }
  100% {
    transform: translateY(0) translateZ(0) scale(1);
  }
}
.pds-header .multi-level .tooltip-wrapper {
  right: 0;
}

/* $5.8 - Patterns - Button Loading */
.btn .loading-spinner-preview {
  
  
  
  
}

/* $5.12 - Patterns - CSAT Emoji */
.csat-emoji-active-state {
  
  
}

/* $5.13 - Patterns - Dropdown MultiSelect */
.multiselect-dropdown-wrapper {
  
  
}

.multiselect-label:after {
  
}

/* $5.16 - Patterns - Loading  */
.loading-spinner-preview {
  
  
  
  
  
  
  
}

/* $5.20 - Patterns - Popup */
.popup-background:before {
  
}

.popup-dialog {
  
  
  
  
  
  
  
}

/* $5.21 - Patterns - SVG */
.svg-code-preview {
  
  
  
  
  
  
  
  
  
}

/* $5.21 - Patterns - Layout */
.hybrid-global-layout .main:before,
.hybrid-global-layout .main:after {
  
}

.hybrid-layout .main {
  
}

.password-analysis {
  position: relative;
}
.password-analysis-requirements {
  border-radius: var(--border-radius-1);
  color: var(--text-secondary);
  font: var(--body-regular-s);
  max-height: 0;
  overflow: hidden;
  transition: max-height 400ms ease-out;
}
.password-analysis-requirements > strong {
  display: block;
  margin-bottom: 8px;
  margin-top: 8px;
}
.password-analysis-requirements-item {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
}
.password-analysis-requirements-item > span {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 16px;
  margin-right: 8px;
  position: relative;
  width: 16px;
}
.password-analysis-requirements-item > span:before {
  content: "•";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.password-analysis-requirements-item > span.rule-pass {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8673 1.38691L5.30557 8.9623L0.867188 4.51022L1.96308 3.41432L5.30557 6.75681L11.7714 0.291016L12.8673 1.38691Z' fill='%232DD267'/%3E%3C/svg%3E%0A");
}
.password-analysis-requirements-item > span.rule-pass:before {
  display: none;
}
.password-analysis-requirements-item > span.rule-pass + div {
  color: var(--text-success);
}
.password-analysis-requirements-item > div {
  flex: 1;
}

.password-analysis--show-requirements .password-analysis-requirements {
  max-height: 140px;
}

.layout-neo-message {
  background-color: #222b34;
}
.layout-neo-message .layout-neo-onboarding-top-left,
.layout-neo-message .layout-neo-onboarding-top-right,
.layout-neo-message .layout-neo-onboarding-bottom-right,
.layout-neo-message .layout-neo-onboarding-bottom-left {
  display: none;
}
.layout-neo-message .content {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.layout-neo-message .content .main-content {
  width: fit-content;
}
.layout-neo-message .content .main-content .layout-neo-message-illustration {
  margin: 24px auto;
}
.layout-neo-message .content .main-content .layout-neo-message-illustration img {
  width: 100%;
}
.layout-neo-message .content .main-content .layout-neo-message-illustration .layout-neo-message-illustration--quad {
  max-height: 200px;
}
.layout-neo-message .content .main-content .btn {
  width: auto !important;
}
.layout-neo-message .content .main-content hr {
  background-color: #39414a;
  border: none;
  height: 1px;
  max-width: 450px;
  width: 100%;
}

.phone .layout-neo-message .main-content {
  padding: 16px;
}
.phone.landscape .layout-neo-message .layout-neo-message-illustration {
  margin: 8px auto;
  width: 50%;
}
.phone.landscape .layout-neo-message .layout-neo-message-illustration .layout-neo-message-illustration--quad {
  max-height: 100px;
}

.tablet .layout-neo-message .main-content {
  padding: 24px;
}
.tablet.landscape .layout-neo-message .layout-neo-message-illustration {
  margin: 16px auto;
  width: 30%;
}

.desktop .layout-neo-message .main-content {
  padding: 32px;
}

.layout-neo-onboarding-top-left {
  left: 0;
  position: fixed;
  top: 0;
}
.layout-neo-onboarding-top-right {
  position: fixed;
  right: 0;
  top: 0;
}
.layout-neo-onboarding-bottom-right {
  bottom: 0;
  position: fixed;
  right: 0;
}
.layout-neo-onboarding-bottom-left {
  bottom: 0;
  left: 0;
  position: fixed;
}
.layout-neo-onboarding .main-content .welcome {
  display: flex;
  justify-content: center;
  margin: auto;
  max-width: 430px;
  position: relative;
  width: 100%;
}
.layout-neo-onboarding .main-content .welcome-form {
  max-width: 432px;
  opacity: 1;
  width: 100%;
}
.layout-neo-onboarding .main-content .welcome-delay {
  display: none;
  left: 50%;
  max-width: 430px;
  position: fixed;
  top: 50vh;
  transform: translate(-50%, -50%);
  width: 100%;
}
.layout-neo-onboarding .main-content .welcome-delay-loading {
  background-color: #39414a;
  border-radius: 86px;
  height: 8px;
  margin-bottom: 50px;
  margin-top: 40px;
  width: 100%;
}
.layout-neo-onboarding .main-content .welcome-delay-loading-marker {
  animation-duration: 4.5s;
  animation-fill-mode: forwards;
  animation-name: onboarding-fill;
  animation-timing-function: ease-in-out;
  background-color: #f22800;
  border-radius: 86px;
  height: 8px;
  width: 0;
}
.layout-neo-onboarding .main-content .welcome-delay .color-neutral-3 {
  opacity: 0;
}
.layout-neo-onboarding .main-content .welcome.start-animation .welcome-form {
  animation-duration: 400ms;
  animation-fill-mode: forwards;
  animation-name: onboarding-leave;
  animation-timing-function: ease-in-out;
}
.layout-neo-onboarding .main-content .welcome.start-animation .welcome-delay {
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-name: onboarding-enter;
  animation-timing-function: ease-out;
  display: block;
}
.layout-neo-onboarding .main-content .welcome.start-animation .welcome-delay .heading3 {
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-name: onboarding-side-sliding;
  animation-timing-function: ease-out;
}
.layout-neo-onboarding .main-content .welcome.start-animation .welcome-delay .color-neutral-3 {
  animation-delay: 1s;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-name: onboarding-side-sliding;
  animation-timing-function: ease-out;
}

.desktop .layout-neo-onboarding .content {
  padding-top: var(--space-xxxl);
}

.phone .layout-neo-onboarding-top-left,
.phone .layout-neo-onboarding-top-right,
.phone .layout-neo-onboarding-bottom-right,
.phone .layout-neo-onboarding-bottom-left,
.tablet .layout-neo-onboarding-top-left,
.tablet .layout-neo-onboarding-top-right,
.tablet .layout-neo-onboarding-bottom-right,
.tablet .layout-neo-onboarding-bottom-left {
  display: none;
}
.phone .layout-neo-onboarding .welcome-form,
.tablet .layout-neo-onboarding .welcome-form {
  padding-top: 48px;
}
.phone .layout-neo-onboarding .welcome-delay,
.tablet .layout-neo-onboarding .welcome-delay {
  padding-left: var(--space-m);
  padding-right: var(--space-m);
  position: absolute;
}
.phone.landscape .welcome-delay,
.tablet.landscape .welcome-delay {
  top: 50vh;
}

.layout-neo-onboarding .form span.validation-message {
  font-size: 12px;
}

@keyframes onboarding-leave {
  from {
    margin-top: 0;
    opacity: 1;
  }
  to {
    margin-top: 150px;
    opacity: 0;
  }
}
@keyframes onboarding-enter {
  from {
    left: 45%;
    opacity: 0;
  }
  to {
    left: 50%;
    opacity: 1;
  }
}
@keyframes onboarding-fill {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes onboarding-side-sliding {
  from {
    margin-left: var(--initial-left-margin);
    opacity: 0;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}
.neo-layout-shield {
  display: none;
  left: 50%;
  margin-top: 50px;
  max-width: 300px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 50;
}
.neo-layout-shield-image {
  margin-bottom: 50px;
  pointer-events: none;
}
.neo-layout-shield-lead1 {
  font-family: "Cabin";
  font-size: var(--font-size-h3);
  font-style: normal;
  font-weight: var(--font-semi-bold);
  margin-bottom: 16px;
  pointer-events: none;
}
.neo-layout-shield-lead2 {
  font-size: 18px;
  margin-bottom: 50px;
  pointer-events: none;
}

.hybrid-global-layout .hybrid-content {
  height: 50vh;
  opacity: 0;
}

.is-aside-expanded .neo-layout-shield {
  pointer-events: none;
}

.is-unified-desktop .hybrid-global-layout .hybrid-content,
.is-unified-tablet .hybrid-global-layout:not(.neo-layout-shield-tablet) .hybrid-content,
.is-unified-phone .hybrid-global-layout:not(.neo-layout-shield-phone) .hybrid-content {
  height: unset;
  opacity: 1;
}

.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield,
.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield {
  display: flex;
  flex-direction: column;
  max-width: fit-content;
}
.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .main-content *,
.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .main-content * {
  pointer-events: none;
}

.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield .btn,
.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield .btn {
  width: auto;
}

.landscape.safari.ios.is--touch .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield,
.landscape.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield {
  margin-top: 40px;
  max-width: 85%;
  transform: translate(-50%, -50%) scale(0.8);
}

.landscape.safari.ios.is--touch .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield-image img,
.landscape.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield-image img,
.landscape.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield-image img {
  max-height: 100px;
}

.landscape.safari.ios.is--touch .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield > div,
.landscape.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield > div,
.landscape.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield > div {
  margin-bottom: 16px;
}
.landscape.safari.ios.is--touch .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield .neo-layout-shield-lead1,
.landscape.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield .neo-layout-shield-lead1,
.landscape.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield .neo-layout-shield-lead1 {
  margin-bottom: 4px;
}
.landscape.safari.ios.is--touch .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield .neo-layout-shield-lead2,
.landscape.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield .neo-layout-shield-lead2,
.landscape.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield .neo-layout-shield-lead2 {
  margin-bottom: 28px;
}

.portrait.is-unified-phone .hybrid-global-layout.neo-layout-shield-phone .neo-layout-shield {
  transform: translate(-50%, -50%) scale(0.8);
}

.tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield,
.is-unified-tablet .hybrid-global-layout.neo-layout-shield-tablet .neo-layout-shield {
  margin-left: 36px;
  margin-top: 0;
}

.hybrid-global-layout .hybrid-content {
  
  
}

.onboarding-subtitle {
  color: #dedfe4;
}

.onboarding-light {
  color: #c6c9ce;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes expandHorizontal {
  from {
    grid-template-rows: 0fr;
  }
  to {
    grid-template-rows: 1fr;
  }
}
@keyframes collapseHorizontal {
  from {
    grid-template-rows: 1fr;
  }
  to {
    grid-template-rows: 0fr;
  }
}
/* NDS Accordion */
.ds-accordion-item.is--left {
  position: relative;
}
.ds-accordion-item.is--left .osui-accordion-item .osui-accordion-item__icon {
  transform: rotate(-90deg);
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
}
.ds-accordion-item.is--left .osui-accordion-item.osui-accordion-item--is-open .osui-accordion-item__icon {
  transform: rotate(0);
}

.ds-accordion-item.is--left .ds-accordion-actions {
  position: absolute;
  top: var(--space-3);
  right: var(--space-5);
}

.ds-accordion-item.is--left .osui-accordion-item__title .ds-accordion-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ds-accordion-item.is--left .osui-accordion-item__title.osui-accordion-item__title--is-left .ds-accordion-title {
  width: 100%;
}

.osui-accordion .ds-accordion-item.is--left .osui-accordion-item__title .osui-accordion-item__title__placeholder {
  overflow: hidden;
  padding-right: calc(var(--component-size-s) + var(--space-3));
}

.ds-accordion-item.is--right .ds-accordion-actions {
  display: none;
}

.ds-accordion-item.is--disabled .ds-accordion-actions {
  cursor: default;
  pointer-events: none;
}
.ds-accordion-item.is--disabled .ds-accordion-actions .btn {
  color: var(--text-disabled);
}

.ds-accordion-description {
  color: var(--text-secondary);
  font: var(--body-regular-s);
  margin-top: var(--space-1);
}

.section-expandable {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  border: 0;
  box-shadow: var(--shadow-1);
  margin-bottom: var(--space-2);
}
.section-expandable .section-expandable-title {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  font: var(--body-semi-bold-base);
  padding: var(--space-4) var(--space-5);
}
.section-expandable .section-expandable-title:hover .section-expandable-icon:after {
  filter: invert(0);
}
[data-theme=dark] .section-expandable .section-expandable-title:hover .section-expandable-icon:after {
  filter: invert(100%);
}

.section-expandable .section-expandable-title .dividers {
  align-items: center;
  display: flex;
  padding-right: var(--space-3);
}
.section-expandable .section-expandable-icon:after {
  background-image: url("https://www.outsystems.com/Login/img/ODC_Theme.icchevrondownxl.svg?xjvXUO6Wfmb6QC4zsLNEQQ");
  background-size: cover;
  content: "";
  display: block;
  filter: invert(30%);
  height: var(--size-6);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: var(--size-6);
  will-change: transform;
}
[data-theme=dark] .section-expandable .section-expandable-icon:after {
  filter: invert(60%);
}

.section-expandable.is--disabled {
  background-color: var(--surface-disabled);
}
.section-expandable.is--disabled .section-expandable-title {
  color: var(--text-disabled);
}
.section-expandable.is--disabled .section-expandable-icon:after {
  filter: invert(60%);
}
[data-theme=dark] .section-expandable.is--disabled .section-expandable-icon:after {
  filter: invert(30%);
}

.section-expandable.is--open {
  border: 0;
}
.section-expandable .section-expandable-content {
  padding: 0 var(--space-5);
}
.section-expandable .section-expandable-content.is--expanded {
  color: var(--text-primary);
  font: var(--body-regular-base);
  padding: var(--space-2) var(--space-5) var(--space-5);
  overflow: unset;
}

.osui-accordion .osui-accordion-item,
.osui-accordion .list .osui-accordion-item {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  border: 0;
  box-shadow: var(--shadow-1);
  margin-bottom: var(--space-2);
}
.osui-accordion .osui-accordion-item .osui-accordion-item__title,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__title {
  align-items: flex-start;
  color: var(--text-primary);
  display: flex;
  font: var(--body-semi-bold-base);
  padding: var(--space-4) var(--space-5);
  justify-content: flex-end;
}
.osui-accordion .osui-accordion-item .osui-accordion-item__title:hover .osui-accordion-item__icon:after,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__title:hover .osui-accordion-item__icon:after {
  filter: invert(0);
}
[data-theme=dark] .osui-accordion .osui-accordion-item .osui-accordion-item__title:hover .osui-accordion-item__icon:after, [data-theme=dark] .osui-accordion .list .osui-accordion-item .osui-accordion-item__title:hover .osui-accordion-item__icon:after {
  filter: invert(100%);
}

.osui-accordion .osui-accordion-item .osui-accordion-item__title .osui-accordion-item__title__placeholder,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__title .osui-accordion-item__title__placeholder {
  padding-right: var(--space-3);
}
.osui-accordion .osui-accordion-item .osui-accordion-item__title .osui-accordion-item__title__placeholder .ds-accordion-title,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__title .osui-accordion-item__title__placeholder .ds-accordion-title {
  align-items: center;
  display: flex;
}
.osui-accordion .osui-accordion-item .osui-accordion-item__icon,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__icon {
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
  margin-top: var(--space-1);
}
.osui-accordion .osui-accordion-item .osui-accordion-item__icon:after,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__icon:after {
  background-image: url("https://www.outsystems.com/Login/img/ODC_Theme.icchevrondownxl.svg?xjvXUO6Wfmb6QC4zsLNEQQ");
  background-size: cover;
  content: "";
  display: block;
  filter: invert(30%);
  height: var(--size-6);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: var(--size-6);
  will-change: transform;
}
[data-theme=dark] .osui-accordion .osui-accordion-item .osui-accordion-item__icon:after, [data-theme=dark] .osui-accordion .list .osui-accordion-item .osui-accordion-item__icon:after {
  filter: invert(60%);
}

.osui-accordion .osui-accordion-item--is-disabled,
.osui-accordion .list .osui-accordion-item--is-disabled {
  background-color: var(--surface-disabled);
}
.osui-accordion .osui-accordion-item--is-disabled .osui-accordion-item__title,
.osui-accordion .list .osui-accordion-item--is-disabled .osui-accordion-item__title {
  color: var(--text-disabled);
}
.osui-accordion .osui-accordion-item--is-disabled .osui-accordion-item__icon:after,
.osui-accordion .list .osui-accordion-item--is-disabled .osui-accordion-item__icon:after {
  filter: invert(60%);
}
[data-theme=dark] .osui-accordion .osui-accordion-item--is-disabled .osui-accordion-item__icon:after, [data-theme=dark] .osui-accordion .list .osui-accordion-item--is-disabled .osui-accordion-item__icon:after {
  filter: invert(30%);
}

.osui-accordion .osui-accordion-item--is-open,
.osui-accordion .list .osui-accordion-item--is-open {
  border: 0;
}
.osui-accordion .osui-accordion-item--is-open::after,
.osui-accordion .list .osui-accordion-item--is-open::after {
  border: 0;
}
.osui-accordion .osui-accordion-item .osui-accordion-item__content,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__content {
  display: grid;
  grid-template-rows: 0fr;
  height: auto !important;
  min-height: 0;
  padding: 0 var(--space-5);
  transition: grid-template-rows var(--transition-time-base) var(--transition-curve-expressive), padding var(--transition-time-base) var(--transition-curve-expressive);
  visibility: visible;
  will-change: grid-template-rows, padding;
}
.osui-accordion .osui-accordion-item .osui-accordion-item__content > div,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__content > div {
  overflow: hidden;
}
.osui-accordion .osui-accordion-item .osui-accordion-item__content--is-expanded,
.osui-accordion .list .osui-accordion-item .osui-accordion-item__content--is-expanded {
  color: var(--text-primary);
  font: var(--body-regular-base);
  grid-template-rows: 1fr;
  padding: var(--space-2) var(--space-5) var(--space-5);
  overflow: unset;
}

.osui-accordion-item .osui-accordion-item__content--is-collapsed,
.section-expandable .section-expandable-content-collapsed,
.section-expandable .section-expandable-content.is--collapsed {
  padding: 0 var(--space-5);
}

.osui-accordion-item .osui-accordion-item__content--is-animating,
.section-expandable .section-expandable-content-animating,
.section-expandable .section-expandable-content.is--animating {
  transition: all var(--transition-time-s) var(--transition-curve-base);
}

.osui-accordion :first-child:not(.list) > .osui-accordion-item,
.osui-accordion .list :first-child > .osui-accordion-item,
[data-block*=AccordionItem]:first-of-type .section-expandable {
  border-radius: var(--border-radius-2);
}

.osui-accordion :last-child:not(.list) > .osui-accordion-item,
.osui-accordion .list :last-child > .osui-accordion-item,
[data-block*=AccordionItem]:last-of-type .section-expandable {
  border-radius: var(--border-radius-2);
}

:where(.section-expandable, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .osui-accordion .osui-accordion-item,
:where(.section-expandable, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .osui-accordion .list .osui-accordion-item {
  background-color: var(--surface-2-default);
}

.osui-accordion .osui-accordion-item :not(.osui-accordion-item__content--is-animating).osui-accordion-item__content--is-expanded > div,
.osui-accordion .list .osui-accordion-item :not(.osui-accordion-item__content--is-animating).osui-accordion-item__content--is-expanded > div {
  overflow: unset;
}

.ds-closable-alert-wrapper .ds-closable-alert {
  border-radius: var(--border-radius-2);
  color: var(--text-primary);
  height: 100%;
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-info {
  background: var(--alert-info-background);
  border: 1px solid var(--alert-info-border);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-info .alert-icon {
  color: var(--alert-info-icon);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-error {
  background: var(--alert-error-background);
  border: 1px solid var(--alert-error-border);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-error .alert-icon {
  color: var(--alert-error-icon);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-success {
  background-color: var(--alert-success-background);
  border: 1px solid var(--alert-success-border);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-success .alert-icon {
  color: var(--alert-success-icon);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-warning {
  background-color: var(--alert-warning-background);
  border: 1px solid var(--alert-warning-border);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-warning .alert-icon {
  color: var(--alert-warning-icon);
}
.ds-closable-alert-wrapper .ds-closable-alert.alert-info.subtle, .ds-closable-alert-wrapper .ds-closable-alert.alert-error.subtle, .ds-closable-alert-wrapper .ds-closable-alert.alert-success.subtle, .ds-closable-alert-wrapper .ds-closable-alert.alert-warning.subtle {
  background-color: var(--surface-1-default);
  border-color: var(--border-default);
}
.ds-closable-alert-wrapper .ds-closable-alert .ds-closable-alert-structure {
  display: flex;
  gap: var(--space-3);
  padding: var(--space-4);
}
.ds-closable-alert-wrapper .ds-closable-alert .ds-closable-alert-structure .alert-content {
  flex: 1;
  padding-left: var(--space-1);
}
.ds-closable-alert-wrapper .ds-closable-alert .ds-closable-alert-structure .alert-content .alert-title {
  font: var(--body-semi-bold-l);
}
.ds-closable-alert-wrapper .ds-closable-alert .ds-closable-alert-structure .alert-content .alert-actions {
  margin-top: var(--space-3);
}
.ds-closable-alert-wrapper .ds-closable-alert .ds-closable-alert-structure .ds-closable-alert-close-button {
  width: var(--size-8);
  height: var(--size-8);
}
.ds-closable-alert-wrapper .ds-animate.entry-expand *:not(.ds-animate) .animated {
  animation-name: fadeIn, expandHorizontal;
  animation-duration: var(--transition-time-m);
  animation-timing-function: var(--transition-curve-expressive);
}
.ds-closable-alert-wrapper .ds-animate.exit-collapse *:not(.ds-animate) .animated {
  animation-name: fadeOut, collapseHorizontal;
  animation-duration: var(--transition-time-m);
  animation-timing-function: var(--transition-curve-expressive);
}
.ds-closable-alert-wrapper .ds-animate .ds-closable-alert-grid {
  visibility: hidden;
  display: grid;
  will-change: opacity, grid-template-rows;
  grid-template-rows: 0fr;
}
.ds-closable-alert-wrapper .ds-animate .ds-closable-alert-grid-inner {
  overflow: hidden;
}
.ds-closable-alert-wrapper .ds-animate.is--visible .ds-closable-alert-grid {
  visibility: visible;
  opacity: 1;
  grid-template-rows: 1fr;
}

:where(.page-container, .osui-accordion-item, .popup-content) .ds-closable-alert-wrapper .ds-closable-alert.alert-info.subtle, :where(.page-container, .osui-accordion-item, .popup-content) .ds-closable-alert-wrapper .ds-closable-alert.alert-error.subtle, :where(.page-container, .osui-accordion-item, .popup-content) .ds-closable-alert-wrapper .ds-closable-alert.alert-success.subtle, :where(.page-container, .osui-accordion-item, .popup-content) .ds-closable-alert-wrapper .ds-closable-alert.alert-warning.subtle {
  background-color: var(--surface-2-default);
}

.alert {
  border-radius: var(--border-radius-2);
  color: var(--text-primary);
  padding: var(--space-4);
}
.alert .alert-structure {
  display: flex;
  gap: var(--space-4);
}
.alert.alert-info {
  background: var(--alert-info-background);
  border: 1px solid var(--alert-info-border);
}
.alert.alert-info .alert-info-icon,
.alert.alert-info .alert-icon {
  color: var(--alert-info-icon);
}
.alert.alert-error {
  background: var(--alert-error-background);
  border: 1px solid var(--alert-error-border);
}
.alert.alert-error .alert-error-icon,
.alert.alert-error .alert-icon {
  color: var(--alert-error-icon);
}
.alert.alert-success {
  background-color: var(--alert-success-background);
  border: 1px solid var(--alert-success-border);
}
.alert.alert-success .alert-success-icon,
.alert.alert-success .alert-icon {
  color: var(--alert-success-icon);
}
.alert.alert-warning {
  background-color: var(--alert-warning-background);
  border: 1px solid var(--alert-warning-border);
}
.alert.alert-warning .alert-warning-icon,
.alert.alert-warning .alert-icon {
  color: var(--alert-warning-icon);
}

.neo-alert .alert-icon {
  display: none;
}
.neo-alert .alert-title {
  font: var(--body-semi-bold-l);
}

.ds-annotation-item {
  display: flex;
  gap: var(--space-6);
}
.ds-annotation-item-left {
  display: flex;
  gap: var(--space-3);
  max-width: 320px;
  min-width: 288px;
  flex: 1;
}
.ds-annotation-item-header {
  flex: 1;
}
.ds-annotation-item-title {
  color: var(--text-primary);
  font: var(--heading-3);
}
.ds-annotation-item-description {
  color: var(--text-secondary);
  font: var(--body-regular-base);
}
.ds-annotation-item-main-content {
  flex: 3;
}

@media screen and (max-width: 943px) {
  .ds-annotation-item {
    flex-direction: column;
  }
  .ds-annotation-item-left, .ds-annotation-item-main-content {
    flex: 1;
    width: 100%;
    min-width: 100%;
  }
}
/* = App representation card */
.app-representation-card {
  border-radius: var(--border-radius-2);
  padding: var(--space-4);
  position: relative;
  width: 100%;
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  /* Default */
  /* Ghost */
  /* Both Default and Ghost */
}
.app-representation-card:not(.app-representation-card-new-app) {
  background-color: var(--surface-interactive-default);
  box-shadow: var(--shadow-1);
}
.app-representation-card:not(.app-representation-card-new-app):hover {
  background-color: var(--surface-interactive-hover);
  box-shadow: var(--shadow-2);
}
.app-representation-card.app-representation-card-new-app {
  background: transparent;
  box-shadow: none;
}
.app-representation-card.app-representation-card-new-app:hover {
  background-color: var(--surface-interactive-hover);
  box-shadow: var(--shadow-1);
}
.app-representation-card:hover .app-representation-options .popover {
  opacity: 1;
}
.app-representation-card:not(.app-representation-card-disabled):focus-visible {
  background-color: var(--surface-1-default);
  box-shadow: var(--component-shadow-focus);
}
.app-representation-card.app-representation-card-disabled {
  opacity: var(--card-disabled);
  pointer-events: none;
}
.app-representation-card .app-representation-options {
  border-radius: var(--border-radius);
  height: 24px;
  margin-left: auto;
  position: absolute;
  transition: all var(--time-s) linear;
  right: 8px;
  top: 8px;
}
.app-representation-card .app-representation-options .btn-dropdown {
  height: var(--component-size-xs);
  width: var(--component-size-xs);
}
.app-representation-card .app-representation-options .btn-dropdown .btn-small, .app-representation-card .app-representation-options .btn-dropdown .ds-canvas-control .controls .controls-group .btn, .ds-canvas-control .controls .controls-group .app-representation-card .app-representation-options .btn-dropdown .btn,
.app-representation-card .app-representation-options .btn-dropdown .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .app-representation-card .app-representation-options .btn-dropdown .btn {
  height: var(--component-size-xs);
  width: var(--component-size-xs);
}
.app-representation-card .app-representation-options .popover {
  opacity: 0;
}
.app-representation-card .app-representation-options .popover-expanded.btn-dropdown {
  opacity: 1;
}
.app-representation-card.app-representation-card-new-app:not(.app-representation-full-width) {
  max-width: 144px;
  max-height: 144px;
  min-height: 144px;
  height: 100%;
}
.app-representation-card.app-representation-card-new-app:not(.app-representation-full-width).app-representation-full-width {
  width: 100%;
}

/* App Representation Structure */
.app-representation-structure {
  align-items: center;
  display: flex;
  /* Only for vertical variation */
  /* Only for horizontal variation */
  /* For both vertical and horizonal variations */
}
.app-representation-structure .app-representation-structure-details {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.app-representation-structure.app-representation-structure-vertical {
  flex-direction: column;
}
.app-representation-structure.app-representation-structure-vertical .app-representation-structure-title {
  text-align: center;
  margin-top: var(--space-2);
}
.app-representation-structure.app-representation-structure-vertical.app-representation-extra-small .app-representation-structure-title, .app-representation-structure.app-representation-structure-vertical.app-representation-small .app-representation-structure-title, .app-representation-structure.app-representation-structure-vertical.app-representation-medium .app-representation-structure-title, .app-representation-structure.app-representation-structure-vertical.app-representation-large .app-representation-structure-title, .app-representation-structure.app-representation-structure-vertical.app-representation-extra-large .app-representation-structure-title {
  font: var(--body-semi-bold-base);
}
.app-representation-structure:not(.app-representation-structure-vertical).app-representation-extra-small .app-representation-structure-info {
  font: var(--body-regular-s);
}
.app-representation-structure:not(.app-representation-structure-vertical).app-representation-extra-small .app-representation-structure-icon {
  padding-right: var(--space-1);
}
.app-representation-structure:not(.app-representation-structure-vertical).app-representation-small .app-representation-structure-icon {
  padding-right: var(--space-4);
}
.app-representation-structure:not(.app-representation-structure-vertical).app-representation-medium .app-representation-structure-icon {
  padding-right: var(--space-4);
}
.app-representation-structure:not(.app-representation-structure-vertical).app-representation-large .app-representation-structure-icon {
  padding-right: var(--space-4);
}
.app-representation-structure:not(.app-representation-structure-vertical).app-representation-extra-large .app-representation-structure-icon {
  padding-right: var(--space-6);
}
.app-representation-structure .app-representation-structure-title,
.app-representation-structure .app-representation-structure-info {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-break: break-word;
}
.app-representation-structure .app-representation-structure-title.truncate-on-second-line,
.app-representation-structure .app-representation-structure-info.truncate-on-second-line {
  -webkit-line-clamp: 2;
}
.app-representation-structure .app-representation-structure-title {
  color: var(--text-primary);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure .app-representation-structure-info {
  color: var(--text-secondary);
  letter-spacing: var(--letter-spacing-1);
  word-break: break-all;
}
.app-representation-structure.app-representation-extra-small .app-representation-structure-title {
  font: var(--body-semi-bold-base);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-small .app-representation-structure-title {
  font: var(--body-semi-bold-base);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-small .app-representation-structure-info {
  font: var(--body-regular-s);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-medium .app-representation-structure-title {
  font: var(--body-semi-bold-l);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-medium .app-representation-structure-info {
  font: var(--body-regular-s);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-large .app-representation-structure-title {
  font: var(--heading-4);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-large .app-representation-structure-info {
  font: var(--body-regular-s);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-extra-large .app-representation-structure-title {
  font: var(--heading-3);
  letter-spacing: var(--letter-spacing-1);
}
.app-representation-structure.app-representation-extra-large .app-representation-structure-info {
  font: var(--body-regular-base);
  letter-spacing: var(--letter-spacing-1);
}

/* App Representation Icon */
.app-representation-type {
  align-items: center;
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-circle);
  box-shadow: var(--shadow-1);
  display: inline-flex;
  justify-content: center;
  width: var(--icon-size-base);
  height: var(--icon-size-base);
}
.app-representation-type > div {
  display: flex;
  height: auto;
}
.app-representation-type svg {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
}

.app-representation-icon-type {
  bottom: -4px;
  line-height: 1;
  right: -4px;
  position: absolute;
}

.app-representation-icon {
  position: relative;
}
.app-representation-icon > img,
.app-representation-icon .avatar,
.app-representation-icon .ds-avatar[class*=" avatar-color-"] {
  border: 1px solid var(--avatar-image-border);
  background-color: var(--avatar-image-background);
}
.app-representation-icon img {
  object-fit: cover;
  display: block;
}
.app-representation-icon.app-representation-extra-small img,
.app-representation-icon.app-representation-extra-small .avatar {
  min-width: var(--size-9);
  width: var(--size-9);
  height: var(--size-9);
  border-radius: var(--border-radius-2);
}
.app-representation-icon.app-representation-extra-small .app-representation-type {
  width: var(--size-7);
  height: var(--size-7);
}
.app-representation-icon.app-representation-extra-small svg {
  width: var(--size-6);
  height: var(--size-6);
}
.app-representation-icon.app-representation-small img,
.app-representation-icon.app-representation-small .avatar {
  min-width: var(--size-10);
  width: var(--size-10);
  height: var(--size-10);
  border-radius: var(--border-radius-2);
}
.app-representation-icon.app-representation-small .app-representation-type {
  min-width: var(--size-8);
  width: var(--size-8);
  height: var(--size-8);
}
.app-representation-icon.app-representation-small svg {
  width: var(--size-6);
  height: var(--size-6);
}
.app-representation-icon.app-representation-medium img,
.app-representation-icon.app-representation-medium .avatar {
  min-width: var(--size-11);
  width: var(--size-11);
  height: var(--size-11);
  border-radius: var(--border-radius-3);
}
.app-representation-icon.app-representation-medium .app-representation-type {
  width: var(--size-8);
  height: var(--size-8);
}
.app-representation-icon.app-representation-medium svg {
  width: var(--size-6);
  height: var(--size-6);
}
.app-representation-icon.app-representation-large img,
.app-representation-icon.app-representation-large .avatar {
  min-width: var(--size-12);
  width: var(--size-12);
  height: var(--size-12);
  border-radius: var(--border-radius-3);
}
.app-representation-icon.app-representation-large .app-representation-type {
  width: var(--size-8);
  height: var(--size-8);
}
.app-representation-icon.app-representation-large svg {
  width: var(--size-6);
  height: var(--size-6);
}
.app-representation-icon.app-representation-extra-large img,
.app-representation-icon.app-representation-extra-large .avatar {
  min-width: var(--size-14);
  width: var(--size-14);
  height: var(--size-14);
  border-radius: var(--border-radius-4);
}
.app-representation-icon.app-representation-extra-large .app-representation-type {
  width: var(--size-9);
  height: var(--size-9);
}
.app-representation-icon.app-representation-extra-large svg {
  width: var(--size-8);
  height: var(--size-8);
}

/* Using links around App representation */
a:hover .app-representation-structure-title {
  color: var(--link-text-hover);
}

a:active .app-representation-structure-title {
  color: var(--link-text-pressed);
}

.ds-chart.os-area-chart .highcharts-area-series .highcharts-area {
  fill-opacity: 0.6;
}

.badge {
  background-color: var(--indigo-7);
  border-radius: var(--border-radius-2);
  color: var(--white);
  font: var(--body-regular-xs);
  height: var(--size-6);
  padding: 0 var(--space-2);
}
.badge.background-primary {
  background-color: var(--indigo-7);
}
.badge.notify span::before {
  content: "+";
}

.ds-badge {
  height: var(--component-size-xs);
  border: 1px solid;
  border-radius: var(--border-radius-4);
  display: inline-flex;
  align-items: center;
  padding: 0 var(--space-2);
  font: var(--actions-base);
  max-width: 100%;
  min-width: 40px;
  justify-content: center;
}
.ds-badge .badge-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-badge-icon {
  display: flex;
  align-items: center;
}
.ds-badge.ds-semantic-info {
  background-color: var(--badge-transitional-background);
  border-color: var(--badge-transitional-border);
  color: var(--badge-transitional-text);
}
.ds-badge.ds-semantic-success {
  background-color: var(--badge-success-background);
  border-color: var(--badge-success-border);
  color: var(--badge-success-text);
}
.ds-badge.ds-semantic-warning {
  background-color: var(--badge-warning-background);
  border-color: var(--badge-warning-border);
  color: var(--badge-warning-text);
}
.ds-badge.ds-semantic-error {
  background-color: var(--badge-negative-background);
  border-color: var(--badge-negative-border);
  color: var(--badge-negative-text);
}
.ds-badge.ds-semantic-neutral {
  background-color: var(--badge-neutral-background);
  border-color: var(--badge-neutral-border);
  color: var(--badge-neutral-text);
}
.ds-badge.ds-semantic-accent {
  background-color: var(--badge-new-background);
  border-color: var(--badge-new-border);
  color: var(--badge-new-text);
}
.ds-badge.ds-semantic-warning-high {
  background-color: rgba(248, 135, 59, 0.3019607843);
  border-color: var(--orange-5);
  color: var(--orange-10);
}

.page-header-breadcrumbs,
.page-header-breadcrumbs .ds-breadcrumbs-item {
  display: flex;
}

.page-header-breadcrumbs .ds-breadcrumbs-item.back {
  position: relative;
}
.page-header-breadcrumbs .ds-breadcrumbs-item.back .ds-breadcrumbs-item-left {
  position: absolute;
  top: 0;
  left: 0;
}
.page-header-breadcrumbs .ds-breadcrumbs-item.back .ds-breadcrumbs-item-content a {
  position: relative;
  padding-left: calc(var(--size-6) + var(--space-2));
}

.page-header-breadcrumbs .ds-breadcrumbs-item.back .ds-breadcrumbs-item-right,
.page-header-breadcrumbs .ds-breadcrumbs-item.default .ds-breadcrumbs-item-left,
.page-header-breadcrumbs div[data-block*=BreadcrumbsItem]:last-child .ds-breadcrumbs-item.default .ds-breadcrumbs-item-right {
  display: none;
}

.page-header-breadcrumbs div[data-block*=BreadcrumbsItem]:first-child .ds-breadcrumbs-item .ds-breadcrumbs-item-left {
  margin-left: 0;
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-left,
.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-right {
  color: var(--icon-secondary);
  display: flex;
  align-items: center;
  margin: 0 var(--space-2);
}

.page-header-breadcrumbs .ds-breadcrumbs-item:hover .ds-breadcrumbs-item-left {
  color: var(--icon-hover);
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-right div[data-block*=Icon],
.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-left div[data-block*=Icon] {
  display: contents;
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-left .pds-icon,
.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-right .pds-icon {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-content {
  max-width: 200px;
  font: var(--body-regular-s);
  color: var(--breadcrumb-item-current);
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-content a {
  color: var(--breadcrumb-text-default);
  font: var(--body-regular-s);
  cursor: pointer;
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-content a:focus-visible {
  box-shadow: var(--link-shadow-focus);
  outline: 0;
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-content * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  cursor: default;
}

/* DEPRECATED */
.breadcrumbs .breadcrumbs-content {
  line-height: 1;
}
.breadcrumbs .breadcrumbs-item {
  color: var(--breadcrumb-item-current);
  font: var(--body-regular-s);
}
.breadcrumbs .breadcrumbs-item a,
.breadcrumbs .breadcrumbs-item a:visited {
  color: var(--breadcrumb-text-default);
  font: var(--body-regular-s);
}
.breadcrumbs .breadcrumbs-item a {
  display: flex;
}
.breadcrumbs .breadcrumbs-item a [data-block*=Icon] {
  display: flex;
}
.breadcrumbs .breadcrumbs-item a [data-block*=Icon] .svg-code {
  align-items: center;
  display: flex;
  margin-right: var(--space-1);
}
.breadcrumbs .breadcrumbs-item a:hover {
  font: var(--link-underline-s);
  text-decoration: var(--underline);
  color: var(--breadcrumb-text-hover);
}
.breadcrumbs .breadcrumbs-item a:focus {
  color: var(--breadcrumb-text-default);
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-item a:active {
  color: var(--breadcrumb-text-pressed);
  font: var(--body-regular-s);
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-item .pds-icon {
  color: var(--breadcrumb-icon-separator);
  margin: 0 var(--space-2);
  width: var(--icon-size-s);
  height: var(--icon-size-s);
}

.breadcrumbs-item .title,
.breadcrumbs-item .title a,
.breadcrumbs-item .title span {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

.breadcrumbs .breadcrumbs-item a [data-block*=Icon] {
  display: inline-flex;
  line-height: 1;
  transform: translateY(3px);
}

.breadcrumbs .breadcrumbs-item a [data-block*=Icon] .svg-code .pds-icon {
  margin: 0;
}

/* NDS Button  */
.btn {
  background-color: var(--button-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--button-border-default);
  box-shadow: var(--shadow-0);
  color: var(--button-text-default);
  font: var(--actions-base);
  gap: var(--space-2);
  height: var(--component-size-base);
  letter-spacing: var(--letter-spacing-3);
  min-width: 80px;
  padding: 0 var(--space-4);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.btn:hover {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}
.btn:active {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}
.btn:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.btn[disabled] {
  background-color: var(--button-background-disabled);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
  color: var(--button-text-disabled);
}
.btn-primary {
  background-color: var(--button-primary-background-default);
  border-color: var(--button-primary-border-default);
  color: var(--button-primary-text-default);
}
.btn-primary:hover {
  background-color: var(--button-primary-background-hover);
  border-color: var(--button-primary-border-hover);
  color: var(--button-primary-text-default);
}
.btn-primary:active {
  background-color: var(--button-primary-background-pressed);
  border-color: var(--button-primary-border-pressed);
  color: var(--button-primary-text-default);
}
.btn-primary[disabled] {
  background-color: var(--button-primary-background-disabled);
  border: 1px solid var(--button-primary-border-disabled);
  color: var(--button-primary-text-disabled);
}
.btn-destructive {
  background-color: var(--button-destructive-background-default);
  border-color: var(--button-destructive-border-default);
  color: var(--button-destructive-text-default);
}
.btn-destructive:hover {
  background-color: var(--button-destructive-background-hover);
  border-color: var(--button-destructive-border-hover);
  color: var(--button-destructive-text-default);
}
.btn-destructive:active {
  background-color: var(--button-destructive-background-pressed);
  border-color: var(--button-destructive-border-pressed);
  color: var(--button-destructive-text-default);
}
.btn-destructive:focus-visible {
  box-shadow: var(--component-error-shadow-focus);
}
.btn-destructive[disabled] {
  background-color: var(--button-destructive-background-disabled);
  border: 1px solid var(--button-destructive-border-disabled);
  color: var(--button-destructive-text-disabled);
}
.btn-ghost, .ds-canvas-control .controls .controls-group .btn,
.ds-canvas-control .controls .custom-controls .btn, .btn-cancel {
  background-color: var(--button-ghost-background-default);
  border-color: var(--button-ghost-border-default);
  box-shadow: none;
}
.btn-ghost:hover, .ds-canvas-control .controls .controls-group .btn:hover,
.ds-canvas-control .controls .custom-controls .btn:hover, .btn-cancel:hover {
  background-color: var(--button-ghost-background-hover);
  border-color: var(--button-ghost-border-hover);
}
.btn-ghost:active, .ds-canvas-control .controls .controls-group .btn:active,
.ds-canvas-control .controls .custom-controls .btn:active, .btn-cancel:active {
  background-color: var(--button-ghost-background-pressed);
  border-color: var(--button-ghost-border-pressed);
}
.btn-ghost[disabled], .ds-canvas-control .controls .controls-group [disabled].btn,
.ds-canvas-control .controls .custom-controls [disabled].btn, .btn-cancel[disabled] {
  background-color: var(--button-ghost-background-disabled);
  border: 1px solid var(--button-ghost-border-disabled);
}
.btn-small, .ds-canvas-control .controls .controls-group .btn,
.ds-canvas-control .controls .custom-controls .btn {
  height: var(--component-size-s);
  padding: 0 var(--space-3);
  min-width: auto;
}
.btn-large {
  height: var(--component-size-l);
  padding: 0 var(--space-6);
  font: var(--actions-l);
}
.btn-icon, .ds-canvas-control .controls .controls-group .btn,
.ds-canvas-control .controls .custom-controls .btn {
  gap: 0;
  padding: 0;
  min-width: auto;
  width: var(--component-size-base);
}
.btn-icon.btn-small, .ds-canvas-control .controls .controls-group .btn,
.ds-canvas-control .controls .custom-controls .btn {
  width: var(--component-size-s);
}
.btn-icon.btn-large, .ds-canvas-control .controls .controls-group .btn-large.btn,
.ds-canvas-control .controls .custom-controls .btn-large.btn {
  width: var(--component-size-l);
}
.btn [data-block*=Icon] {
  display: contents;
}
.btn .pds-icon {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
  margin: 0;
}
.btn-large .pds-icon {
  width: var(--icon-size-base);
  height: var(--icon-size-base);
}

.btn + .btn {
  margin-left: var(--space-3);
}

/* OS UI Button Customization */
.desktop .btn:hover {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.btn:hover:active {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.tablet .btn,
.phone .btn {
  height: var(--component-size-base);
  font: var(--actions-base);
}

.tablet .btn-small, .tablet .ds-canvas-control .controls .controls-group .btn, .ds-canvas-control .controls .controls-group .tablet .btn,
.tablet .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .tablet .btn,
.phone .btn-small,
.phone .ds-canvas-control .controls .controls-group .btn,
.ds-canvas-control .controls .controls-group .phone .btn,
.phone .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .phone .btn {
  height: var(--component-size-s);
}

.tablet .btn-large,
.phone .btn-large {
  font: var(--actions-l);
  height: var(--component-size-l);
}

.btn-animation {
  display: none !important;
}

.btn > div {
  display: contents;
}

/* NDS Button dropdown */
.btn-dropdown .popover-bottom {
  -webkit-animation-duration: var(--transition-time-s);
  animation-duration: var(--transition-time-s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterList;
  animation-name: enterList;
  -webkit-animation-timing-function: var(--transition-curve-base);
  animation-timing-function: var(--transition-curve-base);
  transform-origin: center top;
  will-change: transform;
  max-width: 400px;
  min-width: 104px;
}
.btn-dropdown .popover-top span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.btn-dropdown .multi-level-wrapper {
  -webkit-animation-delay: var(--transition-time-s);
  animation-delay: var(--transition-time-s);
  -webkit-animation-duration: var(--transition-time-xs);
  animation-duration: var(--transition-time-xs);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterListItems;
  animation-name: enterListItems;
  -webkit-animation-timing-function: var(--transition-curve-linear);
  animation-timing-function: var(--transition-curve-linear);
  opacity: 0;
  will-change: transform, opacity;
  
}
.btn-dropdown .multi-level-item {
  color: var(--text-primary);
  height: var(--component-size-base);
  padding: 0;
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.btn-dropdown .multi-level-item .multi-level-item-text {
  height: var(--component-size-base);
}
.btn-dropdown .multi-level-item .multi-level-item-text div {
  height: 100%;
}
.btn-dropdown .multi-level-item .multi-level-item-text a {
  padding: 0 var(--space-3);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
.btn-dropdown .multi-level-item .multi-level-item-text a div,
.btn-dropdown .multi-level-item .multi-level-item-text a svg {
  align-items: center;
  display: flex;
}
.btn-dropdown .multi-level-item .multi-level-item-text [data-block*=Tooltip] {
  height: 100%;
  width: 100%;
}
.btn-dropdown .multi-level-item .multi-level-item-text [data-block*=Tooltip] .osui-tooltip {
  height: 100%;
  width: 100%;
}
.btn-dropdown .multi-level-item .multi-level-item-text [data-block*=Tooltip] .osui-tooltip .osui-tooltip__content {
  height: 100%;
  width: 100%;
}
.btn-dropdown .btn {
  max-width: 240px;
  min-width: 80px;
  pointer-events: none;
}
.btn-dropdown .btn.btn-icon, .btn-dropdown .ds-canvas-control .controls .controls-group .btn, .ds-canvas-control .controls .controls-group .btn-dropdown .btn,
.btn-dropdown .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .btn-dropdown .btn {
  max-width: unset;
  min-width: unset;
}
.btn-dropdown:hover .btn {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}
.btn-dropdown:hover .btn-primary {
  background-color: var(--button-primary-background-hover);
  border-color: var(--button-primary-border-hover);
  color: var(--button-primary-text-default);
}
.btn-dropdown:hover .btn-ghost, .btn-dropdown:hover .ds-canvas-control .controls .controls-group .btn, .ds-canvas-control .controls .controls-group .btn-dropdown:hover .btn,
.btn-dropdown:hover .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .btn-dropdown:hover .btn {
  background-color: var(--button-ghost-background-hover);
  border-color: var(--button-ghost-border-hover);
}
.btn-dropdown.popover-expanded .btn {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}
.btn-dropdown.popover-expanded .btn-primary {
  background-color: var(--button-primary-background-pressed);
  border-color: var(--button-primary-border-pressed);
  color: var(--button-primary-text-default);
}
.btn-dropdown.popover-expanded .btn-ghost, .btn-dropdown.popover-expanded .ds-canvas-control .controls .controls-group .btn, .ds-canvas-control .controls .controls-group .btn-dropdown.popover-expanded .btn,
.btn-dropdown.popover-expanded .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .btn-dropdown.popover-expanded .btn {
  background-color: var(--button-ghost-background-pressed);
  border-color: var(--button-ghost-border-pressed);
}
.btn-dropdown-right {
  justify-content: flex-end;
}

.btn-dropdown-disabled {
  pointer-events: none;
}

.btn-dropdown-disabled .btn-read-only {
  background-color: var(--button-background-pressed);
  border: 1px solid var(--button-border-disabled);
  color: var(--text-secondary);
  box-shadow: none;
  pointer-events: none;
}

.btn-dropdown-small .multi-level-item {
  height: var(--component-size-s);
}
.btn-dropdown-small .multi-level-item .multi-level-item-text {
  height: var(--component-size-s);
}
.btn-dropdown-small .multi-level-item .multi-level-item-text a {
  padding: 0 var(--space-3);
}

.btn-dropdown-large .multi-level-item {
  height: var(--component-size-l);
}
.btn-dropdown-large .multi-level-item .multi-level-item-text {
  font: var(--body-regular-l);
  height: var(--component-size-l);
}
.btn-dropdown-large .multi-level-item .multi-level-item-text a {
  padding: 0 var(--space-6);
}

.btn-dropdown-right .popover-bottom {
  right: 0;
}

.btn-dropdown-right[data-popover] {
  justify-content: flex-end;
}

[data-block*="NeoDesignSystem.AppRepresentationCard"]:nth-child(7n-1) .app-representation-options .popover-bottom,
[data-block*="NeoDesignSystem.AppRepresentationCard"]:nth-child(7n) .app-representation-options .popover-bottom {
  right: 0;
}

.button-group {
  box-shadow: var(--shadow-0);
  border-radius: var(--border-radius-2);
  width: max-content;
}
.button-group.button-group-small .button-group-item {
  height: var(--component-size-s);
}
.button-group.button-group-small .button-group-item:has(.svg-code) {
  padding: 0 5px;
}
.button-group.button-group-small .button-group-item:has(.svg-code):first-child {
  padding-left: 7px;
}
.button-group.button-group-small .button-group-item:has(.svg-code):last-child {
  padding-right: 7px;
}
.button-group.button-group-large .button-group-item {
  height: var(--component-size-l);
  padding: 0 var(--space-4);
  font: var(--actions-l);
}
.button-group.button-group-large .button-group-item:first-child {
  padding-left: calc(var(--space-4) + 2px);
}
.button-group.button-group-large .button-group-item:last-child {
  padding-right: calc(var(--space-4) + 2px);
}
.button-group.button-group-large .button-group-item:has(.svg-code) {
  padding: 0 9px;
}
.button-group.button-group-large .button-group-item:has(.svg-code):first-child {
  padding-left: 11px;
}
.button-group.button-group-large .button-group-item:has(.svg-code):last-child {
  padding-right: 11px;
}
.button-group-item {
  background: transparent;
  border-color: var(--button-border-default);
  color: var(--button-text-default);
  padding: 0 var(--space-3);
  font: var(--actions-base);
  min-width: 80px;
  max-width: fit-content;
}
.button-group-item [data-block="Numbers.Badge"] {
  margin-left: var(--space-2);
}
.button-group-item [data-block="Numbers.Badge"] .badge {
  vertical-align: baseline;
}
.button-group-item:before {
  content: "";
  background: var(--button-background-default);
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 4px);
  border-radius: 5px;
  z-index: -1;
  /*to create the motion specs*/
  opacity: 0;
  transform: scale(0.8);
  transition: all var(--transition-time-base) var(--transition-curve-expressive);
}
.button-group-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--button-background-default);
  z-index: -2;
}
.button-group-item:has(.svg-code) {
  min-width: max-content;
  padding: 0 9px;
}
.button-group-item:has(.svg-code):first-child {
  padding-left: 11px;
}
.button-group-item:has(.svg-code):last-child {
  padding-right: 11px;
}
.button-group-item .icon-small {
  margin-top: var(--space-1);
}
.button-group-item.button-group-selected-item, .button-group-item.button-group-selected-item:hover {
  background-color: transparent;
  color: var(--button-text-default);
}
.button-group-item.button-group-selected-item:before {
  box-shadow: var(--shadow-1);
  /*to create the motion specs*/
  background: var(--button-group-selected-background-default);
  opacity: 1;
  transform: scale(1);
}
.button-group-item:first-child {
  padding-left: calc(var(--space-3) + 2px);
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.button-group-item:first-child:after {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.button-group-item:first-child:before {
  left: 2px;
  width: calc(100% - 2px);
}
.button-group-item:last-child {
  padding-right: calc(var(--space-3) + 2px);
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.button-group-item:last-child:after {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.button-group-item:last-child:before {
  left: 0;
  width: calc(100% - 2px);
}
.button-group-item:not(.button-group-selected-item):hover:before {
  background-color: var(--button-group-background-hover);
  opacity: 1;
  transform: scale(1);
}
.button-group-item[disabled] {
  color: var(--button-text-disabled);
  background: var(--button-background-disabled);
  border-color: var(--button-border-disabled);
}
.button-group-item[disabled]:after {
  background: var(--button-background-disabled);
}
.button-group-item[disabled].button-group-selected-item {
  background: transparent;
}
.button-group-item[disabled].button-group-selected-item:before {
  background: var(--button-background-pressed);
}
.button-group-item:active:before {
  background: var(--button-group-background-pressed);
}
.button-group-item:focus-visible:before {
  box-shadow: var(--component-shadow-focus);
}
.button-group-item:not(:last-child) {
  border-right: 0px;
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled] {
  background: var(--button-background-default);
  color: var(--button-text-disabled);
  border-color: var(--button-border-default);
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled]:after {
  background: var(--button-background-default);
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled].button-group-selected-item {
  background: transparent;
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled].button-group-selected-item:before {
  background: var(--button-group-selected-background-default);
}

.button-group {
  box-shadow: var(--shadow-0);
  border-radius: var(--border-radius-2);
  width: max-content;
}
.button-group.button-group-small .button-group-item {
  height: var(--component-size-s);
}
.button-group.button-group-small .button-group-item:has(.svg-code) {
  padding: 0 5px;
}
.button-group.button-group-small .button-group-item:has(.svg-code):first-child {
  padding-left: 7px;
}
.button-group.button-group-small .button-group-item:has(.svg-code):last-child {
  padding-right: 7px;
}
.button-group.button-group-large .button-group-item {
  height: var(--component-size-l);
  padding: 0 var(--space-4);
  font: var(--actions-l);
}
.button-group.button-group-large .button-group-item:first-child {
  padding-left: calc(var(--space-4) + 2px);
}
.button-group.button-group-large .button-group-item:last-child {
  padding-right: calc(var(--space-4) + 2px);
}
.button-group.button-group-large .button-group-item:has(.svg-code) {
  padding: 0 9px;
}
.button-group.button-group-large .button-group-item:has(.svg-code):first-child {
  padding-left: 11px;
}
.button-group.button-group-large .button-group-item:has(.svg-code):last-child {
  padding-right: 11px;
}
.button-group-item {
  background: transparent;
  border-color: var(--button-border-default);
  color: var(--button-text-default);
  padding: 0 var(--space-3);
  font: var(--actions-base);
  min-width: 80px;
  max-width: fit-content;
}
.button-group-item .ds-counter {
  margin-left: var(--space-2);
  vertical-align: baseline;
}
.button-group-item:before {
  content: "";
  background: var(--button-background-default);
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 4px);
  border-radius: 5px;
  z-index: -1;
  /*to create the motion specs*/
  opacity: 0;
  transform: scale(0.8);
  transition: all var(--transition-time-base) var(--transition-curve-expressive);
}
.button-group-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--button-background-default);
  z-index: -2;
}
.button-group-item:has(.svg-code) {
  min-width: max-content;
  padding: 0 9px;
}
.button-group-item:has(.svg-code):first-child {
  padding-left: 11px;
}
.button-group-item:has(.svg-code):last-child {
  padding-right: 11px;
}
.button-group-item .icon-small {
  margin-top: var(--space-1);
}
.button-group-item.button-group-selected-item, .button-group-item.button-group-selected-item:hover {
  background-color: transparent;
  color: var(--button-text-default);
}
.button-group-item.button-group-selected-item:before {
  box-shadow: var(--shadow-1);
  /*to create the motion specs*/
  background: var(--button-group-selected-background-default);
  opacity: 1;
  transform: scale(1);
}
.button-group-item:first-child {
  padding-left: calc(var(--space-3) + 2px);
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.button-group-item:first-child:after {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.button-group-item:first-child:before {
  left: 2px;
  width: calc(100% - 2px);
}
.button-group-item:last-child {
  padding-right: calc(var(--space-3) + 2px);
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.button-group-item:last-child:after {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.button-group-item:last-child:before {
  left: 0;
  width: calc(100% - 2px);
}
.button-group-item:not(.button-group-selected-item):hover:before {
  background-color: var(--button-group-background-hover);
  opacity: 1;
  transform: scale(1);
}
.button-group-item[disabled] {
  color: var(--button-text-disabled);
  background: var(--button-background-disabled);
  border-color: var(--button-border-disabled);
}
.button-group-item[disabled]:after {
  background: var(--button-background-disabled);
}
.button-group-item[disabled].button-group-selected-item {
  background: transparent;
}
.button-group-item[disabled].button-group-selected-item:before {
  background: var(--button-background-pressed);
}
.button-group-item:active:before {
  background: var(--button-group-background-pressed);
}
.button-group-item:focus-visible:before {
  box-shadow: var(--component-shadow-focus);
}
.button-group-item:not(:last-child) {
  border-right: 0px;
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled] {
  background: var(--button-background-default);
  color: var(--button-text-disabled);
  border-color: var(--button-border-default);
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled]:after {
  background: var(--button-background-default);
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled].button-group-selected-item {
  background: transparent;
}
.button-group:has(.button-group-item:not([disabled])) .button-group-item[disabled].button-group-selected-item:before {
  background: var(--button-group-selected-background-default);
}

/* NDS Button Loading */
.osui-btn-loading .btn .osui-btn-loading__spinner-animation {
  border: 0;
  animation: none;
  height: auto;
  width: auto;
  margin-right: var(--space-2);
  line-height: 1;
}

.osui-btn-loading.osui-btn-loading--is-loading .btn {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}

.osui-btn-loading.osui-btn-loading--is-loading .btn-primary {
  background-color: var(--button-primary-background-pressed);
  border-color: var(--button-primary-border-pressed);
}

.osui-btn-loading.osui-btn-loading--is-loading .btn-destructive {
  background-color: var(--button-destructive-background-pressed);
  border-color: var(--button-destructive-border-pressed);
}

.ds-canvas-control {
  border-radius: var(--border-radius-2);
  border: 1px solid var(--border-subtle);
  background: var(--surface-1-default);
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: grab;
}
.ds-canvas-control .custom-container-owner {
  height: 100%;
  width: 100%;
}
.ds-canvas-control .custom-container-owner .custom-container {
  width: fit-content;
  height: fit-content;
}
.ds-canvas-control .controls {
  width: fit-content;
  position: absolute;
  bottom: var(--space-4);
  left: var(--space-4);
}
.ds-canvas-control .controls .controls-group,
.ds-canvas-control .controls .custom-controls {
  display: flex;
  flex-direction: column;
  outline: 1px solid var(--border-disabled);
  background: var(--surface-2-default);
  border-radius: 32px;
  overflow: hidden;
  padding: var(--space-1);
  gap: var(--space-1);
  box-shadow: var(--shadow-2);
}
.ds-canvas-control .controls .controls-group .btn,
.ds-canvas-control .controls .custom-controls .btn {
  height: var(--component-size-xs);
  width: var(--component-size-xs);
  border-radius: var(--border-radius-circle);
  border: none;
}
.ds-canvas-control .controls .custom-controls {
  margin-bottom: var(--space-3);
}
.ds-canvas-control .controls .custom-controls.ph:empty {
  display: none;
}
.ds-canvas-control .controls.is-disabled .controls-group,
.ds-canvas-control .controls.is-disabled .custom-controls {
  background-color: var(--button-background-disabled);
  border-color: var(--button-border-disabled);
  pointer-events: none;
}
.ds-canvas-control .controls.is-disabled .controls-group .btn,
.ds-canvas-control .controls.is-disabled .custom-controls .btn {
  color: var(--button-text-disabled);
}
.ds-canvas-control:active {
  cursor: grabbing;
}

.ds-ncard:has(.ds-card-with-image-structure) {
  padding: unset;
}
.ds-ncard:has(.ds-card-with-image-structure).ds-card-density-compact {
  padding: unset;
}
.ds-ncard:has(.ds-card-with-image-structure).ds-card-density-compact .ds-card-with-image-structure .ds-card-content {
  padding: var(--space-2) var(--space-3);
}
.ds-ncard:has(.ds-card-with-image-structure).ds-card-type-link:hover .ds-card-with-image-structure .ds-card-image > *,
.ds-ncard:has(.ds-card-with-image-structure).ds-card-type-link:hover .ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-light > *,
.ds-ncard:has(.ds-card-with-image-structure).ds-card-type-link:hover .ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-dark > *, .ds-ncard:has(.ds-card-with-image-structure).ds-card-type-selectable:hover .ds-card-with-image-structure .ds-card-image > *,
.ds-ncard:has(.ds-card-with-image-structure).ds-card-type-selectable:hover .ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-light > *,
.ds-ncard:has(.ds-card-with-image-structure).ds-card-type-selectable:hover .ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-dark > * {
  transform: scale(1.05);
}
.ds-ncard:has(.ds-card-with-image-structure) .ds-card-content {
  display: block;
}

.ds-card-with-image-structure {
  border-radius: var(--border-radius-2);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.ds-card-with-image-structure .ds-card-image {
  min-height: 200px;
  aspect-ratio: 16/9;
  background: var(--skeleton-background-1);
  overflow: hidden;
}
.ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.ds-card-with-image-structure .ds-card-image > *,
.ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-light > *,
.ds-card-with-image-structure .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-dark > * {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
}
.ds-card-with-image-structure .ds-card-content {
  display: block;
  padding: var(--space-4);
  width: 100%;
}
.ds-card-with-image-structure .ds-card-title {
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: var(--space-1);
  display: flex;
  align-items: center;
}
.ds-card-with-image-structure .ds-card-title div[data-block*=Icon],
.ds-card-with-image-structure .ds-card-description div[data-block*=Icon] {
  display: contents;
}
.ds-card-with-image-structure .ds-card-description {
  font: var(--body-regular-base);
  color: var(--text-secondary);
  width: 100%;
}
.ds-card-with-image-structure .ds-card-title svg.pds-icon,
.ds-card-with-image-structure .ds-card-description svg.pds-icon {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
  margin-right: var(--space-1);
}

.ds-card-with-image .ds-card-wrapper {
  box-shadow: var(--shadow-1);
  background: var(--surface-interactive-default);
  border-radius: var(--border-radius-2);
  overflow: hidden;
  border: var(--border-size-s) solid var(--border-subtle);
  transition: background var(--transition-time-xs) var(--transition-curve-expressive);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.ds-card-with-image .ds-card-image {
  min-height: 200px;
  aspect-ratio: 16/9;
  background: var(--skeleton-background-1);
  overflow: hidden;
}
.ds-card-with-image .ds-card-image div[data-block*=ChangeContentOnDark] {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.ds-card-with-image .ds-card-image > *,
.ds-card-with-image .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-light > *,
.ds-card-with-image .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-dark > * {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
}

.ds-card-with-image .ds-card-content {
  padding: var(--space-4);
  width: 100%;
}

.ds-card-with-image .ds-card-title,
.ds-card-with-image a,
.ds-card-with-image a:hover {
  color: var(--text-primary);
}

.ds-card-with-image .ds-card-title {
  font: var(--body-semi-bold-base);
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: var(--space-1);
  display: flex;
  align-items: center;
}

.ds-card-with-image .ds-card-title div[data-block*=Icon],
.ds-card-with-image .ds-card-description div[data-block*=Icon] {
  display: contents;
}

.ds-card-with-image .ds-card-description {
  font: var(--body-regular-base);
  color: var(--text-secondary);
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: var(--line-height-1);
}

.ds-card-with-image .ds-card-title svg.pds-icon,
.ds-card-with-image .ds-card-description svg.pds-icon {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
  margin-right: var(--space-1);
}

.ds-card-with-image a.not-clickable {
  pointer-events: none;
}

.ds-card-with-image a,
.ds-card-with-image a:hover {
  text-decoration: none;
}

.ds-card-with-image a:hover .ds-card-wrapper {
  box-shadow: var(--shadow-2);
  background: var(--surface-interactive-hover);
}

.ds-card-with-image a:active .ds-card-wrapper {
  box-shadow: var(--shadow-0);
  background: var(--surface-interactive-default);
}

.ds-card-with-image a:focus-visible .ds-card-wrapper {
  box-shadow: var(--component-shadow-focus);
  background: var(--surface-interactive-default);
}

.ds-card-with-image a[disabled] .ds-card-wrapper {
  box-shadow: var(--shadow-1);
  background: var(--surface-interactive-default);
}

.ds-card-with-image a[disabled] .ds-card-image > * {
  opacity: 0.4;
}

.ds-card-with-image a[disabled] .ds-card-title,
.ds-card-with-image a[disabled] .ds-card-description {
  color: var(--text-disabled);
}

.ds-card-with-image.has--animations a:hover .ds-card-image > *,
.ds-card-with-image.has--animations a:hover .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-light > *,
.ds-card-with-image.has--animations a:hover .ds-card-image div[data-block*=ChangeContentOnDark] .content-on-dark > * {
  transform: scale(1.05);
}

/* NDS Card - Class from OS UI */
.card {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  padding: var(--space-6);
  border: 0;
}

[data-theme=dark] .card .form-control[data-input].input-ghost:hover,
[data-theme=dark] .table .form-control[data-input].input-ghost:hover,
[data-theme=dark] .section-expandable .form-control[data-input].input-ghost:hover {
  background-color: var(--surface-2-default);
  border-color: var(--surface-2-default);
}

[data-theme=dark] .card .form-control[data-input].input-ghost:focus,
[data-theme=dark] .table .form-control[data-input].input-ghost:focus,
[data-theme=dark] .section-expandable .form-control[data-input].input-ghost:focus {
  border-color: var(--input-border-focus);
  box-shadow: var(--component-shadow-focus);
  background-color: var(--surface-2-default);
}

/* NDS Change Content on Dark */
[data-theme=light] .content-on-dark {
  display: none;
}

[data-theme=dark] .content-on-light {
  display: none;
}

/* NDS Checkbox */
.checkbox {
  height: var(--size-7);
  width: var(--size-7);
}
.checkbox:before {
  background-color: var(--surface-control-default);
  border: 1px solid var(--control-border-default);
  border-radius: var(--border-radius-1);
  box-sizing: border-box;
  height: 100%;
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  width: 100%;
}
.checkbox:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  box-sizing: border-box;
  content: "";
  height: 6px;
  left: 4px;
  opacity: 0;
  position: absolute;
  top: 6px;
  transform: scale(0.1) rotate(-45deg);
  transition: all var(--transition-time-s) var(--transition-curve-base);
  width: 12px;
}
.checkbox:hover:before {
  border: 1px solid var(--control-border-hover);
}
.checkbox:focus-visible:before {
  box-shadow: var(--component-shadow-focus);
  border: 1px solid var(--border-focus);
}
.checkbox:disabled {
  pointer-events: none;
}
.checkbox:disabled:before {
  background-color: var(--surface-control-disabled);
  border: 1px solid var(--control-border-disabled);
}
.checkbox[readonly] {
  pointer-events: none;
}
.checkbox[readonly]:before {
  background-color: var(--surface-control-disabled);
  border: 1px solid var(--control-border-disabled);
}
.checkbox.not-valid:before {
  border: 1px solid var(--border-error-default);
}
.checkbox.not-valid:hover:before {
  border: 1px solid var(--border-error-hover);
}
.checkbox.not-valid:focus-visible:before {
  border: 1px solid var(--border-error-focus);
  box-shadow: var(--component-error-shadow-focus);
}
.checkbox:checked:before {
  background-color: var(--surface-selected-default);
  border: 1px solid var(--border-selected-default);
}
.checkbox:checked:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  height: 6px;
  left: 4px;
  opacity: 1;
  top: 6px;
  transform: scale(1) rotate(-45deg);
  width: 12px;
}
.checkbox:checked:hover:before {
  background-color: var(--surface-selected-hover);
  border: 1px solid var(--border-selected-hover);
}
.checkbox:checked:disabled:before {
  background-color: var(--surface-selected-disabled);
  border: 1px solid var(--border-selected-disabled);
}
.checkbox:checked[readonly]:before {
  background-color: var(--surface-selected-disabled);
  border: 1px solid var(--border-selected-disabled);
}

.label-checkbox {
  font: var(--body-regular-base);
}

.label-checkbox-disabled {
  pointer-events: none;
  color: var(--text-disabled);
}

.ds-columns-right-2 {
  display: flex;
  height: 100%;
  width: 100%;
}
.ds-columns-right-2 .ds-columns-right-2-left {
  flex: 1;
  overflow: hidden;
}
.ds-columns-right-2 .ds-columns-right-2-left.has-separator {
  border-right: 1px solid var(--border-default);
}
.ds-columns-right-2 .ds-columns-right-2-left .left-header {
  margin-bottom: var(--space-4);
}
.ds-columns-right-2 .ds-columns-right-2-left .left-footer {
  margin-top: var(--space-4);
}
.ds-columns-right-2 .ds-columns-right-2-right {
  max-width: 440px;
  min-width: 340px;
  width: 30%;
}
.ds-columns-right-2 .ds-columns-right-2-right .right-header {
  margin-bottom: var(--space-4);
}
.ds-columns-right-2 .ds-columns-right-2-right .right-footer {
  margin-top: var(--space-4);
}
.ds-columns-right-2 .ds-columns-right-2-left,
.ds-columns-right-2 .ds-columns-right-2-right {
  display: flex;
  flex-direction: column;
}

.ds-columns-right-2-right-placeholder,
.ds-columns-right-2-left-placeholder {
  flex: 1;
  max-height: 100%;
  overflow-y: auto;
}
.ds-columns-right-2-right-placeholder::-webkit-scrollbar,
.ds-columns-right-2-left-placeholder::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}
.ds-columns-right-2-right-placeholder::-webkit-scrollbar-track,
.ds-columns-right-2-left-placeholder::-webkit-scrollbar-track {
  background-color: var(--color-neutral-1);
}
.ds-columns-right-2-right-placeholder::-webkit-scrollbar-thumb,
.ds-columns-right-2-left-placeholder::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-3);
  border: 1px solid var(--color-neutral-1);
  border-radius: 6px;
}
.ds-columns-right-2-right-placeholder::-webkit-scrollbar-thumb:hover,
.ds-columns-right-2-left-placeholder::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-neutral-5);
}

.tablet .ds-columns-right-2 {
  flex-direction: column;
}
.tablet .ds-columns-right-2 .ds-columns-right-2-left {
  flex: 1;
  height: 70%;
  width: 100%;
}
.tablet .ds-columns-right-2 .ds-columns-right-2-right {
  height: 30%;
  max-height: 440px;
  min-height: 340px;
  max-width: unset;
  min-width: unset;
  width: 100%;
}

.ds-content-header {
  display: flex;
}
.ds-content-header-text {
  flex: 1;
}
.ds-content-header-text-title {
  color: var(--text-primary);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font: var(--heading-3);
}
.ds-content-header-text-description {
  color: var(--text-secondary);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font: var(--body-regular-base);
}
.ds-content-header-actions {
  align-items: start;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  justify-content: end;
  margin-left: var(--space-6);
}
.ds-content-header-actions .btn + .btn {
  margin-left: unset;
}

.copy-to-clipboard {
  align-items: center;
  display: flex;
  width: 100%;
}
.copy-to-clipboard-text {
  color: var(--text-primary);
  display: block;
  flex: 1;
  font: var(--body-regular-base);
  margin-right: var(--space-3);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.copy-to-clipboard-text [data-expression] {
  white-space: nowrap; /* Needed to overide the pre-wrap that comes from the platform */
}
.copy-to-clipboard.is-disabled .copy-to-clipboard-text {
  color: var(--text-disabled);
}

.ds-counter {
  background-color: var(--counter-background-default);
  border-radius: var(--border-radius-2);
  color: var(--counter-text-default);
  display: inline-flex;
  font: var(--body-regular-xs);
  height: var(--size-6);
  padding: 0 var(--space-2);
}
.ds-counter.is-disabled {
  background-color: var(--counter-background-disabled);
  color: var(--counter-text-disabled);
}

.ds-code-snippet {
  background: var(--surface-2-default);
  border: 1px solid var(--border-subtle);
  border-radius: var(--border-radius-2);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  height: 252px;
  padding: var(--space-4);
  transition: height var(--transition-time-base) var(--transition-curve-expressive);
}
.ds-code-snippet .skeleton-box {
  background-color: var(--skeleton-background-2);
}
.ds-code-snippet.is--expanded {
  height: 488px;
}
.ds-code-snippet.is--loading {
  gap: var(--space-4);
}
.ds-code-snippet.is--loading .ds-code-snippet-code-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.ds-code-snippet.is--loading .ds-code-snippet-code-content:after {
  content: unset;
}
.ds-code-snippet-header {
  display: flex;
  gap: var(--space-4);
}
.ds-code-snippet-dropdowns {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: var(--space-2);
}
.ds-code-snippet-dropdowns .skeleton-box {
  width: 176px;
}
.ds-code-snippet-actions {
  flex: 1;
  align-items: center;
  display: flex;
  gap: var(--space-2);
  justify-content: flex-end;
}
.ds-code-snippet-actions .skeleton-box {
  width: 48px;
}
.ds-code-snippet-code-content {
  color: var(--text-primary);
  flex: 1;
  overflow-y: auto;
  position: relative;
  white-space: nowrap;
}
.ds-code-snippet-code-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-code-snippet-code-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-code-snippet-code-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-code-snippet-code-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-code-snippet-code-content {
    scrollbar-width: thin;
  }
}
.ds-code-snippet-code-content span {
  font-family: "Source Code Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.ds-code-snippet-code-content:after {
  content: "";
  background: linear-gradient(180deg, rgba(36, 38, 44, 0) 0%, #2f323a 100%);
  display: block;
  height: 24px;
  position: sticky;
  inset-block-end: 0;
  pointer-events: none;
  width: 100%;
}
.ds-code-snippet-footer {
  display: flex;
  font: var(--body-regular-base);
  justify-content: flex-end;
}
.ds-code-snippet-footer .skeleton-box {
  width: 95px;
}
.ds-code-snippet-footer a {
  align-items: center;
  display: flex;
}

/* NDS CSAT Emojis*/
.csat-emoji {
  margin-bottom: var(--space-6);
  position: relative;
}
.csat-emoji:not(:first-child) {
  margin-left: var(--space-4);
}
.csat-emoji-default-state {
  opacity: 1;
  transition: opacity var(--transition-time-xs) var(--transition-curve-linear);
}
.csat-emoji-active-state {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity var(--transition-time-xs) var(--transition-curve-linear);
  
}
.csat-emoji-label {
  font: var(--body-regular-xs);
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%) translateY(16px) translateZ(0);
  transform: translateX(-50%) translateY(16px) translateZ(0);
  transition: all var(--transition-time-s) var(--transition-curve-base);
  white-space: nowrap;
}
.csat-emoji-label span {
  white-space: inherit;
}
.csat-emoji-active .csat-emoji-label {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(8px) translateZ(0);
  transform: translateX(-50%) translateY(8px) translateZ(0);
  transition: all var(--transition-time-s) var(--transition-curve-base);
}

.csat-emoji-active .csat-emoji-default-state,
.csat-emoji:hover .csat-emoji-default-state {
  opacity: 0;
}

.csat-emoji-active .csat-emoji-active-state,
.csat-emoji:hover .csat-emoji-active-state {
  opacity: 1;
}

/* = Date Range Picker - v1 */
.dropdown-empty-popover:has(.ds-date-picker) {
  width: fit-content;
}
.dropdown-empty-popover:has(.ds-date-picker) .dropdown-empty-popover-content {
  padding: var(--space-4);
}

.ds-date-picker .ds-flatpickr .flatpickr-calendar {
  background-color: var(--surface-2-default);
  border: none;
  box-shadow: none;
  display: block;
  font: var(--body-regular-base);
  line-height: 1;
  margin: auto;
  padding: 0;
  visibility: hidden;
  top: unset;
  width: fit-content;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar.open {
  visibility: visible;
  display: inline-block;
  z-index: 99999;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar.inline {
  visibility: visible;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-weekdays {
  align-items: center;
  padding-top: var(--space-4);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  height: var(--component-size-base);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer span.flatpickr-weekday {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-primary);
  font: var(--body-regular-base);
  cursor: default;
  line-height: 1;
  width: unset;
  max-width: unset;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  row-gap: var(--space-1);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day {
  align-items: center;
  border: none;
  color: var(--button-text-default);
  cursor: pointer;
  display: flex;
  height: var(--component-size-base);
  justify-content: center;
  line-height: 1;
  margin: 0;
  transition: background var(--transition-time-xs) var(--transition-curve-linear);
  width: var(--component-size-base);
  max-width: var(--component-size-base);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day:hover {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
  cursor: pointer;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day:focus {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--text-white);
  cursor: pointer;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.notAllowed {
  pointer-events: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.today {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.startRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.startRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.startRange:hover {
  background-color: var(--surface-2-hover);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.endRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.endRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.endRange:hover {
  background-color: var(--surface-2-hover);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.inRange {
  background: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0);
  cursor: pointer;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.inRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.inRange:hover {
  background-color: var(--surface-2-selected-hover);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.prevMonthDay, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.nextMonthDay {
  color: var(--text-secondary);
  pointer-events: auto;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled {
  color: var(--text-disabled);
  text-decoration: line-through;
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:hover {
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected:focus {
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected:hover {
  background-color: var(--surface-selected-hover);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.startRange, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.startRange, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.startRange:before, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.startRange:before, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.startRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.endRange, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.endRange, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.endRange:before, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.endRange:before, .ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.endRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.endRange:before {
  display: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange.endRange {
  border-radius: var(--border-radius-2);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months {
  display: flex;
  height: var(--size-9);
  padding: 0;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  cursor: pointer;
  order: 1;
  align-items: center;
  justify-content: center;
  display: flex;
  height: var(--size-9);
  width: var(--size-9);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  background: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
  fill: inherit;
  height: var(--size-6);
  width: var(--size-6);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path {
  fill: var(--icon-primary);
  stroke: none;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  cursor: pointer;
  order: 3;
  align-items: center;
  justify-content: center;
  display: flex;
  height: var(--size-9);
  width: var(--size-9);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  background: none;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  fill: inherit;
  height: var(--size-6);
  width: var(--size-6);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path {
  fill: var(--icon-primary);
  stroke: none;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-month {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  flex-grow: 1;
  justify-content: center;
  order: 2;
  font: var(--body-semi-bold-l);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  user-select: none;
  font: inherit;
  gap: var(--space-2);
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper {
  order: 2;
  padding: 0;
  pointer-events: none;
  width: 4ch;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year {
  appearance: textfield;
  background: transparent;
  border: none;
  color: var(--text-primary);
  line-height: 1;
  font: inherit;
  padding: 0;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year[disabled] {
  appearance: textfield;
  background: transparent;
  border: none;
  color: inherit;
  line-height: 1;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year[disabled]:hover {
  appearance: textfield;
  background: transparent;
  border: none;
  color: inherit;
  line-height: 1;
}
.ds-date-picker .ds-flatpickr .flatpickr-calendar .flatpickr-innerContainer {
  padding: var(--space-3) 0;
}
.ds-date-picker .ds-date-picker-time-wrapper {
  padding-top: var(--space-3);
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time div[data-block="NeoDesignSystem.Icon"] {
  line-height: 1;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time input {
  width: 56px;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time label {
  user-select: none;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input {
  position: relative;
  margin-right: var(--space-2);
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: var(--size-3);
  top: 0px;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows .ds-date-picker-arrow-up {
  color: var(--icon-secondary);
  transform: rotate(180deg);
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows .ds-date-picker-arrow-down {
  color: var(--icon-secondary);
  position: absolute;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows a {
  height: var(--size-6);
  line-height: 1;
  width: var(--size-6);
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows a[disabled] .ds-date-picker-arrow-up {
  color: var(--icon-disabled);
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows a[disabled] .ds-date-picker-arrow-down {
  color: var(--icon-disabled);
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-input .ds-date-picker-time-arrows .svg-code {
  position: relative;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-toggle {
  color: var(--text-secondary);
  font: var(--body-regular-base);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ds-date-picker .ds-date-picker-time-wrapper .ds-date-picker-time .ds-date-picker-time-toggle span {
  white-space: nowrap;
}

.ds-display-info {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.ds-display-info .display-info-title {
  color: var(-text-primary);
  font: var(--body-semi-bold-l);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-display-info .display-info-description {
  color: var(--text-secondary);
  font: var(--body-regular-base);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  word-break: break-word;
}
.ds-display-info .display-info-more-info {
  flex: 1;
}
.ds-display-info .display-info-more-info:empty {
  display: none;
}
.ds-display-info .display-info-footer:empty {
  display: none;
}
.ds-display-info.display-info-height-type-default {
  height: auto;
}
.ds-display-info.display-info-height-type-full-height {
  height: 100%;
}
.ds-display-info.display-info-density-default .display-info-metadata {
  display: flex;
  gap: var(--space-4);
}
.ds-display-info.display-info-density-compact .display-info-metadata {
  display: flex;
  gap: var(--space-2);
}
.ds-display-info.display-info-orientation-horizontal .display-info-metadata {
  flex-direction: row;
}
.ds-display-info.display-info-orientation-vertical .display-info-metadata {
  flex-direction: column;
}
.ds-display-info.display-info-orientation-vertical .display-info-avatar,
.ds-display-info.display-info-orientation-vertical .display-info-title,
.ds-display-info.display-info-orientation-vertical .display-info-description,
.ds-display-info.display-info-orientation-vertical .display-info-more-info,
.ds-display-info.display-info-orientation-vertical .display-info-footer {
  text-align: center;
  display: flex;
  justify-content: center;
}

div[data-block*=DisplayInfo] {
  display: contents;
}

.ds-draggable-item {
  position: relative;
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.ds-draggable-item.ds-draggable-item-hover-top {
  border-top: 2px solid var(--indigo-4);
}
.ds-draggable-item.ds-draggable-item-hover-bottom {
  border-bottom: 2px solid var(--indigo-4);
}
.ds-draggable-item:not(.ds-draggable-item__is-locked):hover .ds-draggable-item__handle,
.ds-draggable-item:not(.ds-draggable-item__is-locked):hover .ds-card {
  cursor: grab !important;
}
.ds-draggable-item:not(.ds-draggable-item__is-locked):active .ds-draggable-item__handle,
.ds-draggable-item:not(.ds-draggable-item__is-locked):active .ds-card {
  cursor: grabbing !important;
}
.ds-draggable-item:focus .ds-draggable-item__wrapper {
  box-shadow: var(--link-shadow-focus);
}
.ds-draggable-item .ds-draggable-item__handle {
  position: absolute;
  top: 0;
  height: 100%;
  padding: var(--space-2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.ds-draggable-item .ds-card {
  padding-left: var(--space-7);
}
.ds-draggable-item.ds-draggable-item-dragging .ds-draggable-item__wrapper {
  position: relative;
}
.ds-draggable-item.ds-draggable-item-dragging .ds-draggable-item__wrapper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: calc(var(--border-radius-2) + 2px);
  border: 2px solid var(--border-default);
  box-shadow: var(--shadow-2);
  z-index: 10;
  box-sizing: border-box;
}
.ds-draggable-item.ds-draggable-item-dragging a,
.ds-draggable-item.ds-draggable-item-dragging button {
  pointer-events: none;
}
.ds-draggable-item.ds-draggable-item-clone-dragging {
  opacity: 0.5;
}
.ds-draggable-item.ds-draggable-item__is-locked {
  cursor: default;
}
.ds-draggable-item.is--animating {
  transition: transform var(--transition-curve-base) var(--transition-time-m);
}

.ds-drop-zone {
  border-radius: var(--border-radius-3);
  border: 1px solid var(--input-border-default);
  padding: var(--space-2);
  min-height: 96px;
  transition: border-color var(--transition-curve-linear) var(--transition-time-base);
  will-change: border-color;
}
.ds-drop-zone:hover {
  border: 1px solid var(--input-border-hover);
}
.ds-drop-zone:has(.ds-draggable-item) {
  padding: var(--size-2) var(--space-2);
}
.ds-drop-zone:not(:has(.ds-draggable-item)) {
  color: var(--text-secondary);
}
.ds-drop-zone.drop-zone-hover {
  border: 1px solid var(--button-primary-border-default);
}
.ds-drop-zone.ds-drop-zone__disabled {
  pointer-events: none;
  opacity: 0.5;
}
.ds-drop-zone.ds-drop-zone__error {
  border: 1px solid var(--input-error-border-default);
}

.dropdown-core {
  display: flex;
  flex-direction: column;
}
.dropdown-core.dropdown-right {
  align-items: flex-end;
}
.dropdown-core.dropdown-large .vscomp-dropbox-container {
  top: calc(var(--component-size-l) + var(--space-1));
}
.dropdown-core.dropdown-small .vscomp-dropbox-container {
  top: calc(var(--component-size-s) + var(--space-1));
}
.dropdown-core .vscomp-wrapper:focus-visible .vscomp-toggle-button {
  border: 1px solid var(--border-focus);
  box-shadow: var(--component-shadow-focus);
}
.dropdown-core .vscomp-wrapper .vscomp-toggle-button {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  font: var(--body-regular-base);
  height: var(--component-size-base);
  padding: 0 var(--space-7) 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.dropdown-core .vscomp-wrapper .vscomp-toggle-button:hover {
  border-color: var(--input-border-hover);
}
.dropdown-core .vscomp-wrapper .vscomp-toggle-button:hover:after {
  color: var(--icon-hover);
}
.dropdown-core .vscomp-wrapper .vscomp-toggle-button:after {
  color: var(--icon-primary);
  content: url("https://www.outsystems.com/Login/img/ODC_Theme.icchevrondown.svg?eucWx15NPv3_BxsgbhF+FA");
  right: var(--space-3);
  width: 16px;
  height: 16px;
  font: unset;
}
.dropdown-core .vscomp-wrapper .vscomp-toggle-button .vscomp-value {
  opacity: 1;
}
.dropdown-core .vscomp-wrapper.focused .vscomp-toggle-button {
  border-color: var(--input-border-focus);
}
.dropdown-core .vscomp-wrapper:not(.has-value) .vscomp-toggle-button {
  color: var(--input-text-placeholder);
}
.dropdown-core .vscomp-wrapper.has-value .vscomp-toggle-button {
  color: var(--input-text-default);
}
.dropdown-core .vscomp-wrapper.has-value .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::before,
.dropdown-core .vscomp-wrapper.has-value .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::after {
  display: none;
}
.dropdown-core .vscomp-wrapper.closed .vscomp-dropbox-container {
  display: none !important;
}
.dropdown-core.not-valid .vscomp-wrapper:focus-visible .vscomp-toggle-button {
  border-color: var(--input-error-border-focus);
  box-shadow: var(--component-error-shadow-focus);
}
.dropdown-core.not-valid .vscomp-wrapper .vscomp-toggle-button {
  border-color: var(--input-error-border-default);
}
.dropdown-core.not-valid .vscomp-wrapper .vscomp-toggle-button:hover {
  border-color: var(--input-error-border-hover);
}
.dropdown-core.not-valid .vscomp-wrapper.focused .vscomp-toggle-button {
  border-color: var(--input-error-border-focus);
}
.dropdown-core.dropdown-disabled .vscomp-wrapper .vscomp-toggle-button {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  color: var(--input-text-disabled);
}
.dropdown-core.dropdown-disabled .vscomp-wrapper .vscomp-toggle-button:after {
  color: var(--icon-disabled);
}
.dropdown-core.dropdown-disabled .vscomp-wrapper:not(.has-value) .vscomp-toggle-button {
  color: var(--input-text-disabled);
}
.dropdown-core.dropdown-disabled .vscomp-wrapper.has-value .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::before,
.dropdown-core.dropdown-disabled .vscomp-wrapper.has-value .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::after {
  background-color: var(--icon-disabled);
}
.dropdown-core.dropdown-read-only .vscomp-wrapper .vscomp-toggle-button {
  background-color: var(--input-background-read-only);
  border-color: var(--input-border-read-only);
  color: var(--input-text-read-only);
}
.dropdown-core.dropdown-read-only .vscomp-wrapper .vscomp-toggle-button:after {
  color: var(--icon-disabled);
}
.dropdown-core.dropdown-read-only .vscomp-wrapper:not(.has-value) .vscomp-toggle-button {
  color: var(--input-text-read-only);
}
.dropdown-core.dropdown-read-only .vscomp-wrapper.has-value .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::before,
.dropdown-core.dropdown-read-only .vscomp-wrapper.has-value .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::after {
  background-color: var(--icon-disabled);
}
.dropdown-core.dropdown-small .vscomp-wrapper .vscomp-toggle-button {
  font: var(--body-regular-base);
  height: var(--component-size-s);
  padding: 0 var(--space-7) 0 var(--space-2);
}
.dropdown-core.dropdown-large .vscomp-wrapper .vscomp-toggle-button {
  font: var(--body-regular-l);
  height: var(--component-size-l);
  padding: 0 var(--space-7) 0 var(--space-4);
}
.dropdown-core.dropdown-btn .vscomp-wrapper:focus-visible .vscomp-toggle-button {
  border: 1px solid var(--button-border-default);
  box-shadow: var(--component-shadow-focus);
}
.dropdown-core.dropdown-btn .vscomp-wrapper .vscomp-toggle-button {
  background-color: var(--button-background-default);
  border-color: var(--button-border-default);
  box-shadow: var(--shadow-0);
  font: var(--actions-base);
  letter-spacing: var(--letter-spacing-3);
  max-width: 280px;
  min-width: auto;
  width: auto;
  padding: 0 var(--space-8) 0 var(--space-4);
}
.dropdown-core.dropdown-btn .vscomp-wrapper .vscomp-toggle-button:hover {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}
.dropdown-core.dropdown-btn .vscomp-wrapper:not(.closed) .vscomp-toggle-button {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button {
  background-color: var(--indigo-0);
  border-color: var(--indigo-0);
  color: var(--indigo-9);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button:after {
  color: var(--indigo-9);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::before,
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::after {
  background-color: var(--indigo-9);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button:hover {
  background-color: var(--indigo-1);
  border-color: var(--indigo-1);
  color: var(--indigo-9);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button:hover:after {
  color: var(--indigo-10);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button:hover .vscomp-clear-button .vscomp-clear-icon::before,
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value) .vscomp-toggle-button:hover .vscomp-clear-button .vscomp-clear-icon::after {
  background-color: var(--indigo-10);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value):not(.closed) .vscomp-toggle-button {
  background-color: var(--indigo-2);
  border-color: var(--indigo-2);
  color: var(--indigo-9);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value):not(.closed) .vscomp-toggle-button:after {
  color: var(--indigo-10);
}
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value):not(.closed) .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::before,
.dropdown-core.dropdown-btn .vscomp-wrapper.has-value:not(.has-null-value):not(.closed) .vscomp-toggle-button .vscomp-clear-button .vscomp-clear-icon::after {
  background-color: var(--indigo-10);
}
.dropdown-core.dropdown-btn.dropdown-read-only .vscomp-wrapper .vscomp-toggle-button, .dropdown-core.dropdown-btn.dropdown-disabled .vscomp-wrapper .vscomp-toggle-button {
  background-color: var(--button-background-disabled);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
}
.dropdown-core .vscomp-dropbox-container {
  transform: translate3d(0, 0, 0) !important;
  top: calc(var(--component-size-base) + var(--space-1));
}
.dropdown-core .vscomp-dropbox-container.position-top {
  transform: translate3d(0, 0, 0) !important;
  top: unset;
  bottom: calc(var(--component-size-base) + var(--space-1));
}
.dropdown-core .vscomp-dropbox-container.position-top .vscomp-dropbox {
  transform-origin: center bottom;
}
.dropdown-core .vscomp-dropbox-container.pop-comp-wrapper {
  background-color: transparent;
}
.dropdown-core .vscomp-dropbox-container.pop-comp-wrapper .vscomp-dropbox-container-top {
  display: none;
}
.dropdown-core .vscomp-dropbox-container.pop-comp-wrapper.dropdown-right {
  justify-content: flex-end;
  left: 100%;
  transform: translate3d(-100%, 0, 0) !important;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox {
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-2);
  border: 0;
  box-shadow: var(--shadow-2);
  -webkit-animation-duration: var(--transition-time-s);
  animation-duration: var(--transition-time-s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterList;
  animation-name: enterList;
  -webkit-animation-timing-function: var(--transition-curve-base);
  animation-timing-function: var(--transition-curve-base);
  transform-origin: center top;
  will-change: transform;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .scrollable-list {
  -webkit-animation-delay: var(--transition-time-s);
  animation-delay: var(--transition-time-s);
  -webkit-animation-duration: var(--transition-time-xs);
  animation-duration: var(--transition-time-xs);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterListItems;
  animation-name: enterListItems;
  -webkit-animation-timing-function: var(--transition-curve-linear);
  animation-timing-function: var(--transition-curve-linear);
  opacity: 0;
  will-change: transform, opacity;
  
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .dropdown-custom-label {
  display: none;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper.search-with-label::before {
  color: var(--text-primary);
  content: attr(data-before);
  display: flex;
  font: var(--body-semi-bold-l);
  margin: var(--space-3);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  font: var(--body-regular-base);
  margin: var(--space-3);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container:before {
  color: var(--icon-primary);
  content: url("https://www.outsystems.com/Login/img/ODC_Theme.icsearch.svg?5XVkqu8c552fWsqs_o0RHA");
  font: unset;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
  align-items: unset;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container:has(.vscomp-search-input:focus-visible) {
  border-color: var(--border-focus);
  box-shadow: var(--component-shadow-focus);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container .vscomp-search-input {
  font: var(--body-regular-base);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container .vscomp-search-clear {
  font: var(--body-regular-base);
  font-size: var(--font-size-6);
  color: var(--icon-primary);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container .vscomp-search-clear:hover {
  background-color: transparent;
  color: var(--icon-hover);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-container) {
  border-bottom: 1px solid var(--divider-background);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container {
  border-top: 1px solid var(--divider-background);
  max-height: 272px !important;
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
  scroll-behavior: smooth;
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container::-webkit-scrollbar-track {
  background-color: transparent;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container {
    scrollbar-width: thin;
  }
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option {
  align-content: flex-start;
  align-items: flex-start;
  background-color: var(--surface-2-default);
  color: var(--text-primary);
  cursor: pointer;
  flex-direction: column;
  font: var(--body-regular-base);
  height: var(--component-size-base) !important;
  justify-content: center;
  padding: 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.focused, .dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:hover {
  background-color: var(--surface-2-hover);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.selected {
  background-color: var(--surface-2-selected-default);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.selected:hover {
  background-color: var(--surface-2-selected-hover);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.dropdown-option-image) {
  min-height: var(--size-10) !important;
  padding-left: calc(var(--space-3) + var(--size-8) + var(--space-3));
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  font: var(--body-regular-base);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-image {
  height: var(--size-8);
  left: var(--space-3);
  position: absolute;
  top: var(--space-2);
  width: var(--size-8);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-image.dropdown-option-shape-soft {
  border-radius: var(--border-radius-1);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-image.dropdown-option-shape-rounded {
  border-radius: var(--border-radius-circle);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-icon {
  display: inline-flex;
  height: var(--icon-size-s);
  margin-right: var(--space-2);
  width: var(--icon-size-s);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-item-span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-item-right-icon {
  height: var(--icon-size-s);
  margin-left: var(--space-2);
  width: var(--icon-size-s);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) {
  height: var(--size-12) !important;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description):has(.dropdown-option-image) {
  min-height: var(--size-12) !important;
  padding-left: calc(var(--space-3) + var(--size-10) + var(--space-3));
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) .vscomp-option-text {
  font: var(--body-semi-bold-base);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) .vscomp-option-text .dropdown-option-image {
  height: var(--size-10);
  top: var(--space-3);
  width: var(--size-10);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) .vscomp-option-text .dropdown-option-icon {
  height: var(--icon-size-base);
  margin-right: var(--space-2);
  width: var(--icon-size-base);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) .vscomp-option-description {
  color: var(--text-primary);
  font: var(--body-regular-base);
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.group-title {
  padding-top: var(--space-2);
  height: var(--size-9) !important;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.group-title:hover {
  background-color: unset;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.group-title .vscomp-option-text {
  color: var(--text-secondary);
  text-transform: unset;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options > .group-title:first-child {
  padding-top: 0;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-loader {
  border: 2.5px solid var(--spinner-background);
  border-top-color: var(--spinner-line);
  border-radius: 50%;
  height: var(--size-8);
  margin: var(--space-4) auto;
  padding: var(--space-4);
  width: var(--size-8);
  -webkit-animation-duration: var(--transition-time-xl);
  animation-duration: var(--transition-time-xl);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotateSpinner;
  animation-name: rotateSpinner;
  -webkit-animation-timing-function: var(--transition-curve-expressive);
  animation-timing-function: var(--transition-curve-expressive);
  will-change: transform;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-loader:before {
  display: none;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-no-options {
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
  padding: var(--space-4) var(--space-3);
  text-align: center;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-no-search-results {
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
  padding: var(--space-4) var(--space-3);
  text-align: center;
}
.dropdown-core .vscomp-dropbox-container .vscomp-dropbox .vscomp-no-search-results .vscomp-no-search-results-helper-text {
  color: var(--text-secondary);
  font: var(--body-regular-s);
}
.dropdown-core .vscomp-dropbox-container.dropdown-large .vscomp-dropbox-container {
  top: calc(var(--component-size-large) + var(--space-1));
}
.dropdown-core .vscomp-dropbox-container.dropdown-small .vscomp-dropbox-container {
  top: calc(var(--component-size-small) + var(--space-1));
}

.dropdown-empty {
  display: flex;
  position: relative;
  width: fit-content;
  max-width: 100%;
}
.dropdown-empty:has(.dropdown-empty-trigger.input) {
  width: 100%;
}
.dropdown-empty:has(.dropdown-empty-trigger.input) .dropdown-empty-popover-fit {
  width: 100%;
}
.dropdown-empty-trigger {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  gap: var(--space-3);
  width: 100%;
}
.dropdown-empty-trigger .svg-code {
  transition: transform var(--transition-time-xs) var(--transition-curve-expressive);
  color: var(--icon-primary);
}
.dropdown-empty-trigger.input {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  font: var(--body-regular-base);
  height: var(--component-size-base);
  min-width: 180px;
  padding: 0 var(--space-4);
}
.dropdown-empty-trigger.input:hover {
  border-color: var(--input-border-hover);
}
.dropdown-empty-trigger.input.not-valid {
  border-color: var(--input-error-border-default);
}
.dropdown-empty-trigger.input.not-valid:hover {
  border-color: var(--input-error-border-hover);
}
.dropdown-empty-trigger.input.read-only {
  background-color: var(--input-background-read-only);
  border-color: var(--input-border-read-only);
  color: var(--input-text-read-only);
  pointer-events: none;
}
.dropdown-empty-trigger.input.dropdown-empty--disabled {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  color: var(--input-text-disabled);
  pointer-events: none;
}
.dropdown-empty-trigger.accent {
  border-radius: var(--border-radius-2);
  border: 1px solid var(--text-primary);
  color: var(--button-text-default);
  font: var(--actions-base);
  height: var(--component-size-base);
  padding: 0 var(--space-4);
  box-shadow: var(--shadow-0);
}
.dropdown-empty-trigger.accent:hover {
  background-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.read-only {
  background-color: var(--button-background-disabled);
  pointer-events: none;
}
.dropdown-empty-trigger.accent.dropdown-empty--disabled {
  background-color: var(--button-background-disabled);
  border-color: var(--neutral-rgba-0);
  color: var(--button-text-disabled);
  pointer-events: none;
}
.dropdown-empty-trigger.accent.icon-primary {
  border-color: var(--icon-primary);
}
.dropdown-empty-trigger.accent.icon-primary:hover {
  background-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-primary.dropdown-empty--disabled {
  border-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-secondary {
  border-color: var(--icon-secondary);
}
.dropdown-empty-trigger.accent.icon-secondary:hover {
  background-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-secondary.dropdown-empty--disabled {
  border-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-disabled {
  border-color: var(--icon-disabled);
}
.dropdown-empty-trigger.accent.icon-disabled:hover {
  background-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-disabled.dropdown-empty--disabled {
  border-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-error {
  border-color: var(--icon-error);
}
.dropdown-empty-trigger.accent.icon-error:hover {
  background-color: var(--red-rgba-0);
}
.dropdown-empty-trigger.accent.icon-error.dropdown-empty--disabled {
  border-color: var(--red-rgba-0);
}
.dropdown-empty-trigger.accent.icon-warning {
  border-color: var(--icon-warning);
}
.dropdown-empty-trigger.accent.icon-warning:hover {
  background-color: var(--yellow-rgba-0);
}
.dropdown-empty-trigger.accent.icon-warning.dropdown-empty--disabled {
  border-color: var(--yellow-rgba-0);
}
.dropdown-empty-trigger.accent.icon-success {
  border-color: var(--icon-success);
}
.dropdown-empty-trigger.accent.icon-success:hover {
  background-color: var(--green-rgba-0);
}
.dropdown-empty-trigger.accent.icon-success.dropdown-empty--disabled {
  border-color: var(--green-rgba-0);
}
.dropdown-empty-trigger.accent.icon-info {
  border-color: var(--badge-transitional-border);
}
.dropdown-empty-trigger.accent.icon-info:hover {
  background-color: var(--blue-rgba-0);
}
.dropdown-empty-trigger.accent.icon-info.dropdown-empty--disabled {
  border-color: var(--blue-rgba-0);
}
.dropdown-empty-trigger.accent.icon-severity-high {
  border-color: var(--icon-severity-high);
}
.dropdown-empty-trigger.accent.icon-severity-high:hover {
  background-color: var(--orange-rgba-0);
}
.dropdown-empty-trigger.accent.icon-severity-high.dropdown-empty--disabled {
  border-color: var(--orange-rgba-0);
}
.dropdown-empty-trigger.accent.icon-new {
  border-color: var(--badge-new-border);
}
.dropdown-empty-trigger.accent.icon-new:hover {
  background-color: var(--indigo-rgba-0);
}
.dropdown-empty-trigger.accent.icon-new.dropdown-empty--disabled {
  border-color: var(--indigo-rgba-0);
}
.dropdown-empty-trigger.accent.icon-neutral {
  border-color: var(--neutral-8);
}
.dropdown-empty-trigger.accent.icon-neutral:hover {
  background-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-neutral.dropdown-empty--disabled {
  border-color: var(--neutral-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-cyan {
  border-color: var(--chart-cyan-default);
}
.dropdown-empty-trigger.accent.icon-chart-cyan:hover {
  background-color: var(--chart-cyan-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-cyan.dropdown-empty--disabled {
  border-color: var(--chart-cyan-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-error {
  border-color: var(--chart-error-default);
}
.dropdown-empty-trigger.accent.icon-chart-error:hover {
  background-color: var(--chart-error-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-error.dropdown-empty--disabled {
  border-color: var(--chart-error-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-info {
  border-color: var(--chart-info-default);
}
.dropdown-empty-trigger.accent.icon-chart-info:hover {
  background-color: var(--chart-info-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-info.dropdown-empty--disabled {
  border-color: var(--chart-info-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-orange {
  border-color: var(--chart-orange-default);
}
.dropdown-empty-trigger.accent.icon-chart-orange:hover {
  background-color: var(--chart-orange-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-orange.dropdown-empty--disabled {
  border-color: var(--chart-orange-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-pink {
  border-color: var(--chart-pink-default);
}
.dropdown-empty-trigger.accent.icon-chart-pink:hover {
  background-color: var(--chart-pink-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-pink.dropdown-empty--disabled {
  border-color: var(--chart-pink-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-purple {
  border-color: var(--chart-purple-default);
}
.dropdown-empty-trigger.accent.icon-chart-purple:hover {
  background-color: var(--chart-purple-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-purple.dropdown-empty--disabled {
  border-color: var(--chart-purple-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-success {
  border-color: var(--chart-success-default);
}
.dropdown-empty-trigger.accent.icon-chart-success:hover {
  background-color: var(--chart-success-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-success.dropdown-empty--disabled {
  border-color: var(--chart-success-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-warning {
  border-color: var(--chart-warning-default);
}
.dropdown-empty-trigger.accent.icon-chart-warning:hover {
  background-color: var(--chart-warning-rgba-0);
}
.dropdown-empty-trigger.accent.icon-chart-warning.dropdown-empty--disabled {
  border-color: var(--chart-warning-rgba-0);
}
.dropdown-empty-trigger.btn:not(.btn-primary):hover {
  border-color: var(--input-border-hover);
}
.dropdown-empty-trigger.btn:not(.btn-primary):hover .svg-code {
  color: var(--icon-hover);
}
.dropdown-empty-trigger.btn.btn-primary .svg-code:has(.dropdown-empty-trigger-chevron) {
  color: var(--button-primary-icon-default);
}
.dropdown-empty-trigger.btn.btn-ghost, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn {
  border: 0;
}
.dropdown-empty-trigger.btn.dropdown-empty--disabled {
  background-color: var(--button-background-disabled);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
  color: var(--button-text-disabled);
  pointer-events: none;
}
.dropdown-empty-trigger.btn.dropdown-empty--disabled.btn-primary {
  background-color: var(--button-primary-background-disabled);
  border: 1px solid var(--button-primary-border-disabled);
  color: var(--button-primary-text-disabled);
}
.dropdown-empty-trigger.btn.dropdown-empty--disabled.btn-ghost, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn.dropdown-empty--disabled,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn.dropdown-empty--disabled {
  background-color: var(--button-ghost-background-disabled);
  border: 0;
}
.dropdown-empty-trigger.btn.btn-icon, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn {
  width: var(--component-size-base);
  height: var(--component-size-base);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-empty-trigger.btn.btn-icon.dropdown-trigger-extra-small, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn.dropdown-trigger-extra-small,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn.dropdown-trigger-extra-small {
  width: var(--component-size-xs);
  height: var(--component-size-xs);
}
.dropdown-empty-trigger.btn.btn-icon.dropdown-trigger-small, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn.dropdown-trigger-small,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn.dropdown-trigger-small {
  width: var(--component-size-s);
  height: var(--component-size-s);
}
.dropdown-empty-trigger.btn.btn-icon.dropdown-trigger-large, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn.dropdown-trigger-large,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn.dropdown-trigger-large {
  width: var(--component-size-l);
  height: var(--component-size-l);
}
.dropdown-empty-trigger.btn.btn-icon [data-block*=Icon], .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn [data-block*=Icon],
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn [data-block*=Icon] {
  display: none;
}
.dropdown-empty-trigger.btn.btn-icon .dropdown-empty-button-label, .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn .dropdown-empty-button-label,
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn .dropdown-empty-button-label {
  line-height: 1;
  overflow: visible;
  width: fit-content;
}
.dropdown-empty-trigger.btn.btn-icon .dropdown-empty-button-label [data-block*=Icon], .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.btn .dropdown-empty-button-label [data-block*=Icon],
.ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.btn .dropdown-empty-button-label [data-block*=Icon] {
  display: block;
}
.dropdown-empty-trigger.dropdown-trigger-small {
  height: var(--component-size-s);
  padding: 0 var(--space-3);
}
.dropdown-empty-trigger.dropdown-trigger-large {
  height: var(--component-size-l);
  padding: 0 var(--space-6);
  font: var(--body-regular-l);
}
.dropdown-empty-trigger-label {
  display: block;
  flex: 1;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-empty-trigger .svg-code {
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
}
.dropdown-empty.is--open .dropdown-empty-popover {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.dropdown-empty.is--open .dropdown-empty-trigger .svg-code {
  transform: rotate(-180deg);
}
.dropdown-empty.is--open .dropdown-empty-trigger .dropdown-empty-button-label .svg-code {
  transform: none;
  transition: none;
}
.dropdown-empty.is--open .dropdown-empty-button.btn {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
}
.dropdown-empty.is--open .dropdown-empty-button.btn.btn-primary {
  background-color: var(--button-primary-background-pressed);
  border-color: var(--button-primary-border-pressed);
}
.dropdown-empty.is--open .dropdown-empty-button.input {
  border-color: var(--input-border-focus);
  box-shadow: var(--component-shadow-focus);
}
.dropdown-empty.is--open .dropdown-empty-button.input.not-valid {
  border-color: var(--input-error-border-focus);
  box-shadow: var(--component-error-shadow-focus);
}
.dropdown-empty-popover {
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-3);
  box-shadow: var(--shadow-2);
  color: var(--text-primary);
  opacity: 0;
  position: absolute;
  top: calc(var(--component-size-base) + var(--space-1));
  transform: translateY(-8px);
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive), transform var(--transition-time-base) var(--transition-curve-expressive);
  z-index: 100;
  pointer-events: none;
  position: fixed;
}
.dropdown-empty-popover-header {
  color: var(--text-primary);
  padding: var(--space-3) var(--space-3) var(--space-1) var(--space-3);
}
.dropdown-empty-popover-header-title {
  font: var(--body-semi-bold-l);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-empty-popover-header-title .ds-tooltip-content {
  display: flex;
  align-items: center;
}
.dropdown-empty-popover-header-title .ds-tooltip-content > div {
  display: contents;
}
.dropdown-empty-popover-header-description {
  color: var(--text-secondary);
  font: var(--body-regular-base);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-empty-popover-header [data-expression] {
  white-space: inherit;
}
.dropdown-empty-popover-content {
  padding: var(--space-2);
  max-height: 272px;
  overflow-y: auto;
}
.dropdown-empty-popover-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.dropdown-empty-popover-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.dropdown-empty-popover-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.dropdown-empty-popover-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .dropdown-empty-popover-content {
    scrollbar-width: thin;
  }
}
.dropdown-empty-popover-footer {
  align-items: center;
  border-top: 1px solid var(--divider-background);
  display: flex;
  gap: var(--space-3);
  padding: var(--space-3);
  margin-top: var(--space-2);
}
.dropdown-empty-popover-footer-helper {
  color: var(--helper-text-default);
  flex: 1;
}
.dropdown-empty-popover-footer-action {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
}
.dropdown-empty-popover-footer-action .btn {
  white-space: nowrap;
}
.dropdown-empty-popover-footer:has(.dropdown-empty-popover-footer-helper:empty):has(.dropdown-empty-popover-footer-action:empty) {
  display: none;
}
.dropdown-empty-popover.large .dropdown-empty-popover-content {
  max-height: 548px;
}
.dropdown-empty-popover-xs {
  width: 160px;
}
.dropdown-empty-popover-s {
  width: 200px;
}
.dropdown-empty-popover-m {
  width: 296px;
}
.dropdown-empty-popover-l {
  width: 400px;
}
.dropdown-empty-popover-fit {
  width: fit-content;
}
.dropdown-empty:has(.dropdown-trigger-extra-small) .dropdown-empty-popover {
  top: calc(var(--component-size-xs) + var(--space-1));
}
.dropdown-empty:has(.dropdown-trigger-small) .dropdown-empty-popover {
  top: calc(var(--component-size-s) + var(--space-1));
}
.dropdown-empty:has(.dropdown-trigger-large) .dropdown-empty-popover {
  top: calc(var(--component-size-l) + var(--space-1));
}
.dropdown-empty:has(.read-only) .dropdown-empty-popover {
  pointer-events: none;
}
.dropdown-empty .osui-tooltip {
  width: 100%;
}

.btn .dropdown-empty-button-label,
.dropdown-empty-button-label {
  overflow: hidden;
  gap: var(--space-1);
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.btn .dropdown-empty-button-label span,
.dropdown-empty-button-label span {
  overflow: hidden;
  display: inline;
  gap: var(--space-1);
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dropdown-empty-trigger.btn.filter:hover,
.dropdown-empty.is--open .dropdown-empty-trigger.btn.filter {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}

.dropdown-empty-trigger.btn.filter:hover .svg-code,
.dropdown-empty.is--open .dropdown-empty-trigger.btn.filter .svg-code {
  color: var(--icon-primary);
}

.dropdown-empty-trigger.btn.filter.changed,
.dropdown-empty.is--open .dropdown-empty-trigger.btn.filter.changed {
  background-color: var(--indigo-0);
  border-color: var(--indigo-0);
  color: var(--indigo-9);
}

.dropdown-empty-trigger.btn.filter.changed .svg-code,
.dropdown-empty.is--open .dropdown-empty-trigger.btn.filter.changed .svg-code {
  color: var(--indigo-9);
}

.dropdown-empty-trigger.btn.filter.changed:hover,
.dropdown-empty.is--open .dropdown-empty-trigger.btn.filter.changed {
  background-color: var(--indigo-1);
  border-color: var(--indigo-1);
  color: var(--indigo-9);
}

/* Virtual Select */
.dropdown-empty-popover-content:has(.vscomp-ele) {
  padding: 0;
  overflow: hidden;
}
.dropdown-empty-popover-content .vscomp-toggle-button {
  display: none;
}
.dropdown-empty-popover-content .vscomp-dropbox-container {
  top: 0;
}
.dropdown-empty-popover-content .vscomp-wrapper.keep-always-open .vscomp-dropbox {
  border: none;
}
.dropdown-empty-popover-content .vscomp-dropbox-container .vscomp-option {
  border-radius: var(--border-radius-2);
}
.dropdown-empty-popover-content .vscomp-search-clear {
  position: relative;
  width: var(--size-5);
  height: var(--size-5);
}
.dropdown-empty-popover-content .vscomp-search-clear:hover {
  background-color: transparent;
  color: var(--icon-hover);
}
.dropdown-empty-popover-content .vscomp-search-clear:before,
.dropdown-empty-popover-content .vscomp-search-clear:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: white;
  top: 50%;
  left: 50%;
  transform-origin: center;
}
.dropdown-empty-popover-content .vscomp-search-clear:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.dropdown-empty-popover-content .vscomp-search-clear:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.dropdown-empty-popover-content .vscomp-options-container {
  max-height: 272px !important;
}
.dropdown-empty-popover-content .vscomp-options-container::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.dropdown-empty-popover-content .vscomp-options-container::-webkit-scrollbar-track {
  background-color: transparent;
}
.dropdown-empty-popover-content .vscomp-options-container::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.dropdown-empty-popover-content .vscomp-options-container::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .dropdown-empty-popover-content .vscomp-options-container {
    scrollbar-width: thin;
  }
}
.dropdown-empty-popover-content .vscomp-options-container .vscomp-options-loader {
  border: 2.5px solid var(--spinner-background);
  border-top-color: var(--spinner-line);
  border-radius: 50%;
  height: var(--size-8);
  margin: var(--space-4) auto;
  padding: var(--space-4);
  width: var(--size-8);
  -webkit-animation-duration: var(--transition-time-xl);
  animation-duration: var(--transition-time-xl);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotateSpinner;
  animation-name: rotateSpinner;
  -webkit-animation-timing-function: var(--transition-curve-expressive);
  animation-timing-function: var(--transition-curve-expressive);
  will-change: transform;
}
.dropdown-empty-popover-content .vscomp-options-container .vscomp-options-loader:before {
  display: none;
}
.dropdown-empty-popover-content .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
}
.dropdown-empty-popover-content .vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon:after {
  border-color: var(--white);
  border-left-color: transparent;
  border-top-color: transparent;
}
.dropdown-empty-popover-content .vscomp-wrapper.multiple .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-search-container {
  padding-left: 32px;
}
.dropdown-empty-popover-content .vscomp-wrapper.has-select-all .vscomp-toggle-all-label {
  display: block;
}
.dropdown-empty-popover-content .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option:has(.dropdown-option-image) {
  padding: var(--space-2) var(--space-3);
}
.dropdown-empty-popover-content .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-image {
  margin-right: var(--space-3);
  height: var(--size-8);
  width: var(--size-8);
}
.dropdown-empty-popover-content .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.selected.group-title {
  background-color: transparent;
}
.dropdown-empty-popover-content .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container {
  padding-bottom: 0;
}
.dropdown-empty-popover-content .vscomp-dropbox-container-top,
.dropdown-empty-popover-content .vscomp-dropbox-container-bottom {
  display: none;
}
.dropdown-empty-popover-content .vscomp-dropbox {
  background-color: unset;
  border-radius: unset;
  border: 0;
  box-shadow: var(--shadow-2);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list {
  margin: var(--space-2);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option {
  align-content: center;
  align-items: center;
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-2);
  color: var(--text-primary);
  cursor: pointer;
  flex-direction: row;
  font: var(--body-regular-base);
  height: var(--component-size-base) !important;
  justify-content: center;
  padding: 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .checkbox-icon {
  height: var(--size-7);
  width: var(--size-7);
  margin-right: var(--space-3);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.disabled {
  cursor: default;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option:not(.disabled).focused, .dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option:not(.disabled):hover {
  background-color: var(--surface-2-hover);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected {
  background-color: var(--surface-2-selected-default);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected:hover {
  background-color: var(--surface-2-selected-hover);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected .checkbox-icon {
  background-color: var(--surface-selected-default);
  border: 1px solid var(--border-selected-default);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected .checkbox-icon:before {
  content: "";
  border: 1px solid var(-border-selected-default);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected .checkbox-icon:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  height: 6px;
  left: 4px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(1) rotate(-45deg);
  width: 12px;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected:has(+ .vscomp-option.selected) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.selected + .vscomp-option.selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option:has(.dropdown-option-image) {
  min-height: var(--size-10) !important;
  padding-left: calc(var(--space-3) + var(--size-8) + var(--space-3));
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  font: var(--body-regular-base);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-image.dropdown-option-shape-soft {
  border-radius: var(--border-radius-1);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-image.dropdown-option-shape-rounded {
  border-radius: var(--border-radius-circle);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-option-icon {
  display: inline-flex;
  flex: none;
  height: var(--icon-size-s);
  margin-right: var(--space-3);
  width: var(--icon-size-s);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-item-span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text .dropdown-item-right-icon {
  height: var(--icon-size-s);
  margin-left: var(--space-2);
  width: var(--icon-size-s);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) {
  height: var(--size-12) !important;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description):has(.dropdown-option-image) {
  min-height: var(--size-12) !important;
  padding-left: calc(var(--space-3) + var(--size-10) + var(--space-3));
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option:has(.vscomp-option-description) .vscomp-option-description {
  color: var(--text-primary);
  font: var(--body-regular-base);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.group-title {
  padding-top: var(--space-2);
  height: var(--size-9) !important;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.group-title:hover {
  background-color: unset;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-options-list .vscomp-options .vscomp-option.group-title .vscomp-option-text {
  color: var(--text-secondary);
  text-transform: unset;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper {
  padding: var(--space-3) var(--space-2) var(--space-2) var(--space-2);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:empty {
  padding: 0;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container {
  color: var(--input-text-default);
  font: var(--body-regular-base);
  margin: 0px var(--space-1);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-search-container {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-search-container:before {
  display: block;
  color: var(--icon-primary);
  content: url("https://www.outsystems.com/Login/img/ODC_Theme.icsearch.svg?5XVkqu8c552fWsqs_o0RHA");
  font: unset;
  width: 16px;
  height: 16px;
  left: var(--space-3);
  top: 50%;
  transform: translateY(-50%);
  align-items: unset;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-search-container:has(.vscomp-search-input:focus-visible) {
  border-color: var(--border-focus);
  box-shadow: var(--component-shadow-focus);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-search-container .vscomp-search-input {
  font: var(--body-regular-base);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input):has(.vscomp-toggle-all-button) {
  height: 112px;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-toggle-all-button {
  position: absolute;
  width: calc(100% + var(--space-1));
  bottom: calc(-100% - var(--space-3));
  left: calc(var(--space-1) * -1);
  padding: 0px 11px;
  height: var(--component-size-base);
  border-radius: var(--border-radius-2);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-input) .vscomp-toggle-all-button:hover {
  background-color: var(--surface-2-hover);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:not(:has(.vscomp-search-input)) .vscomp-search-container {
  background: unset;
  border: unset;
  padding: unset;
  margin: unset;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:not(:has(.vscomp-search-input)) .vscomp-search-container .vscomp-toggle-all-button {
  width: calc(100% + var(--space-1));
  padding: 0px 11px;
  height: var(--component-size-base);
  border-radius: var(--border-radius-2);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:not(:has(.vscomp-search-input)) .vscomp-search-container .vscomp-toggle-all-button:hover {
  background-color: var(--surface-2-hover);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-toggle-all-button .checkbox-icon {
  height: var(--size-7);
  width: var(--size-7);
  margin-right: var(--space-3);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-toggle-all-button .checkbox-icon.checked {
  background-color: var(--surface-selected-default);
  border: 1px solid var(--border-selected-default);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-toggle-all-button .checkbox-icon.checked:before {
  content: "";
  border: 1px solid var(-border-selected-default);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-toggle-all-button .checkbox-icon.checked:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  height: 6px;
  left: 4px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(1) rotate(-45deg);
  width: 12px;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-toggle-all-button .checkbox-icon.indeterminate {
  background-color: var(--surface-selected-default);
  border: none;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper .vscomp-toggle-all-button .checkbox-icon.indeterminate:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  height: 2px;
  width: 12px;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-search-wrapper:has(.vscomp-search-container) {
  border-bottom: 1px solid var(--divider-background);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-no-options,
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-no-search-results {
  height: fit-content !important;
  text-align: center;
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-no-options div,
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-no-search-results div {
  font: var(--body-semi-bold-base);
  color: var(--text-primary);
}
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-no-options div .vscomp-no-search-results-helper-text,
.dropdown-empty-popover-content .vscomp-dropbox .vscomp-no-search-results div .vscomp-no-search-results-helper-text {
  font: var(--body-regular-s);
  color: var(--text-secondary);
  margin-top: var(--space-1);
}
.dropdown-empty-popover-content .vscomp-wrapper.keep-always-open.focused,
.dropdown-empty-popover-content .vscomp-wrapper.keep-always-open:focus,
.dropdown-empty-popover-content .vscomp-wrapper.keep-always-open:hover {
  box-shadow: none;
}

.ds-dropdown-empty-search .dropdown-empty-trigger .dropdown-empty-button-label {
  display: flex;
}
.ds-dropdown-empty-search .dropdown-empty-trigger .dropdown-empty-button-label .ds-dropdown-search-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-dropdown-empty-search .dropdown-empty-popover-content {
  border-bottom-left-radius: var(--border-radius-3);
  border-bottom-right-radius: var(--border-radius-3);
}
.ds-dropdown-empty-search .vscomp-wrapper .vscomp-option:has(.dropdown-option-image) .vscomp-option-description {
  margin-left: calc(var(--size-8) + var(--space-3));
}
.ds-dropdown-empty-search .vscomp-wrapper .vscomp-option:has(.dropdown-option-icon) .vscomp-option-description {
  margin-left: calc(var(--size-6) + var(--space-3));
}

.ds-dropdown-empty-multiselect .dropdown-empty-trigger .dropdown-empty-button-label {
  display: flex;
  width: 100%;
}
.ds-dropdown-empty-multiselect .dropdown-empty-trigger .dropdown-empty-button-label .ds-dropdown-multiselect-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-dropdown-empty-multiselect .dropdown-empty-trigger .dropdown-empty-button-label .ds-dropdown-multiselect-count {
  white-space: nowrap;
}
.ds-dropdown-empty-multiselect .dropdown-empty-popover-footer {
  margin-top: 0;
}
.ds-dropdown-empty-multiselect:not(.has-search):not(.has-select-all) .vscomp-search-wrapper {
  display: none;
}
.ds-dropdown-empty-multiselect:not(.has-footer) .dropdown-empty-popover-content {
  border-bottom-left-radius: var(--border-radius-3);
  border-bottom-right-radius: var(--border-radius-3);
}
.ds-dropdown-empty-multiselect .vscomp-wrapper.multiple .vscomp-option .vscomp-option-description {
  padding: unset;
  margin-left: calc(var(--space-5) + var(--space-3));
}
.ds-dropdown-empty-multiselect .vscomp-wrapper.multiple .vscomp-option:has(.dropdown-option-image) .vscomp-option-description {
  margin-left: calc(var(--space-5) + var(--space-3) + var(--space-6) + var(--space-3));
}
.ds-dropdown-empty-multiselect .vscomp-wrapper.multiple .vscomp-option:has(.dropdown-option-icon) .vscomp-option-description {
  margin-left: calc(var(--space-5) + var(--space-3) + var(--space-4) + var(--space-3));
}

/*!
 * Tooltip v1.0.16
 * https://sa-si-dev.github.io/tooltip
 * Licensed under MIT (https://github.com/sa-si-dev/tooltip/blob/master/LICENSE)
 */
.tooltip-comp {
  background: var(--tooltip-background);
  border: 1px solid var(--tooltip-border);
  box-shadow: var(--shadow-2);
  color: var(--tooltip-text);
  font: var(--body-regular-s);
  min-width: var(--size-11);
  border-radius: var(--border-radius-2);
  padding: var(--space-2);
  position: absolute;
  top: 0;
  left: 0;
  max-width: 300px;
  opacity: 0;
  pointer-events: none;
  word-break: break-word;
  text-align: left;
  z-index: 999 !important;
}

.tooltip-comp-arrow {
  position: absolute;
  z-index: 1;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

.tooltip-comp-arrow::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  width: 16px;
  height: 16px;
  background-color: var(--tooltip-background);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tooltip-comp-content {
  position: relative;
  z-index: 2;
}

.tooltip-comp.hide-arrow-icon .tooltip-comp-arrow {
  display: none;
}

.tooltip-comp.position-bottom .tooltip-comp-arrow {
  margin-left: -8px;
  left: 0;
  top: -15px;
}

.tooltip-comp.position-top .tooltip-comp-arrow {
  margin-left: -8px;
  left: 0;
  bottom: -15px;
}

.tooltip-comp.position-right .tooltip-comp-arrow {
  margin-top: -8px;
  top: 0;
  left: -15px;
}

.tooltip-comp.position-left .tooltip-comp-arrow {
  margin-top: -8px;
  top: 0;
  right: -15px;
}

.dropdown-inline-search.dropdown-core .vscomp-wrapper .vscomp-toggle-button .vscomp-value, .dropdown-inline-search.dropdown-core .vscomp-wrapper.has-clear-button.has-value .vscomp-clear-button {
  display: none;
}
.dropdown-inline-search.dropdown-core .vscomp-wrapper:not(.closed) .vscomp-toggle-button:after {
  color: var(--icon-hover);
}
.dropdown-inline-search .vscomp-toggle-button:has(.vscomp-search-input:focus-visible) {
  border: 1px solid var(--input-border-focus);
}
.dropdown-inline-search .vscomp-search-wrapper {
  color: var(--input-text-default);
  flex: 1;
  font: var(--body-regular-base);
}
.dropdown-inline-search .vscomp-search-wrapper .vscomp-search-container {
  border-bottom: none;
  padding: 0;
  padding-bottom: 1px;
}
.dropdown-inline-search .vscomp-search-wrapper .vscomp-search-container:before {
  display: none;
}
.dropdown-inline-search .vscomp-search-wrapper .vscomp-search-container .vscomp-search-clear {
  color: var(--icon-primary);
}
.dropdown-inline-search .vscomp-search-wrapper .vscomp-search-container .vscomp-search-clear:hover {
  background: none;
  color: var(--icon-hover);
}

.vscomp-wrapper.has-search-value.has-no-search-results .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-no-search-results.allow-new-option {
  display: block;
  font: var(--body-regular-base);
  margin: var(--space-2) 0;
  text-align: left;
}
.vscomp-wrapper.has-search-value.has-no-search-results .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-no-search-results.allow-new-option:hover {
  background-color: var(--surface-2-hover);
  cursor: pointer;
}
.vscomp-wrapper.has-search-value.has-no-search-results .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-no-search-results.allow-new-option .vscomp-no-search-results-helper-text {
  color: var(--text-primary);
  display: inline;
  font: var(--body-semi-bold-base);
}
.vscomp-wrapper.has-search-value.has-no-options .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-no-options.allow-new-option {
  display: block;
  font: var(--body-regular-base);
  margin: var(--space-2) 0;
  text-align: left;
}
.vscomp-wrapper.has-search-value.has-no-options .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-no-options.allow-new-option:hover {
  background-color: var(--surface-2-hover);
  cursor: pointer;
}
.vscomp-wrapper.has-search-value.has-no-options .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-no-options.allow-new-option .vscomp-no-options-new-value {
  color: var(--text-primary);
  display: inline;
  font: var(--body-semi-bold-base);
}
.vscomp-wrapper .vscomp-dropbox-container.inline-search .vscomp-dropbox .vscomp-options-container {
  max-height: 320px !important;
}

.vscomp-wrapper.has-value .vscomp-value {
  margin-right: 0;
}

.dropdown-item {
  align-items: start;
  border-radius: var(--border-radius-2);
  color: var(--text-primary);
  display: flex;
  gap: var(--space-3);
  min-height: var(--component-size-base);
  padding: var(--space-2) var(--space-3);
}
.dropdown-item:hover {
  background-color: var(--surface-2-hover);
}
.dropdown-item-type {
  height: var(--line-height-1);
  min-width: var(--line-height-1);
  display: flex;
  align-items: center;
}
.dropdown-item-content {
  flex: 1;
  overflow: hidden;
}
.dropdown-item-title-wrapper {
  align-items: center;
  display: flex;
}
.dropdown-item-title-wrapper .svg-code {
  margin-left: var(--space-1);
}
.dropdown-item-title, .dropdown-item-description {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  width: 100%;
  font: var(--body-regular-base);
}
.dropdown-item-title > span, .dropdown-item-description > span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dropdown-item-state {
  display: contents;
}
.dropdown-item--disabled {
  color: var(--text-disabled);
  pointer-events: none;
}
.dropdown-item--disabled .dropdown-item-type > * {
  opacity: 50%;
}
.dropdown-item--selected {
  background: var(--surface-2-selected-default);
}

a:has(.dropdown-item):hover {
  text-decoration: none;
}
a:has(.dropdown-item):active .dropdown-item {
  background-color: var(--surface-2-selected-default);
}
a:has(.dropdown-item--disabled) {
  pointer-events: none;
}
a[disabled] .dropdown-item {
  color: var(--text-disabled);
}

.multiselect {
  position: relative;
}
.multiselect.dropdown-multiselect-right {
  display: flex;
  justify-content: right;
}
.multiselect.dropdown-multiselect-right .multiselect-label,
.multiselect.dropdown-multiselect-right .multiselect-dropdown-wrapper {
  right: 0;
}
.multiselect.multiselect-small .multiselect-label {
  font: var(--body-regular-base);
  height: var(--component-size-s);
  padding: 0 var(--space-8) 0 var(--space-2);
}
.multiselect.multiselect-small .multiselect-label.legacy {
  padding: 0 var(--space-2);
}
.multiselect.multiselect-large .multiselect-label {
  font: var(--body-regular-l);
  height: var(--component-size-l);
}
.multiselect.multiselect-large .multiselect-dropdown-wrapper {
  top: var(--component-size-l);
}
.multiselect.is-opened {
  z-index: 15;
}
.multiselect.is-opened .multiselect-dropdown-wrapper {
  opacity: 1;
  pointer-events: auto;
  transition: opacity var(--transition-time-s) var(--transition-curve-linear);
}
.multiselect.is-opened .multiselect-label {
  border-color: var(--input-border-focus);
  box-shadow: none;
}
.multiselect.is-opened .multiselect-label.not-valid {
  border-color: var(--input-error-border-focus);
}
.multiselect.is-opened .multiselect-label .multiselect-label-chevron {
  transform: rotate(180deg) translateY(50%) translateX(0);
}
.multiselect.show-at-top .multiselect-dropdown-wrapper {
  bottom: 100%;
  margin-bottom: var(--space-1);
  margin-top: 0;
  top: auto;
}
.multiselect .multiselect-dropdown-wrapper {
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-2);
  box-shadow: var(--shadow-2);
  margin-top: var(--space-1);
  min-width: 280px;
  max-width: 400px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: var(--component-size-base);
  transition: opacity var(--transition-time-xs) var(--transition-curve-linear);
  will-change: transform;
}
.multiselect .multiselect-dropdown .input-clear-search {
  width: 100%;
}

.multiselect-disabled {
  pointer-events: none;
}
.multiselect-disabled .multiselect-label {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  color: var(--input-text-disabled);
}
.multiselect-disabled .multiselect-label.has-selected-opts {
  color: var(--input-text-disabled);
}
.multiselect-disabled .multiselect-label .multiselect-label-chevron {
  color: var(--icon-disabled);
}

.multiselect-label {
  align-items: center;
  background-color: var(--input-background-default);
  border: 1px solid var(--input-border-default);
  border-radius: var(--border-radius-2);
  color: var(--button-text-default);
  display: flex;
  height: var(--component-size-base);
  padding: 0 var(--space-8) 0 var(--space-3);
  position: relative;
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.multiselect-label.has-selected-opts {
  color: var(--input-text-default);
}
.multiselect-label.legacy > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 16px);
}
.multiselect-label.not-valid {
  border-color: var(--input-error-border-default);
}
.multiselect-label.not-valid:hover {
  border-color: var(--input-error-border-hover);
}
.multiselect-label:hover {
  border-color: var(--input-border-hover);
}
.multiselect-label:hover .multiselect-label-chevron {
  color: var(--icon-hover);
}
.multiselect-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect-label-text > span {
  white-space: nowrap;
}
.multiselect-label .badge > span {
  white-space: nowrap;
}
.multiselect-label .multiselect-label-chevron {
  height: var(--size-6);
  width: var(--size-6);
  right: var(--size-5);
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  position: absolute;
  border: none;
  color: var(--icon-primary);
}

.dropdown-multiselect-ghost .multiselect-label {
  background-color: var(--input-ghost-background-default);
  border-color: var(--input-ghost-border-default);
  border-width: 2px;
  box-shadow: none;
}
.dropdown-multiselect-ghost .multiselect-label.not-valid {
  border-color: var(--input-border-error);
  border-width: 1px;
}
.dropdown-multiselect-ghost:hover .multiselect-label {
  background-color: var(--input-ghost-background-hover);
  border-color: var(--input-ghost-border-hover);
  border-width: 2px;
}
.dropdown-multiselect-ghost:hover .multiselect-label.not-valid {
  border-color: var(--input-border-error);
  border-width: 1px;
}
.dropdown-multiselect-ghost.is-opened .multiselect-label {
  background-color: var(--input-ghost-background-pressed);
  border-color: var(--input-ghost-border-pressed);
  border-width: 2px;
}
.dropdown-multiselect-ghost.is-opened .multiselect-label.not-valid {
  border-width: 1px;
}
.dropdown-multiselect-ghost.multiselect-disabled .multiselect-label {
  background-color: var(--input-ghost-background-disabled);
  border-color: var(--input-ghost-border-disabled);
  color: var(--input-text-disabled);
}
.dropdown-multiselect-btn .multiselect-label {
  background-color: var(--button-background-default);
  border-color: var(--button-border-default);
  box-shadow: var(--shadow-0);
  font: var(--actions-base);
  letter-spacing: var(--letter-spacing-3);
  padding: 0 var(--space-8) 0 var(--space-4);
}
.dropdown-multiselect-btn .multiselect-label.has-selected-opts:not(.all-selected) {
  background-color: var(--indigo-0);
  border-color: var(--indigo-0);
  color: var(--indigo-9);
}
.dropdown-multiselect-btn .multiselect-label.has-selected-opts:not(.all-selected) .multiselect-label-chevron {
  color: var(--indigo-9);
}
.dropdown-multiselect-btn:hover:not(.multiselect-disabled, .multiselect-read-only) .multiselect-label {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}
.dropdown-multiselect-btn:hover:not(.multiselect-disabled, .multiselect-read-only) .multiselect-label.has-selected-opts:not(.all-selected) {
  background-color: var(--indigo-1);
  border-color: var(--indigo-1);
  color: var(--indigo-9);
}
.dropdown-multiselect-btn:hover:not(.multiselect-disabled, .multiselect-read-only) .multiselect-label.has-selected-opts:not(.all-selected) .multiselect-label-chevron {
  color: var(--indigo-10);
}
.dropdown-multiselect-btn.is-opened .multiselect-label {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}
.dropdown-multiselect-btn.is-opened .multiselect-label.has-selected-opts:not(.all-selected) {
  background-color: var(--indigo-2);
  border-color: var(--indigo-2);
  color: var(--indigo-9);
}
.dropdown-multiselect-btn.is-opened .multiselect-label.has-selected-opts:not(.all-selected) .multiselect-label-chevron {
  color: var(--indigo-10);
}
.dropdown-multiselect-btn.multiselect-disabled .multiselect-label:not(.all-selected) {
  background-color: var(--button-background-disabled);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
}
.dropdown-multiselect-btn.multiselect-disabled .multiselect-label:not(.all-selected).has-selected-opts {
  color: var(--button-icon-disabled);
}
.dropdown-multiselect-btn.multiselect-disabled .multiselect-label:not(.all-selected).has-selected-opts .multiselect-label-chevron {
  color: var(--button-text-disabled);
}
.dropdown-multiselect-btn.multiselect-read-only .multiselect-label:not(.all-selected) {
  background-color: var(--button-background-pressed);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
  color: var(--text-secondary);
  pointer-events: none;
}
.dropdown-multiselect-btn.multiselect-read-only .multiselect-label:not(.all-selected).has-selected-opts {
  color: var(--button-icon-disabled);
}
.dropdown-multiselect-btn.multiselect-read-only .multiselect-label:not(.all-selected).has-selected-opts .multiselect-label-chevron {
  color: var(--button-text-disabled);
}

.multiselect-dropdown-label {
  padding: var(--space-3) var(--space-3) 0;
  font: var(--body-semi-bold-l);
  color: var(--text-primary);
}

.multiselect-dropdown-search {
  padding: var(--space-4) var(--space-3) 0 var(--space-3);
}
.multiselect-dropdown-search .input-hidden-label {
  display: none;
}

.multiselect-dropdown-search-noresults {
  font: var(--body-regular-base);
  padding: 0 var(--space-4);
}

.multiselect-large .multiselect-dropdown-search-noresults {
  font: var(--body-regular-l);
}

.multiselect-dropdown label {
  align-items: center;
  -webkit-box-align: center;
  color: var(--text-primary);
  cursor: pointer;
  display: flex;
  -ms-flex-align: center;
  font: var(--body-regular-base);
  height: var(--component-size-base);
  line-height: 1;
  margin-bottom: 0;
  padding: 0 var(--space-3);
  transition: background-color var(--transition-time-xs) var(--transition-curve-linear);
}
.multiselect-dropdown label:hover {
  background-color: var(--surface-2-hover);
}
.multiselect-dropdown label.selected {
  background-color: var(--surface-2-selected-default);
}
.multiselect-dropdown label.selected:hover {
  background-color: var(--surface-2-selected-hover);
}
.multiselect-dropdown label.multiselect-dropdown-item-selected:hover {
  background-color: var(--surface-2-selected-hover);
}

.multiselect-large .multiselect-dropdown label {
  font: var(--body-regular-l);
  height: var(--component-size-l);
}

.multiselect-overlay {
  display: none;
}

.multiselect.is-opened + .multiselect-overlay {
  bottom: 0;
  cursor: default !important;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 14;
}

.multiselect-dropdown-items {
  border-bottom: 1px solid var(--divider-background);
  border-top: 1px solid var(--divider-background);
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
  padding: var(--space-2) 0;
  margin-top: var(--space-2);
}
.multiselect-dropdown-items::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.multiselect-dropdown-items::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect-dropdown-items::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.multiselect-dropdown-items::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .multiselect-dropdown-items {
    scrollbar-width: thin;
  }
}
.multiselect-dropdown-items ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.multiselect-dropdown-items .multiselect-dropdown-item-label {
  white-space: nowrap;
}

.multiselect-dropdown-item.disabled {
  color: var(--text-disabled);
}

.multiselect-dropdown-footer {
  align-items: center;
  -webkit-box-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  padding: var(--space-3);
}
.multiselect-dropdown-footer .multiselect-dropdown-selected-count {
  color: var(--text-disabled);
  flex: 1;
  font-size: var(--body-regular-base);
}

.multiselect-dropdown-selectall {
  margin-top: var(--space-3);
}

.multiselect-dropdown-selectall .checkbox.indeterminate:after {
  height: 2px;
  top: 50%;
  transform: scale(1) translateY(-50%);
  color: var(--white);
  border: none !important;
  background-color: var(--white);
}

.multiselect-dropdown label .checkbox {
  display: block;
  margin-right: var(--space-3);
}

.dropdown-search .multiselect-dropdown label .multiselect-dropdown-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  font: var(--body-regular-base);
}

.dropdown-search .multiselect-label span {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.multiselect.multiselect-large .multiselect-label span {
  font: var(--body-regular-l);
}

.dropdown-multiselect-btn .multiselect-label .multiselect-label-chevron {
  right: var(--size-6);
}

.multiselect-read-only .multiselect-label .multiselect-label-chevron {
  color: var(--icon-disabled);
}

.dropdown-multiselect-btn .multiselect-label-text > span:before {
  margin-right: 0;
}

.multiselect.multiselect-small.dropdown-multiselect-btn .multiselect-label {
  padding: 0 var(--space-7) 0 var(--space-3);
  font: var(--actions-base);
}

.multiselect-small.dropdown-multiselect-btn .multiselect-label .multiselect-label-chevron {
  right: var(--size-5);
}

.multiselect.searchless .multiselect-dropdown-search {
  display: none;
}

.multiselect.searchless .multiselect-dropdown-selected-count span {
  white-space: nowrap;
}

.multiselect.searchless .multiselect-dropdown-footer .multiselect-dropdown-selected-count {
  margin-right: var(--size-6);
}

.multiselect .multiselect-dropdown-item [data-block*=IDEIcon] {
  display: flex;
}

.vscomp-wrapper.has-value .vscomp-value {
  margin-right: 0;
}

.ds-dropdown-multiselect .vscomp-value {
  display: flex;
  overflow: unset;
  -o-text-overflow: unset;
  text-overflow: unset;
}
.ds-dropdown-multiselect .vscomp-value .vscomp-ds-label {
  height: 20px;
  line-height: 20px;
  margin-right: var(--space-1);
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-dropdown-multiselect .vscomp-value .vscomp-ds-counter {
  height: 20px;
  line-height: 20px;
  flex: 1;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-toggle-all-button {
  padding-top: var(--space-4);
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  padding-bottom: var(--space-4);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .checkbox-icon {
  height: var(--size-7);
  width: var(--size-7);
  margin-right: var(--space-3);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .checkbox-icon.checked {
  background-color: var(--surface-selected-default);
  border: none;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .checkbox-icon.checked:before {
  content: "";
  border: 1px solid var(-border-selected-default);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .checkbox-icon.checked:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  height: 6px;
  left: 4px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(1) rotate(-45deg);
  width: 12px;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .checkbox-icon.indeterminate {
  background-color: var(--surface-selected-default);
  border: none;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .checkbox-icon.indeterminate:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  height: 2px;
  width: 12px;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container {
  padding: var(--space-none) var(--space-2) var(--space-none) var(--space-3);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container svg {
  margin-right: var(--space-1);
  color: var(--text-secondary);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-search-wrapper .vscomp-search-container.hidden {
  display: none;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option {
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option .vscomp-option-text {
  line-height: 1;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.selected .checkbox-icon {
  background-color: var(--surface-selected-default);
  border: none;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.selected .checkbox-icon:before {
  content: "";
  border: 1px solid var(-border-selected-default);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-options-container .vscomp-options-list .vscomp-options .vscomp-option.selected .checkbox-icon:after {
  border: 2px solid var(--white) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  height: 6px;
  left: 4px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(1) rotate(-45deg);
  width: 12px;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-ds-footer {
  display: flex;
  align-items: center;
  color: var(--helper-text-default);
  border-top: 1px solid var(--divider-background);
  padding: var(--space-3);
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-ds-footer span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.ds-dropdown-multiselect .vscomp-wrapper .vscomp-dropbox-container .vscomp-dropbox .vscomp-ds-footer span.is-hidden {
  visibility: hidden;
}
.ds-dropdown-multiselect .vscomp-wrapper.has-no-search-results .vscomp-toggle-all-button {
  display: none;
}
.ds-dropdown-multiselect .vscomp-wrapper.has-select-all .vscomp-toggle-all-label {
  display: block;
  color: var(--text-primary);
}
.ds-dropdown-multiselect .vscomp-wrapper.has-search-input .vscomp-dropbox-container .vscomp-dropbox .vscomp-toggle-all-button {
  padding-top: var(--space-2);
}

.dropdown-search .multiselect-dropdown-icon {
  margin-right: var(--space-2);
  max-height: var(--size-8);
  max-width: var(--size-8);
}

.dropdown-search .multiselect-dropdown-icon img {
  border-radius: var(--border-radius-1);
}

.dropdown-search .multiselect-small .multiselect-dropdown-icon {
  border-radius: var(--border-radius);
  max-height: var(--size-6);
  max-width: var(--size-6);
}

.dropdown-search .multiselect-small .multiselect-dropdown-icon img {
  border-radius: var(--border-radius);
}

.dropdown-search .multiselect-dropdown-items {
  border-bottom: var(--border-size-none);
}

.dropdown-search .multiselect-dropdown-wrapper {
  overflow: hidden;
  width: 100%;
}

.dropdown-search .multiselect-dropdown-item-selected {
  background-color: var(--surface-2-selected-default);
}

.dropdown-search.searchless .multiselect-dropdown-search {
  display: none;
}

.dropdown-search.searchless .multiselect-dropdown-selected-count span {
  white-space: nowrap;
}

.dropdown-search.searchless .multiselect-dropdown-footer .multiselect-dropdown-selected-count {
  margin-right: var(--size-6);
}

.vscomp-wrapper.has-value .vscomp-value {
  margin-right: 0;
}

.ds-combo-picker .date-presets {
  max-width: 348px;
  max-height: 485px;
  overflow: hidden;
  overflow-y: auto;
  padding: var(--space-2) 0;
}
.ds-combo-picker .date-presets::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-combo-picker .date-presets::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-combo-picker .date-presets::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-combo-picker .date-presets::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-combo-picker .date-presets {
    scrollbar-width: thin;
  }
}
.ds-combo-picker .date-presets .date-preset-item {
  height: var(--component-size-base);
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0 var(--space-3);
  transition: background-color var(--transition-time-xs) var(--transition-curve-linear);
}
.ds-combo-picker .date-presets .date-preset-item:hover {
  background-color: var(--surface-2-hover);
}
.ds-combo-picker .date-presets .date-preset-item.is-selected {
  background-color: var(--surface-2-selected-default);
}
.ds-combo-picker .date-presets .date-preset-item .date-preset-item-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ds-combo-picker .dropdown-empty-popover {
  width: 340px;
}
.ds-combo-picker .dropdown-empty-popover .dropdown-empty-popover-content {
  padding: 0;
  max-height: unset;
  overflow-y: unset;
}
.ds-combo-picker .dropdown-empty-popover .dropdown-empty-popover-content .ds-tabs-header div[data-block="NeoDesignSystem.TabsHeaderItem"] {
  flex: 1;
}
.ds-combo-picker .dropdown-empty-popover .dropdown-empty-popover-content .ds-tabs-content {
  padding: var(--space-2) 0;
}
.ds-combo-picker .dropdown-empty-popover .dropdown-empty-popover-footer-helper {
  font: var(--body-regular-s);
  color: var(--helper-text-default);
}

/* Data structure */
.ds-data-structure {
  display: flex;
  flex-direction: column;
}
.ds-data-structure.is--reverse {
  flex-direction: column-reverse;
}
.ds-data-structure .ds-data-structure-value {
  color: var(--text-primary);
  display: flex;
  gap: var(--space-1);
  align-items: center;
}
.ds-data-structure .ds-data-structure-value > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ds-data-structure .ds-data-structure-label {
  display: flex;
  gap: var(--space-1);
  align-items: center;
  color: var(--text-secondary);
  font: var(--body-regular-base);
}
.ds-data-structure .ds-data-structure-label > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ds-data-structure.display-xl-style .ds-data-structure-value {
  font: var(--display-xl);
}
.ds-data-structure.display-l-style .ds-data-structure-value {
  font: var(--display-l);
}
.ds-data-structure.display-style .ds-data-structure-value {
  font: var(--display);
}
.ds-data-structure.heading-1-style .ds-data-structure-value {
  font: var(--heading-1);
}
.ds-data-structure.heading-2-style .ds-data-structure-value {
  font: var(--heading-2);
}
.ds-data-structure.heading-3-style .ds-data-structure-value {
  font: var(--heading-3);
}
.ds-data-structure.heading-4-style .ds-data-structure-value {
  font: var(--heading-4);
}
.ds-data-structure.heading-1-style .ds-data-structure-value {
  font: var(--heading-1);
}
.ds-data-structure.regular-base-style .ds-data-structure-value {
  font: var(--body-regular-base);
}

.preset-picker .date-presets {
  max-width: 348px;
  max-height: 485px;
  overflow: hidden;
  overflow-y: auto;
  padding: var(--space-2) 0;
}
.preset-picker .date-presets::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.preset-picker .date-presets::-webkit-scrollbar-track {
  background-color: transparent;
}
.preset-picker .date-presets::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.preset-picker .date-presets::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .preset-picker .date-presets {
    scrollbar-width: thin;
  }
}
.preset-picker .date-presets .date-preset-item {
  height: var(--component-size-base);
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0 var(--space-3);
  transition: background-color var(--transition-time-xs) var(--transition-curve-linear);
}
.preset-picker .date-presets .date-preset-item:hover {
  background-color: var(--surface-2-hover);
}
.preset-picker .date-presets .date-preset-item.is-selected {
  background-color: var(--surface-2-selected-default);
}
.preset-picker .date-presets .date-preset-item .date-preset-item-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.date-presetrange-picker .range-picker .range-picker-popup {
  width: 348px;
}

.date-presetsingle-picker .range-picker .range-picker-popup {
  width: 312px;
}

.date-presetrange-picker .ds-tabs .ds-tabs-content,
.date-presetsingle-picker .ds-tabs .ds-tabs-content {
  padding: 0;
}

/* = Date Range Picker - v1 */
.range-picker {
  position: relative;
}
.range-picker .range-picker-overlay {
  bottom: 0;
  cursor: default !important;
  display: none;
  left: 0;
  
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}
.range-picker .range-picker-label {
  align-items: center;
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  cursor: pointer;
  display: flex;
  gap: var(--space-2);
  height: var(--component-size-base);
  justify-content: center;
  padding: 0 calc(var(--space-4) + var(--space-3)) 0 var(--space-4);
  position: relative;
  width: fit-content;
}
.range-picker .range-picker-label .svg-code {
  vertical-align: middle;
}
.range-picker .range-picker-label.range-picker-label-prompt {
  color: var(--input-text-placeholder);
}
.range-picker .range-picker-label:hover {
  border-color: var(--input-border-hover);
}
.range-picker .range-picker-label span {
  white-space: nowrap;
}
.range-picker .range-picker-label div[data-block="NeoDesignSystem.Icon"] {
  line-height: 1;
}
.range-picker .range-picker-label.not-valid {
  border-color: var(--border-error-default);
}
.range-picker .range-picker-label .range-picker-label-string {
  flex-grow: 1;
}
.range-picker .range-picker-label .range-picker-label-down-arrow {
  height: var(--size-6);
  width: var(--size-6);
  right: var(--size-5);
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  position: absolute;
  border: none;
  color: var(--icon-primary);
}
.range-picker .range-picker-popup {
  background-color: var(--surface-2-default);
  border: var(--border-subtle);
  border-radius: var(--border-radius-3);
  box-shadow: var(--shadow-2);
  margin: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: var(--component-size-base);
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive), margin var(--transition-time-base) var(--transition-curve-expressive);
  width: fit-content;
  z-index: 101;
}
.range-picker .range-picker-popup .tabs .tabs-content {
  padding: 0;
}
.range-picker .range-picker-calendar {
  width: 348px;
}
.range-picker .range-picker-calendar .flatpickr-height-fix {
  height: 348px;
  margin: var(--space-4) var(--space-4) 0 var(--space-4);
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.range-picker .range-picker-calendar .flatpickr-container .form-control.hidden {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar {
  background-color: var(--surface-2-default);
  border: none;
  box-shadow: none;
  display: block;
  font: var(--body-regular-base);
  line-height: 1;
  margin: auto;
  padding: 0;
  visibility: hidden;
  width: fit-content;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar.open {
  visibility: visible;
  display: inline-block;
  z-index: 99999;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar.inline {
  visibility: visible;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-weekdays {
  align-items: center;
  padding-top: var(--space-4);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  height: var(--component-size-base);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer span.flatpickr-weekday {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-primary);
  font: var(--body-regular-base);
  cursor: default;
  line-height: 1;
  width: unset;
  max-width: unset;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  row-gap: var(--space-1);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day {
  align-items: center;
  border: none;
  color: var(--button-text-default);
  cursor: pointer;
  display: flex;
  height: var(--component-size-base);
  justify-content: center;
  line-height: 1;
  margin: 0;
  transition: background var(--transition-time-xs) var(--transition-curve-linear);
  width: var(--component-size-base);
  max-width: var(--component-size-base);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day:hover {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
  cursor: pointer;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day:focus {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--text-white);
  cursor: pointer;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.notAllowed {
  pointer-events: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.today {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.startRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.startRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.startRange:hover {
  background-color: var(--surface-2-hover);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.endRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.endRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.endRange:hover {
  background-color: var(--surface-2-hover);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.inRange {
  background: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0);
  cursor: pointer;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.inRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.inRange:hover {
  background-color: var(--surface-2-selected-hover);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.prevMonthDay, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.nextMonthDay {
  color: var(--text-secondary);
  pointer-events: auto;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled {
  color: var(--text-disabled);
  text-decoration: line-through;
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:hover {
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected:focus {
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected:hover {
  background-color: var(--surface-selected-hover);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.startRange, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.startRange, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.startRange:before, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.startRange:before, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.startRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.endRange, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.endRange, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.inRange.endRange:before, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.prevMonthDay.endRange:before, .range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.nextMonthDay.endRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.endRange:before {
  display: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange.endRange {
  border-radius: var(--border-radius-2);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months {
  display: flex;
  height: var(--size-9);
  padding: 0;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  cursor: pointer;
  order: 1;
  align-items: center;
  justify-content: center;
  display: flex;
  height: var(--size-9);
  width: var(--size-9);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  background: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
  fill: inherit;
  height: var(--size-8);
  width: var(--size-8);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path {
  fill: var(--icon-primary);
  stroke: none;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  cursor: pointer;
  order: 3;
  align-items: center;
  justify-content: center;
  display: flex;
  height: var(--size-9);
  width: var(--size-9);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  background: none;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  fill: inherit;
  height: var(--size-8);
  width: var(--size-8);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path {
  fill: var(--icon-primary);
  stroke: none;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  flex-grow: 1;
  justify-content: center;
  order: 2;
  font: var(--body-semi-bold-l);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  user-select: none;
  font: inherit;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  order: 1;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper {
  order: 2;
  padding: 0;
  pointer-events: none;
  width: 4.5ch;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year {
  appearance: textfield;
  background: transparent;
  border: none;
  color: var(--text-primary);
  line-height: 1;
  font: inherit;
  width: 6ch;
  padding: 0;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year[disabled] {
  appearance: textfield;
  background: transparent;
  border: none;
  color: inherit;
  line-height: 1;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year[disabled]:hover {
  appearance: textfield;
  background: transparent;
  border: none;
  color: inherit;
  line-height: 1;
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month span.cur-month {
  margin-right: var(--space-1);
}
.range-picker .range-picker-calendar .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer {
  padding: var(--space-3) 0;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper {
  padding-top: var(--space-3);
  margin: 0 var(--space-4);
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time {
  align-items: center;
  display: flex;
  justify-content: center;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time div[data-block="NeoDesignSystem.Icon"] {
  line-height: 1;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time input {
  width: 56px;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time label {
  user-select: none;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input {
  position: relative;
  margin-right: var(--space-2);
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: var(--size-3);
  top: 0px;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows .range-picker-arrow-up {
  color: var(--icon-secondary);
  transform: rotate(180deg);
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows .range-picker-arrow-down {
  color: var(--icon-secondary);
  position: absolute;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows a {
  height: var(--size-6);
  line-height: 1;
  width: var(--size-6);
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows a[disabled] .range-picker-arrow-up {
  color: var(--icon-disabled);
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows a[disabled] .range-picker-arrow-down {
  color: var(--icon-disabled);
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-input .range-picker-time-arrows .svg-code {
  position: relative;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-toggle {
  color: var(--text-secondary);
  font: var(--body-regular-base);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.range-picker .range-picker-calendar .range-picker-time-wrapper .range-picker-time .range-picker-time-toggle span {
  white-space: nowrap;
}
.range-picker .range-picker-calendar .range-picker-footer {
  align-items: center;
  border-top: 1px solid var(--divider-background);
  display: flex;
  padding: var(--space-3);
  margin-top: var(--space-4);
}
.range-picker .range-picker-calendar .range-picker-footer .range-picker-selected-datetime {
  color: var(--helper-text-default);
  flex-grow: 1;
  flex-flow: column;
  font: var(--body-regular-s);
  height: 36px;
  display: flex;
  justify-content: center;
}
.range-picker .range-picker-calendar .range-picker-footer .range-picker-action-buttons {
  column-gap: var(--space-2);
  display: flex;
}
.range-picker.is-opened .range-picker-overlay {
  display: block;
}
.range-picker.is-opened .range-picker-popup {
  display: block;
  opacity: 1;
  pointer-events: auto;
  margin: var(--space-1) 0;
}
.range-picker.is-opened .range-picker-label {
  border-color: var(--input-border-focus);
}
.range-picker.is-opened .range-picker-label .range-picker-label-down-arrow {
  transform: rotate(180deg) translateY(50%) translateX(0);
}
.range-picker.is-opened.expand-top .range-picker-popup {
  bottom: 100%;
  top: auto;
}
.range-picker.range-picker-right {
  display: flex;
  justify-content: right;
}
.range-picker.range-picker-right .range-picker-label,
.range-picker.range-picker-right .range-picker-popup {
  right: 0;
}
.range-picker.range-picker-small .range-picker-label {
  font: var(--body-regular-base);
  height: var(--component-size-s);
  padding: 0 calc(var(--space-2) + var(--space-3) + var(--space-2)) 0 var(--space-2);
}
.range-picker.range-picker-small .range-picker-label .range-picker-label-down-arrow {
  right: var(--space-2);
}
.range-picker.range-picker-small .range-picker-popup {
  top: var(--component-size-s);
}
.range-picker.range-picker-large .range-picker-label {
  font: var(--body-regular-l);
  height: var(--component-size-l);
}
.range-picker.range-picker-large .range-picker-popup {
  top: var(--component-size-l);
}
.range-picker.range-picker-disabled .range-picker-label {
  background: var(--input-background-disabled);
  border: 1px solid var(--input-border-disabled);
  color: var(--input-text-disabled);
  pointer-events: none;
}
.range-picker.range-picker-disabled.range-picker-ghost .range-picker-label-string .range-picker-label-prompt {
  color: var(--input-text-disabled);
}
.range-picker.range-picker-disabled.range-picker-ghost .range-picker-label-down-arrow {
  fill: var(--input-text-disabled);
}
.range-picker.range-picker-ghost .range-picker-label {
  background: none;
  border: 1px solid var(--input-ghost-border-default);
}
.range-picker.range-picker-ghost .range-picker-label:hover {
  background-color: var(--input-ghost-background-hover);
  border: 1px solid var(--input-ghost-border-hover);
}
.range-picker.range-picker-ghost .range-picker-label:hover .range-picker-label-down-arrow {
  color: var(--icon-secondary);
}
.range-picker.range-picker-ghost.is-opened .range-picker-label {
  background-color: var(--input-ghost-background-pressed);
  border: 1px solid var(--input-ghost-border-pressed);
}
.range-picker.range-picker-btn .range-picker-label {
  background-color: var(--button-background-default);
  border-color: var(--button-border-default);
  box-shadow: var(--shadow-0);
  font: var(--actions-base);
  letter-spacing: var(--letter-spacing-3);
  padding: 0 var(--space-8) 0 var(--space-4);
  color: var(--button-text-default);
}
.range-picker.range-picker-btn .range-picker-label:hover {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}
.range-picker.range-picker-btn.is-opened .range-picker-label {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}
.range-picker.range-picker-btn.range-picker-disabled .range-picker-label {
  background-color: var(--button-background-disabled);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
  color: var(--button-text-disabled);
}
.range-picker.range-picker-btn.range-picker-btn-read-only .range-picker-label {
  background-color: var(--button-background-pressed);
  border: 1px solid var(--button-border-disabled);
  color: var(--text-secondary);
  box-shadow: none;
  pointer-events: none;
}
.range-picker.range-picker-btn.has-selected-opts:not(.range-picker-disabled, .range-picker-btn-read-only) .range-picker-label {
  background-color: var(--indigo-0);
  border-color: var(--indigo-0);
  color: var(--indigo-9);
}
.range-picker.range-picker-btn.has-selected-opts:not(.range-picker-disabled, .range-picker-btn-read-only) .range-picker-label .range-picker-label-down-arrow {
  color: var(--indigo-9);
}
.range-picker.range-picker-btn.has-selected-opts:not(.range-picker-disabled, .range-picker-btn-read-only) .range-picker-label:hover {
  background-color: var(--indigo-1);
  border-color: var(--indigo-1);
}
.range-picker.range-picker-btn.has-selected-opts:not(.range-picker-disabled, .range-picker-btn-read-only) .range-picker-label:hover .range-picker-label-down-arrow {
  color: var(--indigo-10);
}
.range-picker.range-picker-btn.has-selected-opts:not(.range-picker-disabled, .range-picker-btn-read-only).is-opened .range-picker-label {
  background-color: var(--indigo-2);
  border-color: var(--indigo-2);
}
.range-picker.range-picker-btn.has-selected-opts:not(.range-picker-disabled, .range-picker-btn-read-only).is-opened .range-picker-label .range-picker-label-down-arrow {
  color: var(--indigo-10);
}

.range-picker.range-picker-btn .range-picker-label .range-picker-label-down-arrow {
  right: var(--size-6);
}

.range-picker.range-picker-btn.range-picker-disabled .range-picker-label-down-arrow,
.range-picker.range-picker-btn.range-picker-btn-read-only .range-picker-label-down-arrow {
  color: var(--icon-disabled);
}

.range-picker.range-picker-small.range-picker-btn .range-picker-label {
  padding: 0 var(--space-7) 0 var(--space-3);
}

.range-picker.range-picker-small.range-picker-btn .range-picker-label .range-picker-label-down-arrow {
  right: var(--size-5);
}

.single-picker .range-picker .range-picker-calendar {
  width: 312px;
}

.os-picker-wrapper {
  position: relative;
}
.os-picker-wrapper .os-picker-label {
  align-items: center;
  background-color: var(--input-background-default);
  border: 1px solid var(--input-border-default);
  border-radius: var(--border-radius-2);
  color: var(--input-text-default);
  cursor: pointer;
  display: flex;
  height: var(--component-size-base);
  padding: 0 calc(var(--space-4) + var(--space-3) + var(--space-2)) 0 var(--space-4);
  width: fit-content;
}
.os-picker-wrapper .os-picker-label:hover {
  border-color: var(--input-background-hover);
}
.os-picker-wrapper .os-picker-label.not-valid {
  border-color: var(--input-error-border-default);
}
.os-picker-wrapper .os-picker-label:after {
  background-image: url("https://www.outsystems.com/Login/img/ODC_Theme.icchevrondownxl.svg?xjvXUO6Wfmb6QC4zsLNEQQ");
  background-size: cover;
  border: 0 !important;
  content: "";
  filter: invert(30%);
  height: var(--size-6);
  position: absolute;
  right: var(--space-3);
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: var(--size-6);
  will-change: transform;
}
[data-theme=dark] .os-picker-wrapper .os-picker-label:after {
  filter: invert(60%);
}

.os-picker-wrapper.range-picker-ghost .os-picker-label {
  background-color: var(--input-ghost-background-default);
  border: 1px solid var(--input-ghost-border-default);
  -webkit-transition: all var(--time-m) var(--linear);
  transition: all var(--time-m) var(--linear);
}
.os-picker-wrapper.range-picker-ghost .os-picker-label span {
  color: var(--input-text-default);
}
.os-picker-wrapper.range-picker-ghost .os-picker-label:hover {
  background-color: var(--input-ghost-background-hover);
  border-color: var(--input-ghost-border-hover);
}
.os-picker-wrapper.range-picker-small .os-picker-label {
  font: var(--body-regular-base);
  height: var(--component-size-s);
  padding: 0 calc(var(--space-2) + var(--space-3) + var(--space-2)) 0 var(--space-2);
}
.os-picker-wrapper.range-picker-small .os-picker-label:after {
  right: var(--space-2);
}
.os-picker-wrapper.range-picker-large .os-picker-label {
  height: var(--component-size-l);
}
.os-picker-wrapper .os-picker {
  background-color: var(--surface-2-default);
  border: var(--border-subtle);
  border-radius: var(--border-radius-3);
  box-shadow: var(--shadow-2);
  padding: var(--space-4);
  margin-top: var(--space-1);
  pointer-events: none;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: auto;
}
.os-picker-wrapper .os-picker .os-picker-top {
  display: flex;
  flex-direction: column;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range {
  display: flex;
  position: relative;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-left {
  flex: 1;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-left .os-picker-month {
  padding-right: var(--space-7);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-right {
  flex: 1;
  margin-left: var(--space-8);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-right .os-picker-month {
  padding-left: var(--space-7);
  padding-right: 0;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header {
  align-items: center;
  height: auto;
  line-height: 1;
  display: flex;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-month {
  color: var(--text-primary);
  flex: 1;
  font: var(--body-semi-bold-l);
  align-items: center;
  display: flex;
  justify-content: center;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-previous,
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-next {
  align-items: center;
  display: flex;
  height: 32px;
  width: 32px;
  justify-content: center;
  padding: 0;
  position: relative;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-previous a,
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-next a {
  text-align: center;
  width: 100%;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-previous svg,
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-next svg {
  height: 100%;
  width: 20px;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-previous svg path,
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-next svg path {
  fill: var(--button-text-default);
  transition: fill 0.1s;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-previous:hover path,
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .os-picker-header .os-picker-next:hover path {
  fill: var(--color-neutral-9);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar {
  background-color: var(--surface-2-default);
  border: none;
  box-shadow: none;
  padding: var(--space-3) 0 0 0;
  position: static;
  width: fit-content;
  font: var(--body-regular-base);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar.open, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar.open {
  display: inline-block;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar.open.animate {
  -webkit-animation: none;
  animation: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar:before, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar:after {
  content: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar.arrowBottom {
  margin-top: -60px;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-months {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
  align-items: center;
  padding-top: var(--space-4);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  align-items: center;
  width: 100%;
  height: var(--component-size-base);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
  align-items: center;
  display: flex;
  justify-content: center;
  width: var(--component-size-base);
  max-width: var(--component-size-base);
  color: var(--text-primary);
  font: var(--body-regular-base);
  cursor: default;
  line-height: 1;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: auto;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  row-gap: var(--space-1);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
  align-items: center;
  border: none;
  color: var(--button-text-default);
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: var(--component-size-base);
  line-height: 1;
  max-width: var(--component-size-base);
  padding: 0;
  width: var(--component-size-base);
  transition: background var(--transition-time-xs) var(--transition-curve-linear);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:hover {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
  cursor: pointer;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange:before {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange:hover {
  background-color: var(--surface-2-hover);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange:before {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange:hover {
  background-color: var(--surface-2-hover);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.inRange {
  background: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.inRange:hover {
  background-color: var(--surface-2-selected-hover);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay {
  opacity: 0;
  pointer-events: none;
  cursor: default;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled {
  color: var(--text-disabled);
  text-decoration: line-through;
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled:hover {
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected:focus {
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected:hover {
  background-color: var(--surface-selected-hover);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--color-neutral-0);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.startRange, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.startRange, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.startRange:before, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.startRange:before, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.startRange:before {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.endRange, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.endRange, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.endRange:before, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.endRange:before, .os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.endRange:before {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange:before {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.endRange:before {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange.endRange {
  border-radius: var(--border-radius-2);
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-container input {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-top .os-picker-range .flatpickr-wrapper .flatpickr-icons {
  display: none;
}
.os-picker-wrapper .os-picker .os-picker-bottom {
  border-top: 1px solid var(--divider-background);
  margin-top: var(--space-6);
  padding-top: var(--space-4);
  display: flex;
}
.os-picker-wrapper .os-picker .os-picker-bottom .os-picker-selection {
  font: var(--body-regular-s);
  color: var(--helper-text-default);
  text-align: left;
  flex: 1;
  height: var(--components-size-base);
  align-items: center;
  display: flex;
}
.os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options {
  flex: 2;
  text-align: right;
}
.os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options .btn.btn-small, .os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options .ds-canvas-control .controls .controls-group .btn, .ds-canvas-control .controls .controls-group .os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options .btn,
.os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options .ds-canvas-control .controls .custom-controls .btn,
.ds-canvas-control .controls .custom-controls .os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options .btn {
  height: var(--component-size-base);
  padding: 0 var(--space-4);
  min-width: 80px;
}
.os-picker-wrapper .os-picker .os-picker-bottom .os-picker-options .btn + .btn {
  margin-left: var(--space-2);
}
.os-picker-wrapper.is-opened .os-picker-label {
  border: 1px solid var(--input-border-focus);
}
.os-picker-wrapper.is-opened .os-picker-label:after {
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}
.os-picker-wrapper.is-opened .os-picker {
  opacity: 1;
  pointer-events: auto;
  z-index: 99;
}
.os-picker-wrapper.is-opened.range-picker-ghost .os-picker-label {
  background-color: var(--input-ghost-background-pressed);
  border: 1px solid var(--input-ghost-border-pressed);
}

.single-flatpickr-wrapper .flatpickr-wrapper {
  position: relative;
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-container .input-ghost {
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-ghost-border-default);
  color: var(--input-text-default);
  cursor: pointer;
  font: var(--body-regular-base);
  height: var(--component-size-base);
  padding: 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-container .input-ghost:hover {
  background-color: var(--input-ghost-background-hover);
  border-color: var(--input-ghost-border-hover);
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-container .input-ghost.active {
  background-color: var(--input-ghost-background-pressed);
  border: 1px solid var(--button-ghost-border-pressed);
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-icons .flatpickr-clear {
  cursor: pointer;
  visibility: hidden;
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-icons .flatpickr-clear img {
  display: block;
}
.single-flatpickr-wrapper .flatpickr-wrapper .flatpickr-icons.has-value .flatpickr-clear {
  cursor: pointer;
  visibility: visible;
}
.single-flatpickr-wrapper.flatpickr-calendar {
  background-color: var(--surface-2-default);
  border: none;
  border-radius: var(--border-radius-3);
  box-shadow: var(--shadow-2);
  padding: var(--space-4);
  width: fit-content;
  position: absolute;
  font: var(--body-regular-base);
}
.single-flatpickr-wrapper.flatpickr-calendar.open, .single-flatpickr-wrapper.flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
}
.single-flatpickr-wrapper.flatpickr-calendar.open {
  display: inline-block;
}
.single-flatpickr-wrapper.flatpickr-calendar.open.animate {
  -webkit-animation: none;
  animation: none;
}
.single-flatpickr-wrapper.flatpickr-calendar:before, .single-flatpickr-wrapper.flatpickr-calendar:after {
  content: none;
}
.single-flatpickr-wrapper.flatpickr-calendar.arrowBottom {
  margin-top: -60px;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months {
  display: flex;
  height: var(--size-9);
  padding: 0;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  cursor: pointer;
  order: 1;
  align-items: center;
  justify-content: center;
  display: flex;
  height: var(--size-9);
  width: var(--size-9);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  background: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
  fill: inherit;
  height: var(--size-8);
  width: var(--size-8);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path {
  fill: var(--icon-primary);
  stroke: none;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  cursor: pointer;
  order: 3;
  align-items: center;
  justify-content: center;
  display: flex;
  height: var(--size-9);
  width: var(--size-9);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  background: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  fill: inherit;
  height: var(--size-8);
  width: var(--size-8);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path {
  fill: var(--icon-primary);
  stroke: none;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  flex-grow: 1;
  justify-content: center;
  order: 2;
  font: var(--body-semi-bold-l);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  align-items: center;
  color: var(--text-primary);
  display: flex;
  user-select: none;
  font: inherit;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  order: 1;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper {
  order: 2;
  padding: 0;
  pointer-events: none;
  width: 4.5ch;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year {
  appearance: textfield;
  background: transparent;
  border: none;
  color: var(--text-primary);
  line-height: 1;
  font: inherit;
  width: 6ch;
  padding: 0;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year[disabled] {
  appearance: textfield;
  background: transparent;
  border: none;
  color: inherit;
  line-height: 1;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year[disabled]:hover {
  appearance: textfield;
  background: transparent;
  border: none;
  color: inherit;
  line-height: 1;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month span.cur-month {
  margin-right: var(--space-1);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
  align-items: center;
  padding-top: var(--space-4);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  align-items: center;
  width: 100%;
  height: var(--component-size-base);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
  align-items: center;
  display: flex;
  justify-content: center;
  width: var(--component-size-base);
  max-width: var(--component-size-base);
  color: var(--text-primary);
  font: var(--body-regular-base);
  cursor: default;
  line-height: 1;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: auto;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 1fr;
  row-gap: var(--space-1);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
  align-items: center;
  border: none;
  color: var(--button-text-default);
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: var(--component-size-base);
  line-height: 1;
  max-width: var(--component-size-base);
  padding: 0;
  width: var(--component-size-base);
  transition: background var(--transition-time-xs) var(--transition-curve-linear);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:hover {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
  cursor: pointer;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today {
  background: var(--surface-2-hover);
  border-radius: var(--border-radius-2);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange:before {
  display: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange:hover {
  background-color: var(--surface-2-hover);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange {
  background-color: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange:before {
  display: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange:hover {
  background-color: var(--surface-2-hover);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.inRange {
  background: var(--surface-2-selected-default);
  border-radius: var(--border-radius-0);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.inRange:hover {
  background-color: var(--surface-2-selected-hover);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay {
  opacity: 1;
  pointer-events: auto;
  cursor: auto;
  color: var(--text-secondary);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled {
  color: var(--text-disabled);
  text-decoration: line-through;
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled:hover {
  background: none;
  cursor: not-allowed;
  user-select: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected:focus {
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected:hover {
  background-color: var(--surface-selected-hover);
  border-radius: var(--border-radius-2);
  color: var(--white);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay {
  background: var(--surface-selected-default);
  border-radius: var(--border-radius-2);
  color: var(--color-neutral-0);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.startRange, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.startRange, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.startRange:before, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.startRange:before, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.startRange:before {
  display: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.endRange, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.endRange, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.inRange.endRange:before, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.prevMonthDay.endRange:before, .single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay.endRange:before {
  display: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange {
  border-radius: var(--border-radius-2) var(--border-radius-0) var(--border-radius-0) var(--border-radius-2);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange:before {
  display: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.endRange {
  border-radius: var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-0);
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.endRange:before {
  display: none;
}
.single-flatpickr-wrapper.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange.endRange {
  border-radius: var(--border-radius-2);
}

/* NDS Deletable Tag */
.tag-container {
  display: flex;
  gap: var(--space-1);
  height: var(--size-8);
  background-color: var(--surface-1-default);
  border: 1px solid;
  border-color: var(--border-default);
  border-radius: var(--border-radius-4);
  padding-left: var(--size-4);
  padding-right: var(--size-1);
  align-items: center;
}

.tag-clear {
  display: flex;
  justify-content: center;
  width: var(--size-7);
  height: var(--size-7);
  border-radius: var(--border-radius-circle);
}
.tag-clear:hover {
  background-color: var(--button-ghost-background-hover);
  border-color: var(--neutral-3);
  border-radius: var(--border-radius-circle);
  cursor: pointer;
}
.tag-clear:active {
  background-color: var(--button-ghost-background-pressed);
  border-color: var(--neutral-5);
  border-radius: var(--border-radius-circle);
}
.tag-clear:focus {
  box-shadow: var(--component-shadow-focus);
}
.tag-clear .tag-clear-icon {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
}
.tag-clear .tag-clear-icon svg {
  fill: var(--icon-primary);
}
.tag-clear div {
  display: flex;
  align-items: center;
}

.display-html > ul {
  margin: 0;
}
.display-html a label {
  color: unset;
  font: unset;
  margin-bottom: 0;
  pointer-events: none;
}

.ds-chart.os-donut-chart .ds-donut-chart-center-text-value {
  color: var(--text-primary);
  font: var(--display);
  text-align: center;
}
.ds-chart.os-donut-chart .ds-donut-chart-center-text-label {
  color: var(--text-secondary);
  font: var(--body-semi-bold-base);
  text-align: center;
}
.ds-chart.os-donut-chart :not(:has(.highcharts-loading-hidden)) .highcharts-subtitle {
  opacity: 0;
}

/* NDS Dropdown */
[data-dropdown].dropdown.dropdown-list-small .dropdown-list {
  width: 200px !important;
}
[data-dropdown].dropdown.dropdown-list-large .dropdown-list {
  width: 400px !important;
}
[data-dropdown].dropdown .dropdown-display {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  font: var(--body-regular-base);
  height: var(--component-size-base);
  padding: 0 var(--space-7) 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
[data-dropdown].dropdown .dropdown-display:hover {
  border-color: var(--input-border-hover);
}
[data-dropdown].dropdown .dropdown-display.dropdown-disabled {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  color: var(--input-text-disabled);
}
[data-dropdown].dropdown[readonly] {
  pointer-events: none;
}
[data-dropdown].dropdown[readonly] .dropdown-display {
  background-color: var(--input-background-read-only);
  border-color: var(--input-border-read-only);
  color: var(--input-text-read-only);
}
[data-dropdown].dropdown:focus-visible .dropdown-display {
  border: 1px solid var(--border-focus);
  box-shadow: var(--component-shadow-focus);
}
[data-dropdown].dropdown.not-valid .dropdown-display {
  border-color: var(--input-error-border-default);
}
[data-dropdown].dropdown.not-valid:hover .dropdown-display {
  border-color: var(--input-error-border-hover);
}
[data-dropdown].dropdown.not-valid:focus-visible .dropdown-display {
  border-color: var(--input-error-border-focus);
  box-shadow: var(--component-error-shadow-focus);
}
[data-dropdown].dropdown.dropdown-small .dropdown-display {
  font: var(--body-regular-base);
  height: var(--component-size-s);
  padding: 0 var(--space-7) 0 var(--space-2);
}
[data-dropdown].dropdown.dropdown-small .dropdown-popup-row {
  font: var(--body-regular-base);
  height: var(--component-size-s);
  padding: 0 var(--space-2);
}
[data-dropdown].dropdown.dropdown-large .dropdown-display {
  font: var(--body-regular-l);
  height: var(--component-size-l);
  padding: 0 var(--space-7) 0 var(--space-4);
}
[data-dropdown].dropdown.dropdown-large .dropdown-custom-label {
  font: var(--body-semi-bold-l);
}
[data-dropdown].dropdown.dropdown-large .dropdown-popup-row {
  font: var(--body-regular-l);
  height: var(--component-size-l);
  padding: 0 var(--space-4);
}
[data-dropdown].dropdown .dropdown-display-content {
  display: flex;
}
[data-dropdown].dropdown .dropdown-custom-label {
  margin-right: var(--space-1);
  font: var(--body-semi-bold-base);
}
[data-dropdown].dropdown .dropdown-list {
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-2);
  border: 0;
  box-shadow: var(--shadow-2);
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
  width: 296px !important;
  -webkit-animation-duration: var(--transition-time-s);
  animation-duration: var(--transition-time-s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterList;
  animation-name: enterList;
  -webkit-animation-timing-function: var(--transition-curve-base);
  animation-timing-function: var(--transition-curve-base);
  transform-origin: center top;
  will-change: transform;
}
[data-dropdown].dropdown .dropdown-list::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
[data-dropdown].dropdown .dropdown-list::-webkit-scrollbar-track {
  background-color: transparent;
}
[data-dropdown].dropdown .dropdown-list::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
[data-dropdown].dropdown .dropdown-list::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  [data-dropdown].dropdown .dropdown-list {
    scrollbar-width: thin;
  }
}
[data-dropdown].dropdown .dropdown-list .scrollable-list {
  -webkit-animation-delay: var(--transition-time-s);
  animation-delay: var(--transition-time-s);
  -webkit-animation-duration: var(--transition-time-xs);
  animation-duration: var(--transition-time-xs);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterListItems;
  animation-name: enterListItems;
  -webkit-animation-timing-function: var(--transition-curve-linear);
  animation-timing-function: var(--transition-curve-linear);
  opacity: 0;
  will-change: transform, opacity;
  
}
[data-dropdown].dropdown .dropdown-list .dropdown-custom-label {
  display: none;
}
[data-dropdown].dropdown .dropdown-popup-row {
  cursor: pointer;
  font: var(--body-regular-base);
  color: var(--text-primary);
  height: var(--component-size-base);
  padding: 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
[data-dropdown].dropdown .dropdown-popup-row:hover {
  background-color: var(--surface-2-hover);
}
[data-dropdown].dropdown .dropdown-popup-row.dropdown-popup-row-selected {
  background-color: var(--surface-2-selected-default);
}
[data-dropdown].dropdown.dropdown-expanded-up .dropdown-list {
  transform-origin: bottom;
}
[data-dropdown].dropdown.dropdown-ghost .dropdown-display {
  background-color: var(--input-ghost-background-default);
  border-color: var(--input-ghost-border-default);
}
[data-dropdown].dropdown.dropdown-ghost .dropdown-display:hover {
  background-color: var(--input-ghost-background-hover);
  border-color: var(--input-ghost-border-hover);
}
[data-dropdown].dropdown.dropdown-ghost .dropdown-display.dropdown-disabled {
  background-color: var(--input-ghost-background-disabled);
  border-color: var(--input-ghost-border-disabled);
}
[data-dropdown].dropdown.dropdown-btn .dropdown-display {
  background-color: var(--button-background-default);
  border-color: var(--button-border-default);
  box-shadow: var(--shadow-0);
  font: var(--actions-base);
  letter-spacing: var(--letter-spacing-3);
  padding: 0 var(--space-8) 0 var(--space-4);
}
[data-dropdown].dropdown.dropdown-btn .dropdown-display:hover {
  background-color: var(--button-background-hover);
  border-color: var(--button-border-hover);
}
[data-dropdown].dropdown.dropdown-btn .dropdown-display.dropdown-disabled {
  background-color: var(--button-background-disabled);
  border: 1px solid var(--button-border-disabled);
  box-shadow: none;
}
[data-dropdown].dropdown.dropdown-btn.dropdown-read-only .dropdown-display {
  background-color: var(--button-background-pressed);
  border: 1px solid var(--button-border-disabled);
  color: var(--text-secondary);
  box-shadow: none;
  pointer-events: none;
}
[data-dropdown].dropdown.dropdown-btn.dropdown-small .dropdown-display {
  padding: 0 var(--space-7) 0 var(--space-3);
}

.dropdown-container {
  max-width: 100%;
}
.dropdown-container:after {
  content: none;
}
.dropdown-container .dropdown-display:after {
  background-image: url("https://www.outsystems.com/Login/img/ODC_Theme.icchevrondownxl.svg?xjvXUO6Wfmb6QC4zsLNEQQ");
  background-size: cover;
  border: 0 !important;
  content: "";
  filter: invert(30%);
  height: var(--size-6);
  right: var(--space-3);
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: var(--size-6);
  will-change: transform;
}
[data-theme=dark] .dropdown-container .dropdown-display:after {
  filter: invert(60%);
}

.dropdown-container .dropdown-display:hover:after {
  filter: invert(0);
}
[data-theme=dark] .dropdown-container .dropdown-display:hover:after {
  filter: invert(100%);
}

.dropdown-container .dropdown-display.dropdown-disabled:after {
  filter: invert(60%);
}
[data-theme=dark] .dropdown-container .dropdown-display.dropdown-disabled:after {
  filter: invert(30%);
}

.dropdown-container.dropdown-small .dropdown-display:after {
  right: var(--space-2);
}
.dropdown-container.dropdown-expanded .dropdown-display:after {
  transform: rotate(180deg) translateX(0) translateY(50%) translateX(0);
}
.dropdown-container[readonly] .dropdown-display:after {
  filter: invert(60%);
}
[data-theme=dark] .dropdown-container[readonly] .dropdown-display:after {
  filter: invert(30%);
}

.dropdown-container.dropdown-expanded > div.dropdown-display {
  border-color: var(--border-focus);
}

.dropdown-container.dropdown-expanded.not-valid > div.dropdown-display {
  border-color: var(--input-error-border-focus);
}

.dropdown-container.dropdown-expanded.dropdown-ghost > div.dropdown-display {
  background-color: var(--input-ghost-background-pressed);
  border-color: var(--input-ghost-border-pressed);
}

.dropdown-container.dropdown-expanded.dropdown-btn > div.dropdown-display {
  background-color: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
  box-shadow: none;
}

.dropdown-container.dropdown-expanded .dropdown-display:after {
  filter: invert(0);
}
[data-theme=dark] .dropdown-container.dropdown-expanded .dropdown-display:after {
  filter: invert(100%);
}

.dropdown .scrollable-list-with-scroll {
  padding: var(--space-2) 0;
}

.dropdown-right div.dropdown-list {
  left: auto !important;
  right: 0;
}

.dropdown-container.OSFillParent {
  width: 100%;
}

.dropdown-container.dropdown-btn .dropdown-display:after {
  right: var(--space-4);
}

.dropdown-container.dropdown-btn.dropdown-small .dropdown-display:after {
  right: var(--space-3);
}

.dropdown-container.dropdown-read-only .dropdown-display:after {
  filter: invert(60%);
}
[data-theme=dark] .dropdown-container.dropdown-read-only .dropdown-display:after {
  filter: invert(30%);
}

/* OS UI Dropdown Customization */
div.dropdown-display-content > span,
div.dropdown-display-content > div {
  font: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ds-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family);
  font-weight: var(--font-weight-2);
  line-height: 1;
  overflow: hidden;
  /* Colors */
  /* Formats */
  /* Sizes */
}
.ds-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ds-avatar.avatar-color-blue {
  background-color: var(--blue-6);
  color: var(--white);
}
.ds-avatar.avatar-color-cyan {
  background-color: var(--data-visualization-cyan-6);
  color: var(--black);
}
.ds-avatar.avatar-color-green {
  background-color: var(--green-6);
  color: var(--black);
}
.ds-avatar.avatar-color-indigo {
  background-color: var(--indigo-6);
  color: var(--white);
}
.ds-avatar.avatar-color-neutral {
  background-color: var(--neutral-6);
  color: var(--white);
}
.ds-avatar.avatar-color-orange {
  background-color: var(--data-visualization-orange-4);
  color: var(--white);
}
.ds-avatar.avatar-color-pink {
  background-color: var(--data-visualization-pink-6);
  color: var(--white);
}
.ds-avatar.avatar-color-red {
  background-color: var(--red-6);
  color: var(--white);
}
.ds-avatar.avatar-color-yellow {
  background-color: var(--yellow-6);
  color: var(--black);
}
.ds-avatar.avatar-format-circle {
  border-radius: 100%;
}
.ds-avatar.avatar-size-xxs {
  width: var(--component-size-xs);
  height: var(--component-size-xs);
  font-size: var(--font-size-1);
  /* Format */
}
.ds-avatar.avatar-size-xxs.avatar-format-rounded {
  border-radius: var(--space-1);
}
.ds-avatar.avatar-size-xs {
  width: var(--component-size-s);
  height: var(--component-size-s);
  font-size: var(--font-size-2);
  /* Format */
}
.ds-avatar.avatar-size-xs.avatar-format-rounded {
  border-radius: var(--space-2);
}
.ds-avatar.avatar-size-s {
  width: var(--component-size-base);
  height: var(--component-size-base);
  font-size: var(--font-size-3);
  /* Format */
}
.ds-avatar.avatar-size-s.avatar-format-rounded {
  border-radius: var(--space-2);
}
.ds-avatar.avatar-size-m {
  width: var(--component-size-l);
  height: var(--component-size-l);
  font-size: var(--font-size-4);
  /* Format */
}
.ds-avatar.avatar-size-m.avatar-format-rounded {
  border-radius: var(--space-3);
}
.ds-avatar.avatar-size-l {
  width: 64px;
  height: 64px;
  font-size: var(--font-size-6);
  /* Format */
}
.ds-avatar.avatar-size-l.avatar-format-rounded {
  border-radius: var(--space-3);
}
.ds-avatar.avatar-size-xl {
  width: 96px;
  height: 96px;
  font-size: var(--font-size-8);
  /* Format */
}
.ds-avatar.avatar-size-xl.avatar-format-rounded {
  border-radius: var(--space-4);
}

.ds-logo.logo-size-xxs img {
  height: var(--size-6);
}
.ds-logo.logo-size-xs img {
  height: var(--size-8);
}
.ds-logo.logo-size-s img {
  height: var(--size-9);
}
.ds-logo.logo-size-m img {
  height: var(--size-10);
}
.ds-logo.logo-size-l img {
  height: var(--size-11);
}
.ds-logo.logo-size-xl img {
  height: var(--size-12);
}
.ds-logo.logo-size-xxl img {
  height: var(--size-14);
}

.ds-gallery .osui-gallery {
  display: block;
}
.ds-gallery .osui-gallery > div > .list,
.ds-gallery .osui-gallery > div {
  display: grid;
  grid-gap: var(--gallery-gap);
  grid-template-columns: repeat(var(--gallery-desktop-items), minmax(0, 1fr));
  grid-column-end: calc(var(--gallery-desktop-items) + 1);
  grid-column-start: 1;
  overflow: initial;
}
.ds-gallery .osui-gallery > div > .list .card,
.ds-gallery .osui-gallery > div > .list .animate {
  height: 100%;
}

.tablet .ds-gallery .osui-gallery > div > .list,
.tablet .ds-gallery .osui-gallery > div {
  grid-column-end: calc(var(--gallery-tablet-items) + 1);
}

.phone .ds-gallery .osui-gallery > div > .list,
.phone .ds-gallery .osui-gallery > div {
  grid-template-columns: repeat(var(--gallery-phone-items), minmax(0, 1fr));
  grid-column-end: calc(var(--gallery-phone-items) + 1);
}

html.is-soft-responsive .phone .ds-gallery .osui-gallery > div > .list,
html.is-soft-responsive .phone .ds-gallery .osui-gallery > div,
html.is-soft-responsive .phone .osui-gallery,
html.is-soft-responsive .phone .osui-gallery > .list {
  grid-template-columns: repeat(var(--gallery-tablet-items), minmax(0, 1fr));
  grid-column-end: calc(var(--gallery-tablet-items) + 1);
}

.ds-layout-home .ds-layout .ds-layout-wrapper {
  padding: 0 var(--space-4) var(--space-7) var(--space-7);
}

.ds-tooltip {
  position: relative;
}
.ds-tooltip-content {
  display: inline-block;
  cursor: pointer;
  position: inherit;
}
.ds-tooltip.full-width .ds-tooltip-content {
  display: block;
}
.ds-tooltip-tooltip {
  background: var(--tooltip-background);
  border: 1px solid var(--tooltip-border);
  border-radius: var(--border-radius-2);
  box-shadow: var(--shadow-2);
  color: var(--tooltip-text);
  display: inline-block;
  font: var(--body-regular-s);
  max-width: 250px;
  min-width: var(--size-11);
  opacity: 0;
  padding: var(--space-2);
  position: fixed;
  pointer-events: none;
  transition: opacity var(--transition-time-s) var(--transition-curve-linear);
  vertical-align: top;
  width: fit-content;
  will-change: opacity;
  white-space: break-spaces;
  z-index: 102;
}
.ds-tooltip-tooltip.hidden {
  display: none;
}
.ds-tooltip-arrow {
  background-color: var(--tooltip-background);
  border: 1px solid var(--tooltip-border);
  height: 8px;
  pointer-events: none;
  position: absolute;
  transform: rotate(45deg);
  width: 8px;
  z-index: -1;
}
.ds-tooltip.is--hover:has(.ds-tooltip-content:hover) .ds-tooltip-tooltip {
  opacity: 1;
}
.ds-tooltip.is--open .ds-tooltip-tooltip {
  opacity: 1;
}
.ds-tooltip.starts--open .ds-tooltip-tooltip {
  opacity: 1;
}

/* = Empty State */
.empty-state {
  max-width: 648px;
  margin: 0 auto;
  text-align: center;
}
.empty-state-logo {
  margin-bottom: var(--space-7);
}
.empty-state-logo img {
  height: var(--component-size-s);
  width: auto;
}
.empty-state-illustration {
  margin-bottom: var(--space-7);
}
.empty-state-illustration img {
  display: block;
  margin: 0 auto;
}
.empty-state-heading {
  display: -webkit-box;
  color: var(--text-primary);
  font: var(--heading-3);
  margin-bottom: var(--space-4);
  overflow: hidden;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.empty-state-description {
  display: -webkit-box;
  color: var(--text-secondary);
  font: var(--body-regular-l);
  margin-bottom: var(--space-7);
  overflow: hidden;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.empty-state-buttons {
  display: inline-flex;
  gap: var(--space-3);
  justify-content: center;
}
.empty-state-buttons .btn {
  margin-left: 0;
}
.empty-state-buttons ~ .empty-state-secondary-actions:not(:empty) {
  margin-top: var(--space-7);
}
.empty-state-buttons ~ .empty-state-secondary-actions:not(:empty) > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.empty-state-small .empty-state-heading {
  font: var(--heading-4);
  margin-bottom: var(--space-2);
}
.empty-state-small .empty-state-description {
  font: var(--body-regular-base);
  margin-bottom: var(--space-6);
}
.empty-state-small .empty-state-buttons ~ .empty-state-secondary-actions:not(:empty) {
  margin-top: var(--space-6);
}
.empty-state-small .empty-state-illustration img {
  transform: scale(0.8);
}
.empty-state-extra-small .empty-state-heading {
  font: var(--body-semi-bold-l);
  margin-bottom: var(--space-1);
}
.empty-state-extra-small .empty-state-description {
  font: var(--body-regular-base);
  margin-bottom: var(--space-4);
}
.empty-state-extra-small .empty-state-secondary-actions {
  display: none;
}
.empty-state-extra-small .empty-state-buttons ~ .empty-state-secondary-actions:not(:empty) {
  margin-top: var(--space-4);
}
.empty-state-extra-small .empty-state-illustration {
  display: none;
}
.empty-state-extra-small .empty-state-logo {
  display: none;
}

.expandable-table .table-header th:first-child {
  width: var(--size-12);
}
.expandable-table tr:not(.expandable-row).is-expanded td:first-child {
  border-bottom: none;
}
.expandable-table .expandable-row.table-row > td {
  padding: 0;
}
.expandable-table .expandable-row.table-row > td .expandable-row-content {
  padding: 0 0 0 var(--size-12);
}
.expandable-table .expandable-row.table-row:last-child td:last-child {
  border-radius: 0 0 var(--border-radius-2) var(--border-radius-2);
}
.expandable-table .expandable-row-chevron {
  color: var(--icon-secondary);
  transition: color var(--transition-time-s) var(--transition-curve-base);
}
.expandable-table .expandable-row-chevron:hover {
  color: var(--icon-hover);
}
.expandable-table .table-row.is-expanded:nth-last-child(2) td:last-child {
  border-radius: 0;
}
.expandable-table .table-row:not(.is-expanded):nth-last-child(2) td {
  border-bottom: none;
}
.expandable-table .table-row:nth-last-child(2) td:first-child {
  border-radius: 0 0 0 var(--border-radius-2);
}
.expandable-table .table-row:nth-last-child(2) td:last-child {
  border-radius: 0 0 var(--border-radius-2) 0;
}

/* NDS File Upload */
.file-upload {
  max-width: 256px;
}
.file-upload .helper-content {
  padding-bottom: var(--space-4);
  color: var(--text-secondary);
  font: var(--body-regular-base);
}
.file-upload .upload-file [data-upload] {
  padding: var(--space-2) var(--space-4);
  box-shadow: var(--shadow-0);
  background-color: var(--button-background-default);
  height: var(--component-size-base);
  border: 1px solid var(--button-border-default);
  border-radius: var(--border-radius-2);
  width: fit-content;
  overflow: hidden;
  font: var(--actions-base);
}
.file-upload .upload-file [data-upload]:hover {
  background-color: var(--button-background-hover);
  border: 1px solid var(--button-border-hover);
}
.file-upload .upload-file [data-upload]:active {
  background-color: var(--button-background-pressed);
  border: 1px solid var(--button-border-pressed);
}
.file-upload .upload-file [data-upload] span {
  margin-left: var(--space-2);
}
.file-upload .upload-file [data-upload] div {
  display: flex;
  align-items: center;
}
.file-upload .uploaded-file {
  display: flex;
  align-items: center;
  margin-top: var(--space-4);
  padding-right: var(--space-3);
  padding-left: var(--space-3);
  gap: var(--space-3);
  height: var(--component-size-base);
  border-radius: var(--border-radius-2);
  background-color: var(--surface-neutral-default);
  justify-content: space-between;
}
.file-upload .uploaded-file .uploaded-file-name {
  font: var(--body-regular-base);
  color: var(--text-primary);
}
.file-upload .uploaded-file .delete-file-icon {
  color: var(--icon-secondary);
  line-height: var(--icon-size-s);
}
.file-upload .uploaded-file .delete-file-icon:hover {
  color: var(--icon-hover);
  line-height: var(--icon-size-s);
}

.multiple-file-upload {
  color: var(--text-primary);
  display: flex;
  flex-direction: column;
  font: var(--body-regular-base);
}
.multiple-file-upload .title-content {
  color: var(--label-text-default);
  font: var(--body-regular-l);
}
.multiple-file-upload .helper-content {
  color: var(--helper-text-default);
  margin-top: var(--space-1);
}
.multiple-file-upload .multiple-file-upload-input {
  align-items: center;
  background-color: var(--surface-neutral-default);
  border: 1px solid var(--neutral-4);
  border-radius: var(--border-radius-2);
  display: flex;
  margin: var(--space-4) 0;
  max-width: 400px;
  padding: var(--space-6);
}
.multiple-file-upload .multiple-file-upload-input:hover {
  border-color: var(--neutral-6);
  cursor: pointer;
}
.multiple-file-upload .multiple-file-upload-input.drag-enter {
  background-color: var(--surface-1-selected-hover);
  border-color: var(--border-selected-hover);
}
.multiple-file-upload .multiple-file-upload-input.drag-enter > * {
  pointer-events: none;
}
.multiple-file-upload .multiple-file-upload-input input {
  display: none;
}
.multiple-file-upload .multiple-file-upload-input .multiple-file-upload-input-button {
  color: var(--button-text-default);
  font: var(--actions-base);
}
.multiple-file-upload .multiple-file-upload-input .multiple-file-upload-input-text {
  padding-left: var(--space-3);
}
.multiple-file-upload .multiple-file-upload-list {
  max-width: 400px;
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper {
  margin-bottom: var(--space-3);
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item {
  align-items: center;
  background-color: var(--surface-neutral-default);
  border-radius: var(--border-radius-2);
  display: flex;
  height: var(--size-10);
  padding: var(--space-1) var(--space-3);
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item .multiple-file-upload-list-item-file-name {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item .multiple-file-upload-list-item-file-name span {
  white-space: nowrap;
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item .multiple-file-upload-list-item-file-actions {
  display: flex;
  justify-content: flex-end;
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item .multiple-file-upload-list-item-file-actions .btn + .btn {
  margin-left: var(--space-2);
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item .multiple-file-upload-list-item-file-actions .btn.error-indicator {
  pointer-events: none;
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item .multiple-file-upload-list-item-file-actions .loading-indicator {
  display: flex;
  padding: var(--space-2);
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item.upload-file-failed {
  border: 1px solid var(--border-error-default);
}
.multiple-file-upload .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .upload-failed-error-message {
  color: var(--helper-text-error);
  font: var(--body-regular-s);
  margin-top: var(--space-1);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail {
  border-radius: var(--border-radius-3);
  height: var(--size-14);
  margin-bottom: var(--space-3);
  margin-right: var(--space-3);
  position: relative;
  width: var(--size-14);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail:hover .btn {
  display: flex;
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail .btn {
  display: none;
  position: absolute;
  right: var(--space-1);
  top: var(--space-1);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail img {
  border: 1px solid var(--avatar-image-border);
  border-radius: var(--border-radius-3);
  height: var(--size-14);
  object-fit: cover;
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-broken-image-file, .multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-application-file {
  border: 1px solid var(--avatar-image-border);
  background-color: var(--surface-neutral-default);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-broken-image-file > div, .multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-application-file > div {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail .upload-failed-file-name,
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail .upload-broken-image-file-name,
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail .upload-application-file-name {
  font: var(--body-regular-s);
  margin-top: var(--space-1);
  overflow: hidden;
  padding: 0 var(--space-2);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-file-failed {
  background-color: var(--surface-neutral-default);
  border: 1px solid var(--border-error-default);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-file-failed .btn {
  z-index: 2;
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-file-failed .osui-tooltip {
  display: flex;
  height: 100%;
  max-width: var(--size-14);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-file-failed .osui-tooltip .osui-tooltip__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.upload-file-failed .osui-tooltip .osui-tooltip__content .upload-failed-file-name {
  font: var(--body-regular-s);
  margin-top: var(--space-1);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.uploading-file {
  background-color: var(--surface-neutral-default);
  border: 1px solid var(--avatar-image-border);
}
.multiple-file-upload .multiple-file-upload-thumbnail-list .list .multiple-file-upload-thumbnail.uploading-file > div {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.multiple-file-upload.not-valid .multiple-file-upload-input {
  margin-bottom: var(--space-1);
}
.multiple-file-upload .validation-message {
  margin-bottom: var(--space-4);
}
.multiple-file-upload-disabled .multiple-file-upload-input {
  background-color: var(--surface-neutral-disabled);
  border-color: var(--border-disabled);
  color: var(--text-disabled);
  pointer-events: none;
}
.multiple-file-upload-disabled .multiple-file-upload-input .multiple-file-upload-input-button {
  color: var(--text-disabled);
}
.multiple-file-upload-disabled .multiple-file-upload-thumbnail {
  opacity: var(--opacity-60);
  pointer-events: none;
}
.multiple-file-upload-disabled .multiple-file-upload-list .multiple-file-upload-list-item-wrapper .multiple-file-upload-list-item {
  background-color: var(--surface-neutral-disabled);
  color: var(--text-disabled);
}
.multiple-file-upload-disabled .btn {
  pointer-events: none;
}

.floating-panel-structure {
  display: flex;
  padding: var(--space-3);
  width: 100%;
}

.floating-panel-structure .floating-panel-structure-visual {
  margin-right: var(--space-2);
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.floating-panel-structure .floating-panel-structure-visual:empty {
  margin-right: 0;
}

.floating-panel-structure .floating-panel-structure-container {
  overflow: hidden;
  width: 100%;
}

.floating-panel-structure .floating-panel-structure-actions-wrapper {
  display: grid;
  grid-template-columns: 0fr;
  transition: grid-template-columns var(--transition-time-xs) var(--transition-curve-quick);
  flex-shrink: 0;
  transition-delay: var(--transition-time-xs);
}

.floating-panel-structure .floating-panel-structure-header {
  display: flex;
}

.floating-panel-structure .floating-panel-structure-title {
  color: var(--text-primary);
  font: var(--body-regular-base);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.floating-panel-structure .floating-panel-structure-title > * {
  white-space: nowrap;
}

.floating-panel-structure .floating-panel-structure-status {
  font: var(--body-regular-s);
  display: flex;
  align-items: center;
  margin-left: var(--space-2);
  flex-shrink: 0;
}

.floating-panel-structure .floating-panel-structure-status .svg-code {
  margin-right: var(--space-1);
}

.floating-panel-structure .floating-panel-structure-description {
  color: var(--text-secondary);
  font: var(--body-regular-s);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.floating-panel-structure:hover .floating-panel-structure-actions-wrapper,
.floating-panel-structure.is--action-visible .floating-panel-structure-actions-wrapper {
  grid-template-columns: 1fr;
  transition-delay: 0ms;
}

.floating-panel-structure:hover .floating-panel-structure-actions,
.floating-panel-structure.is--action-visible .floating-panel-structure-actions {
  opacity: 1;
  transition-delay: var(--transition-time-xs);
}

.floating-panel-structure .floating-panel-structure-actions {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  transition: opacity var(--transition-time-xs) linear;
  opacity: 0;
}

.floating-panel-structure .floating-panel-structure-actions > *:first-child {
  margin-left: var(--space-4);
}

/* progress bar customization */
.floating-panel-structure .neo-progress-bar .aux-text {
  display: none;
}

.floating-panel-structure .floating-panel-structure-description .neo-progress-bar {
  margin-top: var(--space-1);
}

.floating-panel-structure .neo-progress-bar .osui-progress-bar {
  --thickness: var(--size-3) !important;
  --progress-color: var(--progress-bar-value) !important;
  --trail-color: var(--progress-bar-track) !important;
}

.ds-floating-panel {
  opacity: 0;
  position: fixed;
  pointer-events: none;
  right: calc(var(--space-4) + var(--space-4) - var(--space-6));
  bottom: var(--space-4);
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--divider-background);
  box-shadow: var(--shadow-3);
  transform: translateX(var(--sidepanel-width));
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive), right var(--transition-time-base) var(--transition-curve-expressive);
  width: 392px;
  z-index: 99;
}
.ds-floating-panel.is-open {
  opacity: 1;
  right: calc(var(--space-4) + var(--space-4));
  pointer-events: auto;
}
.ds-floating-panel .ds-floating-panel-header {
  padding: var(--space-3);
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  gap: var(--space-2);
  border-radius: var(--border-radius-2);
}
.ds-floating-panel .ds-floating-panel-header:hover {
  background-color: var(--surface-2-hover);
  cursor: pointer;
}
.ds-floating-panel .ds-floating-panel-header:active {
  background-color: var(--surface-2-hover);
}
.ds-floating-panel .ds-floating-panel-header:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.ds-floating-panel .ds-floating-panel-header .ds-floating-panel-title {
  font: var(--body-semi-bold-base);
  color: var(--text-primary);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ds-floating-panel .ds-floating-panel-header .btn {
  width: var(--component-size-xs);
  height: var(--component-size-xs);
}
.ds-floating-panel .ds-floating-panel-header .btn .svg-code {
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
}
.ds-floating-panel .ds-floating-panel-grid {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--transition-time-base) var(--transition-curve-expressive);
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner {
  overflow: hidden;
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-body {
  padding: var(--space-2) 0;
  max-height: 328px;
  overflow: auto;
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-body::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-body::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-body::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-body::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-body {
    scrollbar-width: thin;
  }
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-footer {
  border-top: 1px solid transparent;
  display: flex;
  align-items: center;
  height: 0;
  gap: var(--space-4);
  overflow: hidden;
  padding: 0 var(--space-3);
  transition: height var(--transition-time-l) var(--transition-curve-expressive), padding var(--transition-time-l) var(--transition-curve-expressive);
  white-space: nowrap;
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-footer-visible {
  border-color: var(--divider-background-2);
  height: 56px;
  padding: var(--space-3);
}
.ds-floating-panel .ds-floating-panel-grid .ds-floating-panel-grid-inner .ds-floating-panel-footer .ds-floating-panel-footer-ph {
  flex: 1;
  font: var(--body-regular-base);
  color: var(--text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
}
.ds-floating-panel.is-expanded .ds-floating-panel-header {
  border-bottom: 1px solid var(--divider-background-2);
  border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
}
.ds-floating-panel.is-expanded .ds-floating-panel-header .btn .svg-code {
  transform: rotate(180deg);
}
.ds-floating-panel.is-expanded .ds-floating-panel-grid {
  grid-template-rows: 1fr;
}
.ds-floating-panel.is-disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.4;
}

.nds-layout {
  --sidepanel-width: 0px;
}
.nds-layout.layout-sidepanel-floating {
  --sidepanel-width: -24px;
}
.nds-layout.is--expanded {
  --sidepanel-width: -400px;
}
.nds-layout.is--expanded.layout-sidepanel-small {
  --sidepanel-width: -320px;
}

.ds-grid {
  align-content: stretch;
  display: grid;
  justify-content: stretch;
  justify-items: stretch;
  gap: var(--grid-gap);
  grid-auto-rows: var(--grid-auto-rows);
  align-items: var(--grid-align-items);
}
.ds-grid [data-block$=GridItem] {
  display: contents;
}
.ds-grid .radio-group.display-contents {
  display: contents;
}
.ds-grid .radio-group.display-contents > div {
  display: contents;
}

@media only screen and (max-width: 599px) {
  .ds-grid {
    grid-template-columns: repeat(var(--xs-grid-column), 1fr);
    grid-template-rows: var(--xs-grid-row);
  }
}
@media only screen and (min-width: 600px) and (max-width: 943px) {
  .ds-grid {
    grid-template-columns: repeat(var(--s-grid-column), 1fr);
    grid-template-rows: var(--s-grid-row);
  }
}
@media only screen and (min-width: 944px) and (max-width: 1199px) {
  .ds-grid {
    grid-template-columns: repeat(var(--m-grid-column), 1fr);
    grid-template-rows: var(--m-grid-row);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ds-grid {
    grid-template-columns: repeat(var(--l-grid-column), 1fr);
    grid-template-rows: var(--l-grid-row);
  }
}
@media only screen and (min-width: 1600px) {
  .ds-grid {
    grid-template-columns: repeat(var(--xl-grid-column), 1fr);
    grid-template-rows: var(--xl-grid-row);
  }
}
.ds-grid-item {
  align-items: stretch;
  display: flex;
  justify-self: stretch;
  overflow: hidden;
}

@media only screen and (max-width: 599px) {
  .ds-grid-item {
    grid-column-start: var(--xs-grid-item-column-start);
    grid-column-end: var(--xs-grid-item-column-end);
    grid-row-start: var(--xs-grid-item-row-start);
    grid-row-end: var(--xs-grid-item-row-end);
  }
}
@media only screen and (min-width: 600px) and (max-width: 943px) {
  .ds-grid-item {
    grid-column-start: var(--s-grid-item-column-start);
    grid-column-end: var(--s-grid-item-column-end);
    grid-row-start: var(--s-grid-item-row-start);
    grid-row-end: var(--s-grid-item-row-end);
  }
}
@media only screen and (min-width: 944px) and (max-width: 1199px) {
  .ds-grid-item {
    grid-column-start: var(--m-grid-item-column-start);
    grid-column-end: var(--m-grid-item-column-end);
    grid-row-start: var(--m-grid-item-row-start);
    grid-row-end: var(--m-grid-item-row-end);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ds-grid-item {
    grid-column-start: var(--l-grid-item-column-start);
    grid-column-end: var(--l-grid-item-column-end);
    grid-row-start: var(--l-grid-item-row-start);
    grid-row-end: var(--l-grid-item-row-end);
  }
}
@media only screen and (min-width: 1600px) {
  .ds-grid-item {
    grid-column-start: var(--xl-grid-item-column-start);
    grid-column-end: var(--xl-grid-item-column-end);
    grid-row-start: var(--xl-grid-item-row-start);
    grid-row-end: var(--xl-grid-item-row-end);
  }
}
:root {
  --nds-chart-loading-image: "";
}

.nds-highcharts {
  position: relative;
  /* Highcharts Loading container where we add the skeleton image as background*/
}
.nds-highcharts.os-area-chart {
  --nds-chart-loading-image: url("data:image/svg+xml,%3Csvg width='726' height='401' viewBox='0 0 726 401' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='726' height='401' fill='transparent'/%3E%3Cpath d='M478 294V116L427 244.5L384.5 211L334 219.5L289.5 153L247 189.5V295L478 294Z' fill='%23EAEDF4'/%3E%3Cpath d='M262 188.5C262 194.299 257.299 199 251.5 199C245.701 199 241 194.299 241 188.5C241 182.701 245.701 178 251.5 178C257.299 178 262 182.701 262 188.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M299 151.5C299 157.299 294.299 162 288.5 162C282.701 162 278 157.299 278 151.5C278 145.701 282.701 141 288.5 141C294.299 141 299 145.701 299 151.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M344 215.5C344 221.299 339.299 226 333.5 226C327.701 226 323 221.299 323 215.5C323 209.701 327.701 205 333.5 205C339.299 205 344 209.701 344 215.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M393 208.5C393 214.299 388.299 219 382.5 219C376.701 219 372 214.299 372 208.5C372 202.701 376.701 198 382.5 198C388.299 198 393 202.701 393 208.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M435 240.5C435 246.299 430.299 251 424.5 251C418.701 251 414 246.299 414 240.5C414 234.701 418.701 230 424.5 230C430.299 230 435 234.701 435 240.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M484 117.5C484 123.299 479.299 128 473.5 128C467.701 128 463 123.299 463 117.5C463 111.701 467.701 107 473.5 107C479.299 107 484 111.701 484 117.5Z' fill='%23D3DCE3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M475.808 113.33C478.369 114.31 479.651 117.182 478.67 119.743L430.664 245.14C430.087 246.647 428.815 247.779 427.252 248.177C425.689 248.575 424.03 248.19 422.803 247.143L382.42 212.699L334.703 222.163C332.697 222.561 330.652 221.689 329.551 219.965L289.117 156.643L254.585 193.379C252.706 195.378 249.563 195.475 247.565 193.596C245.566 191.718 245.469 188.575 247.348 186.576L286.25 145.191C287.299 144.075 288.805 143.505 290.33 143.648C291.855 143.79 293.23 144.629 294.054 145.92L336.097 211.761L382.846 202.488C384.336 202.193 385.88 202.595 387.036 203.581L423.901 235.025L469.394 116.192C470.375 113.631 473.247 112.349 475.808 113.33Z' fill='%23D3DCE3'/%3E%3C/svg%3E");
}
.nds-highcharts.nds-column-chart, .nds-highcharts.nds-histogram-chart {
  --nds-chart-loading-image: url("data:image/svg+xml,%3Csvg width='726' height='401' viewBox='0 0 726 401' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='726' height='401' fill='transparent'/%3E%3Crect x='323' y='173' width='36' height='99' rx='2' fill='%23D3DCE3'/%3E%3Crect x='367' y='128' width='36' height='144' rx='2' fill='%23D3DCE3'/%3E%3Crect x='412' y='155' width='35' height='117' rx='2' fill='%23D3DCE3'/%3E%3Crect x='456' y='209' width='35' height='64' rx='2' fill='%23D3DCE3'/%3E%3Crect x='279' y='242' width='35' height='30' rx='2' fill='%23D3DCE3'/%3E%3Crect x='235' y='216' width='35' height='56' rx='2' fill='%23D3DCE3'/%3E%3C/svg%3E");
}
.nds-highcharts.os-line-chart {
  --nds-chart-loading-image: url("data:image/svg+xml,%3Csvg width='726' height='401' viewBox='0 0 726 401' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='726' height='401' fill='transparent'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M333.896 142.328C335.219 141.818 336.7 141.906 337.954 142.568L385.858 167.872L425.827 159.654C427.676 159.274 429.581 159.988 430.723 161.49L481.001 227.623C482.639 229.778 482.218 232.851 480.061 234.487C477.903 236.123 474.826 235.703 473.188 233.548L424.778 169.873L386.111 177.823C384.995 178.053 383.835 177.887 382.828 177.356L338.348 153.86L296.942 267.773C296.479 269.044 295.511 270.069 294.266 270.602C293.022 271.136 291.611 271.132 290.37 270.591L251.945 253.854C249.462 252.772 248.327 249.885 249.41 247.405C250.493 244.926 253.384 243.792 255.868 244.874L289.503 259.525L331.049 145.227C331.534 143.895 332.572 142.838 333.896 142.328Z' fill='%23EAEDF4'/%3E%3Cpath d='M265 251.5C265 257.299 260.299 262 254.5 262C248.701 262 244 257.299 244 251.5C244 245.701 248.701 241 254.5 241C260.299 241 265 245.701 265 251.5Z' fill='%23EAEDF4'/%3E%3Cpath d='M302 266C302 271.523 297.523 276 292 276C286.477 276 282 271.523 282 266C282 260.477 286.477 256 292 256C297.523 256 302 260.477 302 266Z' fill='%23EAEDF4'/%3E%3Cpath d='M347 149C347 154.523 342.523 159 337 159C331.477 159 327 154.523 327 149C327 143.477 331.477 139 337 139C342.523 139 347 143.477 347 149Z' fill='%23EAEDF4'/%3E%3Cpath d='M396 173C396 178.523 391.523 183 386 183C380.477 183 376 178.523 376 173C376 167.477 380.477 163 386 163C391.523 163 396 167.477 396 173Z' fill='%23EAEDF4'/%3E%3Cpath d='M436 165C436 170.523 431.523 175 426 175C420.477 175 416 170.523 416 165C416 159.477 420.477 155 426 155C431.523 155 436 159.477 436 165Z' fill='%23EAEDF4'/%3E%3Cpath d='M487 231C487 236.523 482.523 241 477 241C471.477 241 467 236.523 467 231C467 225.477 471.477 221 477 221C482.523 221 487 225.477 487 231Z' fill='%23EAEDF4'/%3E%3Cpath d='M260 206.5C260 212.299 255.299 217 249.5 217C243.701 217 239 212.299 239 206.5C239 200.701 243.701 196 249.5 196C255.299 196 260 200.701 260 206.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M297 169.5C297 175.299 292.299 180 286.5 180C280.701 180 276 175.299 276 169.5C276 163.701 280.701 159 286.5 159C292.299 159 297 163.701 297 169.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M342 233.5C342 239.299 337.299 244 331.5 244C325.701 244 321 239.299 321 233.5C321 227.701 325.701 223 331.5 223C337.299 223 342 227.701 342 233.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M391 226.5C391 232.299 386.299 237 380.5 237C374.701 237 370 232.299 370 226.5C370 220.701 374.701 216 380.5 216C386.299 216 391 220.701 391 226.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M433 258.5C433 264.299 428.299 269 422.5 269C416.701 269 412 264.299 412 258.5C412 252.701 416.701 248 422.5 248C428.299 248 433 252.701 433 258.5Z' fill='%23D3DCE3'/%3E%3Cpath d='M482 135.5C482 141.299 477.299 146 471.5 146C465.701 146 461 141.299 461 135.5C461 129.701 465.701 125 471.5 125C477.299 125 482 129.701 482 135.5Z' fill='%23D3DCE3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M473.808 131.33C476.369 132.31 477.651 135.182 476.67 137.743L428.664 263.14C428.087 264.647 426.815 265.779 425.252 266.177C423.689 266.575 422.03 266.19 420.803 265.143L380.42 230.699L332.703 240.163C330.697 240.561 328.652 239.689 327.551 237.965L287.117 174.643L252.585 211.379C250.706 213.378 247.563 213.475 245.565 211.596C243.566 209.718 243.469 206.575 245.348 204.576L284.25 163.191C285.299 162.075 286.805 161.505 288.33 161.648C289.855 161.79 291.23 162.629 292.054 163.92L334.097 229.761L380.846 220.488C382.336 220.193 383.88 220.595 385.036 221.581L421.901 253.025L467.394 134.192C468.375 131.631 471.247 130.349 473.808 131.33Z' fill='%23D3DCE3'/%3E%3C/svg%3E");
}
.nds-highcharts.nds-highcharts-is-loading .highcharts-loading-indicator {
  opacity: 1;
}
.nds-highcharts.nds-highcharts-is-loading .chart-wrapper {
  opacity: 0;
  transition: opacity 800ms ease 300ms;
}
.nds-highcharts.nds-highcharts-is-loading .chart-wrapper .highcharts-loading {
  opacity: 0;
}
.nds-highcharts .highcharts-loading-indicator {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  /* Important usages needed, as Charts adds inline styles that are not customized by the Loading configs object*/
  height: 100% !important;
  left: 50% !important;
  top: 50% !important;
  transform: translateX(-50%) translateY(-50%);
  width: 100% !important;
  opacity: 0;
  transition: opacity 500ms ease;
  position: absolute;
  pointer-events: none;
}
.nds-highcharts .highcharts-legend-item text {
  fill: var(--text-primary) !important;
  font: var(--body-regular-base);
}
.nds-highcharts .highcharts-legend-item-hidden .highcharts-point {
  fill: transparent !important;
  stroke-width: 1;
  stroke: var(--control-border-default);
}
.nds-highcharts .highcharts-area-series .highcharts-area {
  opacity: var(--opacity-60);
}
.nds-highcharts .highcharts-custom-tooltip .highcharts-custom-tooltip-title {
  display: flex;
  align-items: center;
}
.nds-highcharts .highcharts-custom-tooltip .highcharts-custom-tooltip-title .highcharts-custom-tooltip-marker {
  display: inline-block;
  height: var(--size-4);
  width: var(--size-4);
}
.nds-highcharts .highcharts-custom-tooltip .highcharts-custom-tooltip-title .highcharts-custom-tooltip-series-name {
  color: var(--tooltip-text);
  font: var(--body-semi-bold-s);
  margin-left: var(--space-1);
}
.nds-highcharts .highcharts-custom-tooltip .highcharts-custom-tooltip-value-container {
  margin-top: var(--space-1);
}
.nds-highcharts .highcharts-custom-tooltip .highcharts-custom-tooltip-value-container .highcharts-custom-tooltip-value {
  color: var(--tooltip-text);
  font: var(--body-regular-s);
}

.nds-highcharts.nds-highcharts-histogram rect {
  stroke: var(--page-background);
}

:where(.section-expandable, .osui-accordion-item, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .nds-highcharts.nds-highcharts-histogram rect {
  stroke: var(--surface-1-default);
}

div[data-block="NeoDesignSystem.Icon"] {
  display: contents;
}

.ds-inline-stack {
  display: flex;
  flex-direction: var(--inline-stack-direction);
  flex-wrap: var(--inline-stack-wrap);
  justify-content: var(--inline-stack-justify-content);
  align-items: var(--inline-stack-align-items);
  gap: var(--inline-stack-gap);
  align-content: var(--inline-stack-align-content);
}
.ds-inline-stack div[data-block*=InlineStackItem] {
  display: contents;
}
.ds-inline-stack .ds-inline-stack-item {
  flex: var(--inline-stack-item-flex);
  order: var(--inline-stack-item-order);
  min-width: var(--inline-stack-item-min-width);
  max-width: var(--inline-stack-item-max-width);
  min-height: var(--inline-stack-item-min-height);
  max-height: var(--inline-stack-item-max-height);
}

.ds-input-with-icons {
  position: relative;
}
.ds-input-with-icons-icons {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  gap: var(--space-2);
  position: absolute;
  top: 0;
  right: var(--space-3);
}
.ds-input-with-icons .ds-tooltip-content > div {
  display: flex;
}
.ds-input-with-icons:has(div[data-lastpass-icon-root]) .ds-input-with-icons-icons {
  right: var(--space-9);
}
.ds-input-with-icons:has(.ds-input-with-icons-icons:hover) .form-control[data-input] {
  border-color: var(--input-border-hover);
}

/* NDS Input  */
.form-control[data-input] {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  font: var(--body-regular-base);
  height: var(--component-size-base);
  padding: 0 var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.form-control[data-input]:hover {
  border-color: var(--input-border-hover);
}
.form-control[data-input]:focus {
  border-color: var(--input-border-focus);
  box-shadow: var(--component-shadow-focus);
}
.form-control[data-input][disabled] {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  color: var(--input-text-disabled);
}
.form-control[data-input][readonly] {
  background-color: var(--input-background-read-only);
  border-color: var(--input-border-read-only);
  color: var(--input-text-read-only);
}
.form-control[data-input].not-valid {
  border-color: var(--input-error-border-default);
}
.form-control[data-input].not-valid:hover {
  border-color: var(--input-error-border-hover);
}
.form-control[data-input].not-valid:focus {
  border-color: var(--input-error-border-focus);
  box-shadow: var(--component-error-shadow-focus);
}
.form-control[data-input].input-small {
  height: var(--component-size-s);
  padding: 0 var(--space-2);
  font: var(--body-regular-base);
}
.form-control[data-input].input-large {
  height: var(--component-size-l);
  padding: 0 var(--space-4);
  font: var(--body-regular-l);
}
.form-control[data-input].input-ghost {
  background-color: var(--input-ghost-background-default);
  border-color: var(--input-ghost-border-default);
}
.form-control[data-input].input-ghost:hover {
  background-color: var(--input-ghost-background-hover);
  border-color: var(--input-ghost-border-hover);
}
.form-control[data-input].input-ghost[disabled] {
  background-color: var(--input-ghost-background-disabled);
  border-color: var(--input-ghost-border-disabled);
}
.form-control[data-input].input-ghost:focus {
  border-color: var(--input-border-focus);
  box-shadow: var(--component-shadow-focus);
  background-color: var(--input-ghost-background-default);
}

label {
  color: var(--label-text-default);
  font: var(--body-regular-base);
  margin-bottom: var(--space-1);
}

[data-label].mandatory:after {
  color: var(--text-error);
}

.validation-message,
span.validation-message {
  display: block;
  color: var(--helper-text-error);
  font: var(--body-regular-s);
  margin-top: var(--space-1);
}

.helper-text {
  font: var(--body-regular-s);
  color: var(--helper-text-default);
  margin-top: var(--space-1);
}
.helper-text.warning {
  color: var(--helper-text-warning);
}
.helper-text.success {
  color: var(--helper-text-success);
}

::-webkit-input-placeholder {
  color: var(--input-text-placeholder);
}

::-moz-placeholder {
  color: var(--input-text-placeholder);
}

:-ms-input-placeholder {
  color: var(--input-text-placeholder);
}

/* OS UI Input Customization */
.phone .form-control[data-input]:not(.input-small),
.tablet .form-control[data-input]:not(.input-small) {
  height: var(--component-size-base);
}
.phone .form-control.input-large[data-input],
.tablet .form-control.input-large[data-input] {
  height: var(--component-size-l);
}

/* From pds styles */
.form span.validation-message {
  bottom: 0;
  position: relative;
  white-space: normal;
}

.form .dropdown,
.form input[data-input],
.form textarea[data-textarea],
.form [data-switch] {
  margin-bottom: 0;
}

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none;
}

:root {
  --unified-banner-height: 0px;
  --min-supported-width: 1040px;
  --sidepanel-width: 400px;
}

html.is-soft-responsive {
  overflow-x: scroll;
  min-width: var(--min-supported-width);
}
html.is-soft-responsive body {
  min-width: var(--min-supported-width);
}
html.is-soft-responsive .ds-layout .page-header-collapsed,
html.is-soft-responsive .nds-layout .page-header-collapsed {
  left: 0;
  width: 100%;
}

.screen-container:has(.ds-layout) {
  min-height: calc(100vh - var(--unified-header-height) - var(--unified-banner-height));
  height: calc(100vh - var(--unified-header-height) - var(--unified-banner-height));
  overflow-y: auto;
  overflow-x: hidden;
  margin-left: var(--unified-aside-width-expanded);
  scrollbar-gutter: stable;
}
.screen-container:has(.ds-layout)::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.screen-container:has(.ds-layout)::-webkit-scrollbar-track {
  background-color: transparent;
}
.screen-container:has(.ds-layout)::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.screen-container:has(.ds-layout)::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .screen-container:has(.ds-layout) {
    scrollbar-width: thin;
  }
}
.screen-container:has(.ds-layout).fade-leave {
  width: calc(100% - var(--unified-aside-width-expanded));
}

body.is-unified-tablet .screen-container:has(.ds-layout).fade-leave,
body.is-unified-phone .screen-container:has(.ds-layout).fade-leave {
  width: 100%;
}

body::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
body::-webkit-scrollbar-track {
  background-color: transparent;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
body::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  body {
    scrollbar-width: thin;
  }
}

body:has(.ds-layout) {
  scrollbar-gutter: unset;
  overflow: hidden;
}
body:has(.ds-layout)::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
body:has(.ds-layout)::-webkit-scrollbar-track {
  background-color: transparent;
}
body:has(.ds-layout)::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
body:has(.ds-layout)::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  body:has(.ds-layout) {
    scrollbar-width: thin;
  }
}
body:has(.ds-layout).is-unified-tablet .screen-container, body:has(.ds-layout).is-unified-phone .screen-container {
  margin-left: 0;
}

.ds-layout {
  display: flex;
}
.ds-layout > :first-child {
  overflow: hidden;
}
.ds-layout .ph:has(.display-contents:empty) {
  display: none;
}
.ds-layout .page-header-collapsed {
  position: fixed;
  padding: var(--space-4) var(--space-7);
  transition: none;
}
.ds-layout .page-header-collapsed .page-header-title-wrapper, .ds-layout .page-header-collapsed .title-text-wrapper {
  --icon-size-base: var(--icon-size-s);
}
.ds-layout .page-header-title-wrapper {
  overflow: hidden;
}
.ds-layout .page-header-title-wrapper .title-text-wrapper {
  width: 100%;
}
.ds-layout .page-header-title-wrapper .skeleton-box {
  width: 200px;
}
.ds-layout.is-full-height {
  height: calc(100vh - var(--unified-header-height) - var(--unified-banner-height));
}
.ds-layout.is-full-height .ds-layout-wrapper {
  flex: 1;
  height: 100%;
  overflow: hidden;
  max-height: 100%;
}
.ds-layout.is-full-height .ds-layout-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: normal;
}
.ds-layout.is-full-height .ds-layout-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout.is-full-height .ds-layout-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout.is-full-height .ds-layout-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout.is-full-height .ds-layout-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout.is-full-height .ds-layout-content {
    scrollbar-width: thin;
  }
}
.ds-layout.layout-widescreen .ds-layout-wrapper {
  max-width: 2352px;
}
.ds-layout.layout-widescreen .ds-layout-wrapper .ds-layout-header {
  max-width: 2352px;
}
.ds-layout.layout-narrow .ds-layout-filter-row,
.ds-layout.layout-narrow .ds-layout-content {
  max-width: 636px;
}
.ds-layout-wrapper {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: 1384px;
  width: 100%;
  padding: 0 var(--space-7) var(--space-7) var(--space-7);
  align-items: center;
  min-height: calc(100vh - var(--unified-header-height) - var(--unified-banner-height));
}
.ds-layout-wrapper div[data-block*=LayoutSection] {
  display: contents;
}
.ds-layout-header {
  background-color: var(--page-background);
  max-width: 1384px;
  width: 100%;
  padding: var(--space-4) 0 var(--space-4) 0;
  z-index: 99;
}
.ds-layout-header-breadcrumbs {
  display: flex;
  margin-bottom: var(--space-3);
}
.ds-layout-header-wrapper {
  display: flex;
  gap: var(--space-6);
  white-space: nowrap;
  justify-content: space-between;
}
.ds-layout-header-left {
  flex: 1;
  display: flex;
  align-items: center;
  gap: var(--space-3);
  overflow-y: hidden;
}
.ds-layout-header-left .page-title-badge-wrapper {
  margin-left: var(--space-3);
  min-width: unset;
}
.ds-layout-header-right {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
.ds-layout-header-title {
  color: var(--text-primary);
  font: var(--heading-1);
  overflow: hidden;
  display: flex;
  flex-shrink: 1;
}
.ds-layout-header-title div[data-block*=PageTitle] {
  display: contents;
}
.ds-layout-header-title .page-header-title {
  display: flex;
  overflow: hidden;
}
.ds-layout-header-title .page-header-title-wrapper .skeleton-content {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}
.ds-layout-header-title .page-header-title-text-wrapper {
  overflow: hidden;
}
.ds-layout-header-support {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  gap: var(--space-4);
}
.ds-layout-header-actions {
  flex-shrink: 1;
  display: flex;
}
.ds-layout-header-description {
  color: var(--text-secondary);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font: var(--body-regular-base);
  margin-top: var(--space-2);
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
}
.ds-layout-header-page-details {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-6);
  margin-top: var(--space-4);
}
.ds-layout-header-page-details .app-representation-icon img,
.ds-layout-header-page-details .app-representation-icon .avatar {
  border-radius: var(--border-radius-1);
}
.ds-layout-header-page-details .list {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--space-6);
  row-gap: var(--space-4);
}
.ds-layout-header-page-details .list .metadata-container {
  background-color: transparent;
  border: unset;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.ds-layout-header-page-details .list .metadata-container-label {
  color: var(--text-secondary);
  margin-bottom: var(--space-1);
}
.ds-layout-header-page-details .list .metadata-container-label .skeleton-box {
  min-width: var(--size-10);
}
.ds-layout-header-page-details .list .metadata-container-title {
  display: -webkit-box;
  font: var(--body-regular-base);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ds-layout-header-page-details .list .metadata-container-title .skeleton-box {
  min-width: var(--size-13);
}
.ds-layout-header-page-details .list .metadata-container-content {
  gap: var(--size-3);
}
.ds-layout-header-page-details .list .metadata-container-content img,
.ds-layout-header-page-details .list .metadata-container-content .avatar {
  min-width: var(--size-8);
  width: var(--size-8);
  height: var(--size-8);
}
.ds-layout-header-page-details .list .metadata-container-content .pds-icon {
  min-width: var(--size-6);
  width: var(--size-6);
  height: var(--size-6);
}
.ds-layout-header-page-details .list .metadata-container-content .app-representation-icon-type {
  display: none;
}
.ds-layout-header-page-details .metadata-container {
  background-color: transparent;
  border: unset;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.ds-layout-header-page-details .metadata-container-label {
  color: var(--text-secondary);
  margin-bottom: var(--space-1);
}
.ds-layout-header-page-details .metadata-container-label .skeleton-box {
  min-width: var(--size-10);
}
.ds-layout-header-page-details .metadata-container-title {
  display: -webkit-box;
  font: var(--body-regular-base);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ds-layout-header-page-details .metadata-container-title .skeleton-box {
  min-width: var(--size-13);
}
.ds-layout-header-page-details .metadata-container-content {
  gap: var(--size-3);
}
.ds-layout-header-page-details .metadata-container-content img,
.ds-layout-header-page-details .metadata-container-content .avatar {
  min-width: var(--size-8);
  width: var(--size-8);
  height: var(--size-8);
}
.ds-layout-header-page-details .metadata-container-content .pds-icon {
  min-width: var(--size-6);
  width: var(--size-6);
  height: var(--size-6);
}
.ds-layout-header-page-details .metadata-container-content .app-representation-icon-type {
  display: none;
}
.ds-layout-page-top-info {
  padding: var(--space-4) 0;
  width: 100%;
}
.ds-layout-filter-row {
  display: flex;
  gap: var(--space-6);
  width: 100%;
}
.ds-layout-filter-row-search-filter {
  max-width: 232px;
  min-width: 128px;
  padding-bottom: var(--space-2);
}
.ds-layout-filter-row-search-filter .form-control[data-input] {
  height: var(--component-size-s);
}
.ds-layout-filter-row-page-filters {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: var(--space-3);
  justify-content: end;
  padding-bottom: var(--space-2);
}
.ds-layout-filter-row-page-filters .btn + .btn {
  margin-left: unset;
}
.ds-layout-filter-row:has(.ds-layout-filter-row-search-filter:empty):has(.ds-layout-filter-row-page-filters:empty), .ds-layout-filter-row:has(.ds-layout-filter-row-search-filter .display-contents:empty):has(.ds-layout-filter-row-page-filters .display-contents:empty) {
  display: none;
}
.ds-layout-content {
  width: 100%;
  padding-top: var(--space-4);
  flex: 1;
  display: flex;
}
.ds-layout:has(.sidepanel-small) {
  --sidepanel-width: 320px;
}
.ds-layout.sidepanel-always-open .ds-layout-main-content {
  max-width: calc(100% - var(--sidepanel-width));
}

/* NDS Layout -  Unified Exp Blocks placeholder */
.global-navigation {
  display: none;
  
  position: fixed;
  
  right: 64px;
  
  top: 12px;
  z-index: 101;
}

/* NDS Layout - Shield Responsive */
.neo-layout-shield {
  display: none;
  margin-top: 0;
  max-width: 100%;
  transition: all 290ms cubic-bezier(0.15, 0.85, 1, 1);
}

.is-aside-expanded .neo-layout-shield {
  padding-left: var(--unified-aside-width-expanded);
}

.is-shield .neo-layout-shield-tablet .neo-layout-shield {
  display: block;
}

.is-shield .neo-layout-shield-tablet .flex1,
.is-shield .neo-layout-shield-tablet .layout-right-sidepanel {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.is-shield .neo-layout-shield {
  display: block;
}

/* NDS Layout - Header animation */
.ds-layout.layout-sidepanel-floating .page-header-collapsed {
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded) - 24px);
}
.ds-layout.is--expanded .page-header-collapsed {
  transition: width var(--transition-time-l) var(--transition-curve-expressive);
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded) - 400px);
}
.ds-layout.is--expanded:has(.sidepanel-small) .page-header-collapsed {
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded) - 320px);
}

.is-unified-tablet .ds-layout .page-header-collapsed,
.is-unified-phone .ds-layout .page-header-collapsed {
  width: calc(100% - var(--size-4) - 1px);
}
.is-unified-tablet .ds-layout.layout-sidepanel-floating .page-header-collapsed,
.is-unified-phone .ds-layout.layout-sidepanel-floating .page-header-collapsed {
  width: calc(100% - 24px - var(--size-4));
}
.is-unified-tablet .ds-layout.is--expanded .page-header-collapsed,
.is-unified-phone .ds-layout.is--expanded .page-header-collapsed {
  width: calc(100% - 400px - var(--size-4));
}
.is-unified-tablet .ds-layout.is--expanded:has(.sidepanel-small) .page-header-collapsed,
.is-unified-phone .ds-layout.is--expanded:has(.sidepanel-small) .page-header-collapsed {
  width: calc(100% - 320px - var(--size-4));
}

.nds-layout .main {
  width: 100%;
  transition: all 290ms cubic-bezier(0.15, 0.85, 1, 1);
}
.nds-layout .main .flex1 {
  min-width: 0;
}
.nds-layout:not(.headless) .main {
  padding-top: var(--unified-header-height);
  padding-top: 0;
}
.nds-layout.gradient .main {
  min-height: 100%;
  padding-bottom: 0;
  padding-top: 0;
}
.nds-layout.layout-widescreen .theme-grid-container {
  max-width: 2352px;
}

/* Responsive sizes only */
.is-unified-desktop .main:after,
.is-unified-tablet .main:after,
.is-unified-phone .main:after {
  left: 0;
  z-index: 109;
}

.is-unified-desktop .main:after,
.is-unified-tablet .main:after {
  width: var(--unified-aside-width-expanded);
}

.is-unified-desktop .main,
.is-unified-desktop .neo-layout-shield {
  padding-left: var(--unified-aside-width-expanded);
}

.is-unified-tablet .main,
.is-unified-phone .main {
  padding-left: 0;
}

.is-unified-tablet .main:after {
  transform: translateX(calc(var(--unified-aside-width-expanded) * -1));
}

.is-unified-tablet.is-aside-expanded .main:after {
  transform: translateX(0);
}

.is-unified-phone .main:after {
  width: 100%;
  transform: translateX(-100%);
}

.is-unified-phone.is-aside-expanded .main:after {
  transform: translateX(0);
}

.is-unified-phone.ios div[data-block="NeoDesignSystem.LayoutAnonymous"] .layout {
  padding-bottom: 88px;
}

/* NDS Layout - Page Header (Breadcrumbs, Title and Actions) */
.page-header-wrapper {
  background-color: var(--page-background);
  border-bottom: 1px solid transparent;
  margin-bottom: var(--space-4);
  padding-bottom: var(--space-4);
  padding-top: var(--space-4);
  will-change: transform;
}
.page-header-wrapper:has(.page-header-title-collapsed) {
  border-color: var(--border-subtle);
}
.page-header-is-sticky {
  align-self: flex-start;
  position: sticky;
  top: var(--unified-header-height);
  z-index: 20;
}
.page-header-is-relative {
  position: relative;
  z-index: 20;
}
.page-header-breadcrumbs {
  margin-bottom: var(--space-2);
}
.page-header-content {
  display: flex;
  gap: var(--space-4);
  justify-content: space-between;
}
.page-header-content:has(.page-header-support-text-left.ph:empty) {
  gap: var(--space-6);
}
.page-header-collapsed {
  position: fixed;
  transition: width var(--transition-time-l) var(--transition-curve-expressive);
}
.page-header-title {
  align-items: center;
  display: flex;
  font: var(--heading-1);
  letter-spacing: var(--letter-spacing-1);
}
.page-header-title .app-representation-icon-type {
  line-height: 20px;
}
.page-header-title-collapsed {
  font: var(--heading-3);
}
.page-header-title-collapsed .avatar-medium,
.page-header-title-collapsed .app-representation-icon.app-representation-small img {
  min-width: var(--size-9);
  width: var(--size-9);
  height: var(--size-9);
}
.page-header-title-wrapper {
  display: block;
  min-width: 0;
  max-width: 100%;
}
.page-header-title .skeleton-content span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header-support {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: fit-content;
}
.page-header-support-text {
  flex: 1;
  display: flex;
  gap: var(--space-6);
  justify-content: space-between;
  color: var(--text-secondary);
  font: var(--body-regular-base);
  padding-right: var(--space-4);
}
.page-header-support-text:has(.page-header-support-text-left:empty + .page-header-support-text-right:empty) {
  padding-right: 0;
}
.page-header-support-text:has(.page-header-support-text-left:empty) {
  justify-content: flex-end;
}
.page-header-actions {
  display: flex;
}
.page-header-actions .btn + .btn {
  margin-left: 0;
}
.page-header-description {
  color: var(--text-secondary);
  display: -webkit-box;
  font: var(--body-regular-base);
  margin-top: var(--space-2);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.page-header-metadata {
  margin-top: var(--space-4);
}
.page-header-metadata .app-representation-icon img,
.page-header-metadata .app-representation-icon .avatar {
  border-radius: var(--border-radius-1);
}
.page-header-metadata, .page-header-metadata .list {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--space-6);
  row-gap: var(--space-4);
}
.page-header-metadata .metadata-container, .page-header-metadata .list .metadata-container {
  background-color: transparent;
  border: unset;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.page-header-metadata .metadata-container-label, .page-header-metadata .list .metadata-container-label {
  color: var(--text-secondary);
  margin-bottom: var(--space-1);
}
.page-header-metadata .metadata-container-label .skeleton-box, .page-header-metadata .list .metadata-container-label .skeleton-box {
  min-width: var(--size-10);
}
.page-header-metadata .metadata-container-title, .page-header-metadata .list .metadata-container-title {
  display: -webkit-box;
  font: var(--body-regular-base);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.page-header-metadata .metadata-container-title .skeleton-box, .page-header-metadata .list .metadata-container-title .skeleton-box {
  min-width: var(--size-13);
}
.page-header-metadata .metadata-container-content, .page-header-metadata .list .metadata-container-content {
  gap: var(--size-3);
}
.page-header-metadata .metadata-container-content img,
.page-header-metadata .metadata-container-content .avatar, .page-header-metadata .list .metadata-container-content img,
.page-header-metadata .list .metadata-container-content .avatar {
  min-width: var(--size-8);
  width: var(--size-8);
  height: var(--size-8);
}
.page-header-metadata .metadata-container-content .pds-icon, .page-header-metadata .list .metadata-container-content .pds-icon {
  min-width: var(--size-6);
  width: var(--size-6);
  height: var(--size-6);
}
.page-header-metadata .metadata-container-content .app-representation-icon-type, .page-header-metadata .list .metadata-container-content .app-representation-icon-type {
  display: none;
}

.is-aside-expanded .page-header-collapsed {
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded));
}

.nds-layout.layout-sidepanel-floating .page-header-collapsed {
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded) - 24px);
}
.nds-layout.is--expanded .page-header-collapsed {
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded) - 400px);
}
.nds-layout.is--expanded:has(.sidepanel-small) .page-header-collapsed {
  width: calc(100% - var(--size-4) - var(--unified-aside-width-expanded) - 320px);
}

.is-unified-tablet .nds-layout .page-header-collapsed,
.is-unified-phone .nds-layout .page-header-collapsed {
  width: calc(100% - 20px);
}
.is-unified-tablet .nds-layout.layout-sidepanel-floating .page-header-collapsed,
.is-unified-phone .nds-layout.layout-sidepanel-floating .page-header-collapsed {
  width: calc(100% - 24px);
}
.is-unified-tablet .nds-layout.is--expanded .page-header-collapsed,
.is-unified-phone .nds-layout.is--expanded .page-header-collapsed {
  width: calc(100% - 400px);
}
.is-unified-tablet .nds-layout.is--expanded:has(.sidepanel-small) .page-header-collapsed,
.is-unified-phone .nds-layout.is--expanded:has(.sidepanel-small) .page-header-collapsed {
  width: calc(100% - 320px);
}

@keyframes HeaderSizeDown {
  from {
    height: auto;
  }
  to {
    height: 72px;
  }
}
.page-title-content {
  align-self: center;
  min-width: 0;
}
.page-title-content .skeleton-box.skeleton-heading-3 {
  width: 400px;
}

.page-title-badge-wrapper {
  margin-left: var(--space-3);
  min-width: 60px;
}

.page-title-badge-wrapper div[data-block*=Badge] {
  display: flex;
  align-items: center;
}

.page-header-actions .skeleton-box {
  min-width: 80px;
}

/* NDS Layout - Theme Grid Container */
.theme-grid-container {
  max-width: 1344px;
  padding: 0 var(--space-7);
  margin: 0 auto;
}
.theme-grid-container.theme-grid-narrow {
  max-width: 636px;
}

/* NDS Layout - Footer hack (legacy js issues) */
.nds-layout footer {
  display: none;
}

/* NDS Layout - Shield Responsive */
.neo-layout-shield {
  display: none;
  margin-top: 0;
  max-width: 100%;
  transition: all 290ms cubic-bezier(0.15, 0.85, 1, 1);
}

.is-aside-expanded .neo-layout-shield {
  padding-left: var(--unified-aside-width-expanded);
}

.is-shield .neo-layout-shield-tablet .neo-layout-shield {
  display: block;
}

.is-shield .neo-layout-shield-tablet .main > div {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.is-shield .neo-layout-shield {
  display: block;
}

/* NDS Layout -  Unified Exp Blocks placeholder */
.global-navigation {
  display: none;
  
  position: fixed;
  
  right: 64px;
  
  top: 12px;
  z-index: 101;
}

/* Unified Exp Blocks placeholder render */
/* Also this "bars" in place, helps when the blocks are slow to render */
.nds-layout:not(.headless) .main:before,
.nds-layout .main:after {
  box-sizing: border-box;
  position: fixed;
}

.nds-layout:not(.headless) .main:before {
  border-bottom: 1px solid var(--border-subtle);
  height: var(--unified-header-height);
  left: 0;
  top: 0;
  background-color: var(--surface-1-default);
  width: 100%;
  content: "";
  z-index: -1;
  padding: 16px 0 0 16px;
}

.nds-layout:not(.headless) .main:after {
  border-right: 1px solid var(--border-subtle);
  height: calc(100vh - var(--unified-header-height));
  top: var(--unified-header-height);
  background-color: var(--surface-1-default);
  content: "";
  padding: 0;
  transition: all 290ms cubic-bezier(0.15, 0.85, 1, 1);
}

/*
.is-unified-phone .nds-layout .main:after {
    content: none;
}
*/
/* OS UI Layout Customization */
.screen-container {
  overflow: unset;
}

/* Full height layout */
.main-content-wrapper.full-height-layout {
  height: calc(100vh - 217px);
}

.main-content-wrapper.full-height-layout .main-content-placeholder,
.main-content-wrapper.full-height-layout .main-content-placeholder .layout-section,
.main-content-wrapper.full-height-layout .main-content-placeholder .layout-section > .theme-grid-container {
  height: 100%;
}

.main-content-wrapper.full-height-layout .main-content-placeholder .layout-section > .theme-grid-container {
  display: flex;
  flex-direction: column;
}

/* Layout gradient sidepanel */
.layout.gradient.is--expanded .main-content-wrapper {
  width: calc(100% - 340px);
}

.layout.gradient .main-content-wrapper {
  width: calc(100% - 74px);
  overflow-x: auto;
  display: flex;
  align-items: center;
  padding: 0;
  -webkit-transition: width ease-out 0.3s;
  transition: width ease-out 0.3s;
  will-change: width;
}

.layout.gradient .layout-right-sidepanel {
  background-color: var(--surface-1-default);
  box-shadow: var(--shadow-0);
  width: 72px;
  -webkit-transition: width ease-out 0.3s;
  transition: width ease-out 0.3s;
  overflow: hidden;
  z-index: 5;
  will-change: width;
}

.layout.gradient .layout-right-sidepanel .rightpanel-wrapper {
  position: fixed;
  top: var(--unified-header-height);
  width: 340px;
  padding: var(--space-9) var(--space-6);
}

.layout.gradient.is--expanded .layout-right-sidepanel {
  width: 340px;
}

.layout.gradient .layout-right-sidepanel .layout-right-sidepanel-content {
  opacity: 0;
  text-align: center;
  white-space: nowrap;
}

.layout.gradient.is--expanded .layout-right-sidepanel .layout-right-sidepanel-content {
  opacity: 1;
}

.unified-header {
  position: sticky !important; /* To be removed after Portal change this */
}

/* NDS Layout Side Panel */
.nds-layout .layout-right-sidepanel.sidepanel-floating {
  width: var(--size-8);
}
.nds-layout .layout-right-sidepanel.sidepanel-floating .rightpanel-button {
  opacity: 1;
  pointer-events: all;
}
.nds-layout .main-content-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
  padding-bottom: var(--space-7);
  -webkit-transition: width ease-out 0.3s;
  transition: width ease-out 0.3s;
  will-change: width;
}
.nds-layout .main-content-wrapper .main-content-placeholder {
  width: 100%;
}
.nds-layout .layout-right-sidepanel {
  position: sticky;
  top: var(--unified-header-height);
  background-color: var(--surface-1-default);
  border-left: 1px solid var(--border-subtle);
  width: 0px;
  height: calc(100vh - var(--unified-header-height));
  max-height: 100%;
  -webkit-transition: width ease-out 0.3s;
  transition: width var(--transition-time-l) var(--transition-curve-expressive);
  z-index: 20;
  will-change: width;
  word-break: break-word;
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper {
  display: flex;
  opacity: 0;
  height: 100%;
  width: 400px;
  overflow: hidden;
  flex-direction: column;
  transition: opacity var(--transition-time-l) var(--transition-curve-expressive), width var(--transition-time-l) var(--transition-curve-expressive);
  will-change: opacity, width;
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-header {
  padding: var(--space-4) var(--space-6);
  border-bottom: 1px solid var(--divider-background);
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-header .sidepanel-header-title {
  padding-right: var(--space-5);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content {
  padding: var(--space-6);
  flex: 1;
  overflow: auto;
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content {
    scrollbar-width: thin;
  }
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-footer {
  padding: var(--space-4) var(--space-6);
  justify-self: flex-end;
  height: 72px;
}
.nds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-footer:has(> *) {
  border-top: 1px solid var(--divider-background);
}
.nds-layout .layout-right-sidepanel .rightpanel-button {
  position: fixed;
  right: var(--space-6);
  top: calc(var(--unified-header-height) + var(--space-4));
  z-index: 1;
  transition: all var(--transition-time-l) var(--transition-curve-expressive);
  opacity: 0;
  pointer-events: none;
}
.nds-layout .layout-right-sidepanel .rightpanel-button .pds-icon {
  transition: transform var(--transition-time-l) var(--transition-curve-expressive);
}
.nds-layout .layout-right-sidepanel .layout-right-sidepanel-content {
  opacity: 0;
  text-align: center;
  white-space: nowrap;
}
.nds-layout.sidepanel-floating {
  width: var(--size-8);
}
.nds-layout.sidepanel-floating .rightpanel-button {
  opacity: 1;
  pointer-events: all;
}
.nds-layout.is--expanded .layout-right-sidepanel {
  width: 400px;
}
.nds-layout.is--expanded .layout-right-sidepanel .rightpanel-wrapper {
  opacity: 1;
}
.nds-layout.is--expanded .layout-right-sidepanel .rightpanel-button {
  right: var(--space-8);
  opacity: 1;
  pointer-events: all;
}
.nds-layout.is--expanded .layout-right-sidepanel .rightpanel-button .pds-icon {
  transform: rotate(-180deg);
}
.nds-layout.is--expanded .layout-right-sidepanel .layout-right-sidepanel-content {
  opacity: 1;
}
.nds-layout.is--expanded .layout-right-sidepanel.sidepanel-small {
  width: 320px;
}
.nds-layout.is--expanded .layout-right-sidepanel.sidepanel-small .rightpanel-wrapper {
  width: 320px;
}

.unified-header {
  position: sticky !important; /* To be removed after Portal change this */
}

.unified-header-additional-blocks {
  position: absolute;
}

body,
.full-height-layout {
  
}

.nds-layout {
  
}

.nds-layout.is--expanded .layout-right-sidepanel {
  
  
  
  
}

#reactContainer {
  height: calc(100% - var(--unified-header-height));
}

.layout {
  min-height: 100%;
}

[data-theme=dark] input:-webkit-autofill,
[data-theme=dark] input:-webkit-autofill:hover,
[data-theme=dark] input:-webkit-autofill:focus,
[data-theme=dark] input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #0a141e inset !important;
  -webkit-text-fill-color: #dedfe4 !important;
}

.nds-layout .page-header-collapsed .page-header-title-wrapper,
.nds-layout .page-header-collapsed .title-text-wrapper {
  --icon-size-base: var(--icon-size-s);
}

.ds-layout .ds-layout-section-annotations {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.ds-layout .ds-layout-section-annotations .ds-layout-section-annotations-content {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.ds-layout .ds-layout-section-annotations-footer {
  padding-top: var(--space-6);
}
@media screen and (max-width: 943px) {
  .ds-layout .ds-layout-section-annotations .ds-layout-section-annotations {
    gap: var(--space-9);
  }
}
.ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content {
  flex: 1;
  overflow: hidden;
  scrollbar-gutter: stable;
}
.ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content:hover {
  overflow-y: auto;
}
.ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout.is-full-height .ds-layout-section-annotations .ds-layout-section-annotations-content {
    scrollbar-width: thin;
  }
}

.ds-layout .ds-layout-section-base {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  flex: 1;
  width: 100%;
}
.ds-layout .ds-layout-section-base-content {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.ds-layout .ds-layout-section-base-content:has(.ds-content-header-text-title .ph:not(:empty)) .ds-content-header, .ds-layout .ds-layout-section-base-content:has(.ds-content-header-text-description .ph:not(:empty)) .ds-content-header, .ds-layout .ds-layout-section-base-content:has(.ds-content-header-text-title .ph .display-contents:not(:empty)) .ds-content-header, .ds-layout .ds-layout-section-base-content:has(.ds-content-header-text-description .ph .display-contents:not(:empty)) .ds-content-header {
  margin-bottom: var(--space-6);
}
.ds-layout .ds-layout-section-base-content:has(.ds-content-header-text-title .ph .display-contents) .ds-content-header, .ds-layout .ds-layout-section-base-content:has(.ds-content-header-text-description .ph .display-contents) .ds-content-header {
  margin-bottom: 0;
}
.ds-layout.is-full-height .ds-layout-section-base {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ds-layout.is-full-height .ds-layout-section-base-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  scrollbar-gutter: stable;
}
.ds-layout.is-full-height .ds-layout-section-base-content:hover {
  overflow-y: auto;
}
.ds-layout.is-full-height .ds-layout-section-base-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout.is-full-height .ds-layout-section-base-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout.is-full-height .ds-layout-section-base-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout.is-full-height .ds-layout-section-base-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout.is-full-height .ds-layout-section-base-content {
    scrollbar-width: thin;
  }
}
.ds-layout.is-full-height .ds-layout-section-base-content-main-content {
  min-height: 100%;
  flex: 1;
}
.ds-layout .ds-layout-section-base-content-main-content {
  flex: 1;
  min-height: 100%;
}

div[data-block*=LayoutSection_Base] {
  display: contents;
}

.ds-layout.is-full-height .ds-layout-section-collection {
  flex: 1;
}
.ds-layout.is-full-height .ds-layout-section-collection-content {
  flex: 1;
  overflow: hidden;
  scrollbar-gutter: stable;
}
.ds-layout.is-full-height .ds-layout-section-collection-content:hover {
  overflow-y: auto;
}
.ds-layout.is-full-height .ds-layout-section-collection-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout.is-full-height .ds-layout-section-collection-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout.is-full-height .ds-layout-section-collection-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout.is-full-height .ds-layout-section-collection-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout.is-full-height .ds-layout-section-collection-content {
    scrollbar-width: thin;
  }
}
.ds-layout .ds-layout-section-collection {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
  width: 100%;
  overflow: visible;
}
.ds-layout .ds-layout-section-collection-content-header-wrapper:has(.ds-content-header-text-title .ph .display-contents:not(:empty)), .ds-layout .ds-layout-section-collection-content-header-wrapper:has(.ds-content-header-text-description .ph .display-contents:not(:empty)), .ds-layout .ds-layout-section-collection-content-header-wrapper:has(.ds-content-header-actions .ph .display-contents:not(:empty)) {
  padding-bottom: var(--space-6);
}
.ds-layout .ds-layout-section-collection-footer {
  display: flex;
  gap: var(--space-6);
  align-items: center;
}
.ds-layout .ds-layout-section-collection-actions {
  flex: 1;
}
.ds-layout .ds-layout-section-collection-actions:has(.display-contents:not(:empty)) + .ds-layout-section-collection-pagination .pagination {
  justify-content: end;
}
.ds-layout .ds-layout-section-collection-pagination {
  flex: 1;
  text-align: right;
}
.ds-layout .ds-layout-section-collection-pagination .pagination {
  margin-top: unset;
}
.ds-layout .ds-layout-section-collection.max-items-8 {
  --layout-collection-max-break-xs: 2;
  --layout-collection-max-break-s: 4;
  --layout-collection-max-break-m: 8;
  --layout-collection-max-break-l: 8;
  --layout-collection-max-break-xl: 8;
}
.ds-layout .ds-layout-section-collection.max-items-6 {
  --layout-collection-max-break-xs: 1;
  --layout-collection-max-break-s: 3;
  --layout-collection-max-break-m: 6;
  --layout-collection-max-break-l: 6;
  --layout-collection-max-break-xl: 6;
}
.ds-layout .ds-layout-section-collection.max-items-4 {
  --layout-collection-max-break-xs: 1;
  --layout-collection-max-break-s: 2;
  --layout-collection-max-break-m: 4;
  --layout-collection-max-break-l: 4;
  --layout-collection-max-break-xl: 4;
}
.ds-layout .ds-layout-section-collection.max-items-3 {
  --layout-collection-max-break-xs: 1;
  --layout-collection-max-break-s: 1;
  --layout-collection-max-break-m: 3;
  --layout-collection-max-break-l: 3;
  --layout-collection-max-break-xl: 3;
}
.ds-layout .ds-layout-section-collection-content-main {
  display: grid;
  gap: var(--space-4);
  grid-auto-rows: 1fr;
}
@media screen and (max-width: 600px) {
  .ds-layout .ds-layout-section-collection-content-main {
    grid-template-columns: repeat(var(--layout-collection-max-break-xs), minmax(0, 1fr));
  }
}
@media screen and (min-width: 600px) {
  .ds-layout .ds-layout-section-collection-content-main {
    grid-template-columns: repeat(var(--layout-collection-max-break-s), minmax(0, 1fr));
  }
}
@media screen and (min-width: 944px) {
  .ds-layout .ds-layout-section-collection-content-main {
    grid-template-columns: repeat(var(--layout-collection-max-break-m), minmax(0, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  .ds-layout .ds-layout-section-collection-content-main {
    grid-template-columns: repeat(var(--layout-collection-max-break-l), minmax(0, 1fr));
  }
}
@media screen and (min-width: 1600px) {
  .ds-layout .ds-layout-section-collection-content-main {
    grid-template-columns: repeat(var(--layout-collection-max-break-xl), minmax(0, 1fr));
  }
}
.ds-layout .ds-layout-section-collection-content-main > .list:first-of-type,
.ds-layout .ds-layout-section-collection-content-main > div > .list:first-of-type {
  display: contents;
}

.layout-widescreen.ds-layout .ds-layout-section-collection.max-items-8 {
  --layout-collection-max-break-xl: 12;
}
.layout-widescreen.ds-layout .ds-layout-section-collection.max-items-6 {
  --layout-collection-max-break-xl: 8;
}
.layout-widescreen.ds-layout .ds-layout-section-collection.max-items-4 {
  --layout-collection-max-break-xl: 6;
}
.layout-widescreen.ds-layout .ds-layout-section-collection.max-items-3 {
  --layout-collection-max-break-xl: 4;
}

/* Soft responsive - Collection */
@media screen and (max-width: 1040px) {
  html.is-soft-responsive .ds-layout .ds-layout-section-collection-content-main {
    grid-template-columns: repeat(var(--layout-collection-max-break-m), minmax(0, 1fr));
  }
}
.ds-layout-section-flex {
  display: flex;
  flex-direction: column;
  gap: var(--space-7);
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.ds-layout-section-flex .ds-layout-section-flex-content-wrapper {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left,
.ds-layout-section-flex .ds-layout-section-flex-content-right {
  overflow: hidden;
  scrollbar-gutter: stable;
  display: flex;
  flex-direction: column;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left:hover,
.ds-layout-section-flex .ds-layout-section-flex-content-right:hover {
  overflow-y: auto;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left::-webkit-scrollbar,
.ds-layout-section-flex .ds-layout-section-flex-content-right::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left::-webkit-scrollbar-track,
.ds-layout-section-flex .ds-layout-section-flex-content-right::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left::-webkit-scrollbar-thumb,
.ds-layout-section-flex .ds-layout-section-flex-content-right::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left::-webkit-scrollbar-thumb:hover,
.ds-layout-section-flex .ds-layout-section-flex-content-right::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout-section-flex .ds-layout-section-flex-content-left,
  .ds-layout-section-flex .ds-layout-section-flex-content-right {
    scrollbar-width: thin;
  }
}
.ds-layout-section-flex .ds-layout-section-flex-content-left {
  width: var(--layout-flex-left-width);
  min-width: var(--layout-flex-left-min-width);
}
.ds-layout-section-flex .ds-layout-section-flex-content-right {
  width: var(--layout-flex-right-width);
  min-width: var(--layout-flex-right-min-width);
}
.ds-layout-section-flex .ds-layout-section-flex-content-handler {
  width: var(--space-4);
  min-width: var(--space-4);
  position: relative;
  pointer-events: none;
  cursor: default;
  opacity: 0;
}
.ds-layout-section-flex.is--resizable .ds-layout-section-flex-content-handler {
  pointer-events: auto;
  cursor: col-resize;
}
.ds-layout-section-flex.is--resizable .ds-layout-section-flex-content-handler:hover {
  opacity: 1;
}
.ds-layout-section-flex .ds-layout-section-flex-content-handler:after {
  content: "";
  width: 1px;
  height: 100%;
  background: var(--surface-neutral-default);
  position: absolute;
  top: 0;
  left: var(--space-1);
  transform: translateX(-50%);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header,
.ds-layout-section-flex .ds-layout-section-flex-content-right-header {
  display: flex;
  gap: var(--space-5);
  position: sticky;
  top: 0;
  background: var(--page-background);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header:has(.ds-layout-section-flex-content-left-header-title > div:not(:empty)),
.ds-layout-section-flex .ds-layout-section-flex-content-right-header:has(.ds-layout-section-flex-content-right-header-title > div:not(:empty)),
.ds-layout-section-flex .ds-layout-section-flex-content-left-header:has(.ds-layout-section-flex-content-left-header-description > div:not(:empty)),
.ds-layout-section-flex .ds-layout-section-flex-content-right-header:has(.ds-layout-section-flex-content-right-header-description > div:not(:empty)),
.ds-layout-section-flex .ds-layout-section-flex-content-left-header:has(.ds-layout-section-flex-content-left-header-actions > div:not(:empty)),
.ds-layout-section-flex .ds-layout-section-flex-content-right-header:has(.ds-layout-section-flex-content-right-header-actions > div:not(:empty)) {
  padding-bottom: var(--space-4);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header-wrapper,
.ds-layout-section-flex .ds-layout-section-flex-content-right-header-wrapper {
  flex: 1;
  overflow: hidden;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header-title,
.ds-layout-section-flex .ds-layout-section-flex-content-right-header-title {
  flex: 1;
  font: var(--heading-4);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header-description,
.ds-layout-section-flex .ds-layout-section-flex-content-right-header-description {
  font: var(--body-regular-base);
  color: var(--text-secondary);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header-actions,
.ds-layout-section-flex .ds-layout-section-flex-content-right-header-actions {
  display: flex;
  gap: var(--space-3);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-header-actions .btn + .btn,
.ds-layout-section-flex .ds-layout-section-flex-content-right-header-actions .btn + .btn {
  margin-left: 0;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-content,
.ds-layout-section-flex .ds-layout-section-flex-content-right-content {
  overflow: hidden;
  scrollbar-gutter: stable;
  flex: 1;
  overflow: auto;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-content:hover,
.ds-layout-section-flex .ds-layout-section-flex-content-right-content:hover {
  overflow-y: auto;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-content::-webkit-scrollbar,
.ds-layout-section-flex .ds-layout-section-flex-content-right-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-content::-webkit-scrollbar-track,
.ds-layout-section-flex .ds-layout-section-flex-content-right-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-content::-webkit-scrollbar-thumb,
.ds-layout-section-flex .ds-layout-section-flex-content-right-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout-section-flex .ds-layout-section-flex-content-left-content::-webkit-scrollbar-thumb:hover,
.ds-layout-section-flex .ds-layout-section-flex-content-right-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout-section-flex .ds-layout-section-flex-content-left-content,
  .ds-layout-section-flex .ds-layout-section-flex-content-right-content {
    scrollbar-width: thin;
  }
}

.ds-layout .ds-layout-section-listdetails {
  display: grid;
  grid-template-columns: auto minmax(528px, 1fr);
  grid-template-rows: min-content 1fr;
  gap: var(--space-7);
  height: 100%;
  width: 100%;
}
.ds-layout .ds-layout-section-listdetails-main {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  overflow: hidden;
}
.ds-layout .ds-layout-section-listdetails-main-header {
  display: flex;
  flex-direction: column;
}
.ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-text-title .ph:not(:empty)), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-text-title .ph .display-contents:not(:empty)), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-text-description .ph:not(:empty)), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-text-description .ph .display-contents:not(:empty)), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-actions .ph:not(:empty)), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-actions .ph .display-contents:not(:empty)) {
  margin-bottom: var(--space-6);
}
.ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-text-title .ph .display-contents), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-text-description .ph .display-contents), .ds-layout .ds-layout-section-listdetails-main-header .ds-content-header:has(.ds-content-header-actions .ph .display-contents) {
  margin-bottom: 0;
}
.ds-layout .ds-layout-section-listdetails-main-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.ds-layout .ds-layout-section-listdetails-side {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  overflow: hidden;
  width: fit-content;
  min-width: 320px;
  max-width: 392px;
}
.ds-layout .ds-layout-section-listdetails-side-header {
  display: flex;
  flex-direction: column;
}
.ds-layout .ds-layout-section-listdetails-side-header:has(.ds-content-header-text-title .ph:not(:empty)) .ds-content-header, .ds-layout .ds-layout-section-listdetails-side-header:has(.ds-content-header-text-description .ph:not(:empty)) .ds-content-header, .ds-layout .ds-layout-section-listdetails-side-header:has(.ds-content-header-text-title .ph .display-contents:not(:empty)) .ds-content-header, .ds-layout .ds-layout-section-listdetails-side-header:has(.ds-content-header-text-description .ph .display-contents:not(:empty)) .ds-content-header {
  margin-bottom: var(--space-6);
}
.ds-layout .ds-layout-section-listdetails-side-header:has(.ds-content-header-text-title .ph .display-contents) .ds-content-header, .ds-layout .ds-layout-section-listdetails-side-header:has(.ds-content-header-text-description .ph .display-contents) .ds-content-header {
  margin-bottom: 0;
}
.ds-layout .ds-layout-section-listdetails-side-content, .ds-layout .ds-layout-section-listdetails-side-content .list {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.ds-layout .ds-layout-section-listdetails .ds-layout-filter-row {
  grid-column-start: 1;
  grid-column-end: 3;
}
.ds-layout .ds-layout-section-listdetails .ds-layout-filter-row-search-filter, .ds-layout .ds-layout-section-listdetails .ds-layout-filter-row-page-filters {
  padding-bottom: 0;
}
.ds-layout.is-full-height .ds-layout-section-listdetails-side-header, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header {
  flex: 1;
  overflow: hidden;
  scrollbar-gutter: stable;
}
.ds-layout.is-full-height .ds-layout-section-listdetails-side-header:hover, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header:hover {
  overflow-y: auto;
}
.ds-layout.is-full-height .ds-layout-section-listdetails-side-header::-webkit-scrollbar, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout.is-full-height .ds-layout-section-listdetails-side-header::-webkit-scrollbar-track, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout.is-full-height .ds-layout-section-listdetails-side-header::-webkit-scrollbar-thumb, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout.is-full-height .ds-layout-section-listdetails-side-header::-webkit-scrollbar-thumb:hover, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout.is-full-height .ds-layout-section-listdetails-side-header, .ds-layout.is-full-height .ds-layout-section-listdetails-main-header {
    scrollbar-width: thin;
  }
}

@media screen and (max-width: 943px) {
  .ds-layout-section-listdetails {
    gap: var(--space-6);
  }
}
.ds-layout .ds-supportsection-layout-content {
  display: grid;
  grid-template-columns: minmax(528px, 1fr) minmax(320px, 440px);
  grid-template-rows: min-content 1fr;
  gap: var(--space-7);
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.ds-layout .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.ds-layout .ds-supportsection-layout-content .ds-layout-filter-row {
  grid-column-start: 1;
  grid-column-end: 3;
}
.ds-layout .ds-supportsection-layout-content .ds-layout-filter-row-search-filter, .ds-layout .ds-supportsection-layout-content .ds-layout-filter-row-page-filters {
  padding-bottom: 0;
}
.ds-layout .ds-supportsection-layout-main-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.ds-layout .ds-supportsection-layout-side-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content {
  overflow: hidden;
  scrollbar-gutter: stable;
  flex: 1;
}
.ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content:hover {
  overflow-y: auto;
}
.ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout.is-full-height .ds-supportsection-layout-content .ds-supportsection-layout-scroll-content {
    scrollbar-width: thin;
  }
}
.ds-layout.is-full-height .ds-supportsection-layout-main-content {
  overflow: hidden;
}
.ds-layout.is-full-height .ds-supportsection-layout-side-content {
  overflow: hidden;
}

@media screen and (max-width: 943px) {
  .ds-supportsection-layout {
    gap: var(--space-6);
  }
}
/* NDS Input Search */
.input-clear-search {
  position: relative;
  width: auto;
}

.input-search-animated {
  transition: width var(--time-m) var(--linear);
  width: calc(var(--hidden-label) + var(--space-7) + var(--space-3) + 8px);
}

.input-clear-search-input .form-control[data-input] {
  padding: 0 var(--space-7);
}

.input-search-animated .form-control[data-input] {
  padding: 0 var(--space-3) 0 var(--space-7);
}

.input-search-animated.input-filled .form-control[data-input] {
  padding: 0 var(--space-7);
}

.input-clear-search-icon-left {
  left: var(--space-3);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  z-index: 1;
}
.input-clear-search-icon-left .pds-icon {
  color: var(--icon-primary);
}

.clear-search {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: var(--space-2);
  top: 50%;
  transform: translateY(-50%);
  align-items: center;
  display: flex;
  height: var(--component-size-xs);
  justify-content: center;
  width: var(--component-size-xs);
  z-index: 1;
}
.clear-search [data-block*=Icon] {
  display: contents;
}
.clear-search .pds-icon {
  color: var(--icon-primary);
}
.clear-search:hover .pds-icon {
  color: var(--icon-hover);
}

.show-clear-search {
  opacity: 1;
  pointer-events: auto;
}

.input-clear-search svg {
  pointer-events: none;
}

.input-search-animated.input-filled {
  width: 240px;
}

.input-hidden-label {
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
}

/* NDS Loading Spinner */
[data-block*=LoadingSpinner] {
  line-height: 1;
}

.loading-spinner {
  line-height: 1;
  -webkit-animation-duration: var(--transition-time-xl);
  animation-duration: var(--transition-time-xl);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotateSpinner;
  animation-name: rotateSpinner;
  -webkit-animation-timing-function: var(--transition-curve-expressive);
  animation-timing-function: var(--transition-curve-expressive);
  will-change: transform;
}

.spinner-background {
  stroke: var(--spinner-background);
}

.spinner-line {
  stroke: var(--spinner-line);
  stroke-linecap: round;
}

.is-white .spinner-background {
  stroke: var(--spinner-white-background);
}
.is-white .spinner-line {
  stroke: var(--spinner-white-line);
}

/* Fix for when it's being used incorrect inside Blank Slate from OS UI */
.blank-slate-icon [data-block*=LoadingSpinner],
.blank-slate-icon .loading-spinner {
  line-height: 0;
}

.map-chart-wrapper .highcharts-coloraxis-grid {
  display: none;
}
.map-chart-wrapper .highcharts-coloraxis-labels {
  display: none;
}

.nds-masterdetaildeprecated {
  display: flex;
  height: 100%;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__side {
  display: flex;
  flex-direction: column;
  position: relative;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__side:after {
  /* Fix chrome renderization issue */
  content: "";
  width: 1px;
  background: var(--page-background);
  height: 100%;
  position: absolute;
  top: 0;
  right: var(--space-2);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__toolbar {
  margin-bottom: var(--space-4);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items {
  min-width: 372px;
  max-width: 372px;
  height: 100%;
  overflow: scroll;
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items::-webkit-scrollbar-track {
  background-color: transparent;
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .nds-masterdetaildeprecated .nds-masterdetaildeprecated__items {
    scrollbar-width: thin;
  }
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items::-webkit-scrollbar-corner {
  background-color: transparent;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__items .list {
  overflow: unset;
  width: fit-content;
  min-width: 100%;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated__detail {
  width: 100%;
  border-left: 1px solid var(--border-default);
  padding: var(--space-6);
  height: 100%;
  overflow-y: auto;
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__detail::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__detail::-webkit-scrollbar-track {
  background-color: transparent;
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__detail::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.nds-masterdetaildeprecated .nds-masterdetaildeprecated__detail::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .nds-masterdetaildeprecated .nds-masterdetaildeprecated__detail {
    scrollbar-width: thin;
  }
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item {
  display: flex;
  background-color: var(--page-background);
  padding: var(--space-2) 0 var(--space-2) var(--space-3);
  border-radius: var(--border-radius-2);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item:not(.nds-masterdetaildeprecated-item--selected):hover,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item:not(.nds-masterdetaildeprecated-item--selected):hover .nds-masterdetaildeprecated-item__right {
  background-color: var(--surface-1-hover);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item--selected,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item--selected .nds-masterdetaildeprecated-item__right,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item--selected:hover,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item--selected:hover .nds-masterdetaildeprecated-item__right {
  background-color: var(--indigo-0);
  color: var(--indigo-9);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__right {
  display: flex;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left {
  width: 100%;
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item.nds-masterdetaildeprecated-item--secondary .nds-masterdetaildeprecated-item__left {
  color: var(--text-secondary);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item:not(.nds-masterdetaildeprecated-item--has-children) .nds-masterdetaildeprecated-item__left__caret .svg-code,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item.nds-masterdetaildeprecated-item--hidden {
  display: none;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item.nds-masterdetaildeprecated-item--has-children,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__title,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__right {
  cursor: pointer;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__caret {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--size-9);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__caret.nds-masterdetaildeprecated-item--expanded .svg-code {
  transform: rotate(90deg);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__caret .svg-code {
  display: block;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__statusbar {
  width: var(--size-2);
  height: var(--size-8);
  border-radius: var(--border-radius-1);
  margin-right: var(--size-4);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__title {
  width: 100%;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__title,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__title a,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__left__title span {
  white-space: nowrap;
  word-break: break-all;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__right {
  position: sticky;
  right: 0;
  background-color: var(--page-background);
  padding-right: var(--space-3);
  color: var(--text-secondary);
  font: var(--body-regular-s);
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__right__time,
.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__right__icon {
  display: flex;
  align-items: center;
}

.nds-masterdetaildeprecated .nds-masterdetaildeprecated-item__right__time {
  white-space: nowrap;
  padding: 0 var(--space-2);
}

.overflow-auto {
  overflow: auto;
}

/* NDS Metadata Container */
.metadata-container {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--border-subtle);
  padding: var(--space-4);
  width: 100%;
}
.metadata-container-label {
  font: var(--body-regular-s);
  color: var(--helper-text-default);
  margin-bottom: var(--space-2);
}
.metadata-container-content {
  align-items: center;
  display: flex;
  gap: 12px;
  min-height: 32px;
  width: 100%;
}
.metadata-container-component {
  display: contents;
}
.metadata-container-title {
  flex: 1;
  font: var(--body-semi-bold-base);
  letter-spacing: var(--letter-spacing-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.metadata-container-title .skeleton-content {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.metadata-container-title a,
.metadata-container-title a:visited {
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
}

:where(.section-expandable, .osui-accordion-item, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .metadata-container {
  background-color: var(--surface-2-default);
}

.metadata-container .skeleton-content,
.metadata-container .metadata-container-content {
  width: 100%;
  overflow: hidden;
}

.metadata-container .tag {
  width: auto;
  max-width: 100%;
  overflow: hidden;
}

.metadata-container .tag span {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.metadata-container-component {
  max-width: 100%;
}

.metadata-container-title .skeleton-content {
  white-space: normal;
  width: 100%;
  overflow: visible;
}

.metadata-container-title .skeleton-content .tag {
  width: auto;
  max-width: 100%;
  overflow: hidden;
}

.metadata-container .skeleton-content,
.metadata-container .metadata-container-content {
  width: auto;
  overflow: hidden;
  white-space: nowrap;
}

/* NDS Metadata Container */
.metadata-container {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--border-subtle);
  padding: var(--space-4);
  width: 100%;
}
.metadata-container-label {
  font: var(--body-regular-s);
  color: var(--helper-text-default);
  margin-bottom: var(--space-2);
}
.metadata-container-content {
  align-items: center;
  display: flex;
  gap: 12px;
  min-height: 32px;
  width: 100%;
}
.metadata-container-component {
  display: contents;
}
.metadata-container-title {
  flex: 1;
  font: var(--body-semi-bold-base);
  letter-spacing: var(--letter-spacing-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.metadata-container-title .skeleton-content {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.metadata-container-title a,
.metadata-container-title a:visited {
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
}

:where(.section-expandable, .osui-accordion-item, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .metadata-container {
  background-color: var(--surface-2-default);
}

.metadata-container .skeleton-content,
.metadata-container .metadata-container-content {
  width: 100%;
  overflow: hidden;
}

.metadata-container-component {
  max-width: 100%;
}

.metadata-container-title .skeleton-content {
  white-space: normal;
  width: 100%;
  overflow: visible;
}

.metadata-container .skeleton-content,
.metadata-container .metadata-container-content {
  width: auto;
  overflow: hidden;
  white-space: nowrap;
}

.navigation-item {
  border-radius: var(--border-radius-2);
  min-height: var(--component-size-base);
  padding: var(--space-2) var(--space-4);
}
.navigation-item-label {
  color: var(--text-primary);
  flex: 1;
  font: var(--actions-base);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.navigation-item-label > span {
  white-space: nowrap;
}
.navigation-item-label.overflow-hidden {
  overflow: hidden;
}
.navigation-item-label.overflow-unset {
  overflow: unset;
}
.navigation-item:hover {
  background-color: var(--surface-2-default);
}
.navigation-item:focus {
  box-shadow: var(--component-shadow-focus);
}
.navigation-item:active {
  background-color: var(--surface-1-hover);
}
.navigation-item.is-selected {
  background-color: var(--surface-1-hover);
}
.navigation-item.is-selected:hover {
  background-color: var(--surface-2-default);
}
.navigation-item.is-disabled {
  pointer-events: none;
}
.navigation-item.is-disabled .navigation-item-label {
  color: var(--text-disabled);
}
.navigation-item.is-loading {
  pointer-events: none;
}

:where(.section-expandable, .osui-accordion-item, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .navigation-item {
  background-color: var(--surface-1-default);
}

.ds-ncard {
  --action-size: 0;
  color: var(--text-primary);
  border-radius: var(--border-radius-2);
  position: relative;
  background: var(--surface-interactive-default);
  border: var(--border-size-s) solid var(--border-subtle);
  box-shadow: var(--shadow-1);
  padding: var(--space-4);
  height: auto;
  min-height: 0;
  min-width: 0;
}
.ds-ncard .ds-card-content {
  display: contents;
}
.ds-ncard:has(.ds-card-actions .dropdown-empty-trigger.btn-icon.dropdown-trigger-extra-small, .ds-card-actions .ds-canvas-control .controls .controls-group .dropdown-empty-trigger.dropdown-trigger-extra-small.btn, .ds-canvas-control .controls .controls-group .ds-card-actions .dropdown-empty-trigger.dropdown-trigger-extra-small.btn,
.ds-card-actions .ds-canvas-control .controls .custom-controls .dropdown-empty-trigger.dropdown-trigger-extra-small.btn,
.ds-canvas-control .controls .custom-controls .ds-card-actions .dropdown-empty-trigger.dropdown-trigger-extra-small.btn) {
  --action-size: var(--component-size-xs);
}
.ds-ncard:after {
  border-radius: var(--border-radius-2);
  border: var(--border-size-m) solid var(--border-selected-default);
  opacity: 0;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  transition: var(--transition-time-base) opacity var(--transition-curve-expressive);
}
.ds-ncard .ds-card-floating-actions {
  position: absolute;
  top: var(--space-4);
  right: var(--space-4);
}
.ds-ncard.ds-card-style-ghost {
  background: transparent;
  border: none;
  box-shadow: none;
}
.ds-ncard.ds-card-density-compact {
  padding: var(--space-2) var(--space-3);
}
.ds-ncard.ds-card-density-compact .ds-card-floating-actions {
  top: var(--space-2);
  right: var(--space-3);
}
.ds-ncard.ds-card-height-type-full-height {
  height: 100%;
}
.ds-ncard.ds-card-type-default {
  cursor: default !important;
}
.ds-ncard.ds-card-type-link, .ds-ncard.ds-card-type-selectable, .ds-ncard.ds-card-type-checkbox, .ds-ncard.ds-card-type-radio {
  cursor: pointer;
}
.ds-ncard.ds-card-type-default .ds-card-controls, .ds-ncard.ds-card-type-link .ds-card-controls, .ds-ncard.ds-card-type-selectable .ds-card-controls {
  display: none;
}
.ds-ncard.ds-card-type-checkbox .ds-card-actions, .ds-ncard.ds-card-type-radio .ds-card-actions {
  display: none;
}
.ds-ncard.ds-card-type-checkbox .ds-card-controls, .ds-ncard.ds-card-type-radio .ds-card-controls {
  pointer-events: none;
}
.ds-ncard.ds-card-type-radio .ds-card-controls .radio-group [data-radio-button] {
  margin: 0;
  padding: 0;
}
.ds-ncard.ds-card-type-radio .ds-card-controls .radio-group [data-radio-button] label {
  margin: 0;
}
.ds-ncard.is--disabled {
  pointer-events: none;
  border-color: var(--border-selected-disabled);
}
.ds-ncard.is--disabled * {
  color: var(--text-disabled);
}
.ds-ncard.is--disabled img {
  opacity: 0.4;
}
.ds-ncard.is--disabled .ds-card-controls .checkbox:before,
.ds-ncard.is--disabled .ds-card-controls .radio-button:before {
  border-color: var(--control-border-disabled);
  background: var(--surface-control-disabled);
}
.ds-ncard.is--disabled .ds-card-controls .checkbox:checked:before,
.ds-ncard.is--disabled .ds-card-controls .radio-button:checked:before {
  border-color: var(--border-selected-disabled);
  background: var(--surface-selected-disabled);
}
.ds-ncard.is--disabled.is--selected:after {
  border-color: var(--border-selected-disabled);
}
.ds-ncard.ds-card-type-selectable.is--selected:after, .ds-ncard.ds-card-type-checkbox.is--selected:after, .ds-ncard.ds-card-type-radio.is--selected:after {
  opacity: 1;
}
.ds-ncard.ds-card-style-default.ds-card-type-link:hover, .ds-ncard.ds-card-style-default.ds-card-type-selectable:hover, .ds-ncard.ds-card-style-default.ds-card-type-checkbox:hover, .ds-ncard.ds-card-style-default.ds-card-type-radio:hover {
  background: var(--surface-interactive-hover);
  box-shadow: var(--shadow-2);
}
.ds-ncard.ds-card-style-default.ds-card-type-link:hover .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-link:hover .ds-card-controls .radio-button:before, .ds-ncard.ds-card-style-default.ds-card-type-selectable:hover .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-selectable:hover .ds-card-controls .radio-button:before, .ds-ncard.ds-card-style-default.ds-card-type-checkbox:hover .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-checkbox:hover .ds-card-controls .radio-button:before, .ds-ncard.ds-card-style-default.ds-card-type-radio:hover .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-radio:hover .ds-card-controls .radio-button:before {
  border-color: var(--control-border-hover);
}
.ds-ncard.ds-card-style-default.ds-card-type-link:active, .ds-ncard.ds-card-style-default.ds-card-type-selectable:active, .ds-ncard.ds-card-style-default.ds-card-type-checkbox:active, .ds-ncard.ds-card-style-default.ds-card-type-radio:active {
  background: var(--surface-interactive-hover);
  box-shadow: var(--shadow-0);
}
.ds-ncard.ds-card-style-default.ds-card-type-link:active .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-link:active .ds-card-controls .radio-button:before, .ds-ncard.ds-card-style-default.ds-card-type-selectable:active .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-selectable:active .ds-card-controls .radio-button:before, .ds-ncard.ds-card-style-default.ds-card-type-checkbox:active .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-checkbox:active .ds-card-controls .radio-button:before, .ds-ncard.ds-card-style-default.ds-card-type-radio:active .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-style-default.ds-card-type-radio:active .ds-card-controls .radio-button:before {
  border-color: var(--control-border-hover);
}
.ds-ncard.ds-card-type-selectable:hover.is--selected:after,
.ds-ncard.ds-card-type-selectable:hover.is--selected .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-type-selectable:hover.is--selected .ds-card-controls .radio-button:before, .ds-ncard.ds-card-type-checkbox:hover.is--selected:after,
.ds-ncard.ds-card-type-checkbox:hover.is--selected .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-type-checkbox:hover.is--selected .ds-card-controls .radio-button:before, .ds-ncard.ds-card-type-radio:hover.is--selected:after,
.ds-ncard.ds-card-type-radio:hover.is--selected .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-type-radio:hover.is--selected .ds-card-controls .radio-button:before {
  border-color: var(--border-selected-hover);
}
.ds-ncard.ds-card-type-selectable:hover.is--selected .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-type-selectable:hover.is--selected .ds-card-controls .radio-button:before, .ds-ncard.ds-card-type-checkbox:hover.is--selected .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-type-checkbox:hover.is--selected .ds-card-controls .radio-button:before, .ds-ncard.ds-card-type-radio:hover.is--selected .ds-card-controls .checkbox:before,
.ds-ncard.ds-card-type-radio:hover.is--selected .ds-card-controls .radio-button:before {
  background: var(--surface-selected-hover);
}
.ds-ncard.ds-card-type-selectable:focus-visible, .ds-ncard.ds-card-type-checkbox:focus-visible, .ds-ncard.ds-card-type-radio:focus-visible, .ds-ncard.ds-card-type-selectable:focus-visible .ds-card-controls .checkbox:before, .ds-ncard.ds-card-type-checkbox:focus-visible .ds-card-controls .checkbox:before, .ds-ncard.ds-card-type-radio:focus-visible .ds-card-controls .checkbox:before, .ds-ncard.ds-card-type-selectable:focus-visible .ds-card-controls .radio-button:before, .ds-ncard.ds-card-type-checkbox:focus-visible .ds-card-controls .radio-button:before, .ds-ncard.ds-card-type-radio:focus-visible .ds-card-controls .radio-button:before {
  outline: none;
  box-shadow: var(--component-shadow-focus);
}
.ds-ncard.ds-card-style-ghost.ds-card-type-link:hover, .ds-ncard.ds-card-style-ghost.ds-card-type-selectable:hover, .ds-ncard.ds-card-style-ghost.ds-card-type-checkbox:hover, .ds-ncard.ds-card-style-ghost.ds-card-type-radio:hover {
  background: var(--surface-interactive-default);
  box-shadow: var(--shadow-1);
}
.ds-ncard.ds-card-style-ghost .ds-card-actions .dropdown-empty {
  opacity: 0;
}
.ds-ncard.ds-card-style-ghost .ds-card-actions .dropdown-empty .dropdown-empty-popover {
  pointer-events: none;
}
.ds-ncard.ds-card-style-ghost:hover .ds-card-actions .dropdown-empty {
  opacity: 1;
}
.ds-ncard.ds-card-style-ghost:hover .ds-card-actions .dropdown-empty .dropdown-empty-popover {
  pointer-events: auto;
}

a:has(.ds-ncard.ds-card-type-link) {
  text-decoration: none;
}

:where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard:not(.ds-card-style-ghost) {
  background-color: var(--surface-2-default);
}
:where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-default.ds-card-type-link:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-default.ds-card-type-selectable:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-default.ds-card-type-checkbox:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-default.ds-card-type-radio:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-ghost.ds-card-type-link:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-ghost.ds-card-type-selectable:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-ghost.ds-card-type-checkbox:hover, :where(.section-expandable,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard,
.layout-right-sidepanel:not(.ghost)) .ds-ncard.ds-card-style-ghost.ds-card-type-radio:hover {
  background-color: var(--surface-2-hover);
}

.ds-ncard:has(.app-representation-structure:not(.app-representation-structure-vertical)).ds-card-density-default .app-representation-structure-title {
  margin-right: calc(var(--action-size) + var(--space-4));
}
.ds-ncard:has(.app-representation-structure:not(.app-representation-structure-vertical)).ds-card-density-compact .app-representation-structure-title {
  margin-right: calc(var(--action-size) + var(--space-3));
}
.ds-ncard:has(.ds-display-info.display-info-orientation-horizontal).ds-card-density-default .display-info-title {
  margin-right: calc(var(--action-size) + var(--space-4));
}
.ds-ncard:has(.ds-display-info.display-info-orientation-horizontal).ds-card-density-compact .display-info-title {
  margin-right: calc(var(--action-size) + var(--space-3));
}

div[data-block*=OnEvent] {
  display: contents;
}

.ds-overlay {
  position: relative;
  
}
.ds-overlay-content {
  align-items: center;
  background-color: var(--popup-overlay);
  display: flex;
  justify-content: center;
  opacity: 0;
  position: absolute;
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive);
  z-index: -1;
  
  
}
.ds-overlay-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}
.ds-overlay-actions .btn + .btn {
  margin-left: unset;
}
.ds-overlay-component {
  height: 100%;
  
}
.ds-overlay.subtle .ds-overlay-content {
  align-items: flex-start;
  justify-content: flex-end;
}
.ds-overlay.is--open .ds-overlay-content {
  opacity: 1;
  z-index: 1;
}

div[data-block*=Overlay] {
  display: contents;
  
}

.overlay-highlight {
  position: relative;
  z-index: 10;
}

.qrcode {
  padding: var(--space-2);
  border-radius: var(--border-radius-2);
  background-color: var(--white);
  
}

/* NDS Page Container */
.page-container {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-4);
  border: 1px solid var(--border-subtle);
  padding: var(--space-4);
  width: 100%;
}
.page-container-header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.page-container-title {
  flex: 1;
  margin-bottom: var(--space-4);
}
.page-container-actions {
  margin-bottom: var(--space-4);
  padding-left: var(--space-4);
}
.page-container-footer {
  display: flex;
  font: var(--body-regular-base);
  gap: var(--space-4);
}
.page-container-footer-actions {
  margin-top: var(--space-4);
}
.page-container-helper {
  flex: 1;
  margin-top: var(--space-4);
}
.page-container.page-container-small {
  padding: var(--space-2);
}
.page-container.page-container-borderless {
  border-color: transparent;
}

.page-wizard {
  display: flex;
  max-width: 1344px;
  margin: 0 auto;
}
.page-wizard .page-wizard-left {
  --page-header-height: 72px;
  align-self: flex-start;
  min-width: 256px;
  padding: 0 var(--space-7) var(--space-7);
  position: sticky;
  top: calc(var(--page-header-height) + var(--space-7));
  width: 256px;
}
.page-wizard .page-wizard-content {
  display: flex;
  flex: 1;
  padding: 0 var(--space-7) var(--space-7);
}
.page-wizard .page-wizard-content .page-wizard-theme-grid {
  margin: 0 auto;
  width: 100%;
}
.page-wizard .page-wizard-content .page-wizard-theme-grid-narrow {
  max-width: 572px;
  width: 100%;
}

.page-wizard.skeleton .wizard-item-label {
  min-height: 24px;
  display: flex;
  align-items: center;
}

/* NDS Pagination */
.pagination-container .pagination-button {
  background-color: var(--button-ghost-background-default);
  border-radius: var(--border-radius-2);
  border: 0;
  color: var(--button-text-default);
  font: var(--actions-base);
  height: var(--component-size-s);
  margin-left: var(--space-1);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  width: var(--component-size-s);
}
.pagination-container .pagination-button.is--active {
  background-color: var(--surface-1-selected-default);
  border: 0;
}
.pagination-container .pagination-button.is--ellipsis {
  color: var(--text-disabled);
}
.pagination-container .pagination-button:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.pagination-container .pagination-button[disabled] {
  opacity: 1;
  color: var(--button-icon-disabled);
}
.pagination-container .pagination-button i {
  font-size: var(--font-size-3);
}

.desktop .pagination-button:not(.is--ellipsis):hover {
  background-color: var(--button-ghost-background-hover);
  border: 0;
}

.desktop .pagination-button:not(.is--ellipsis):hover:active {
  background-color: var(--button-ghost-background-pressed);
}

.pagination-counter {
  color: var(--text-secondary);
  font: var(--body-regular-base);
}

/* NDS Popover */
[data-popover] {
  display: flex;
  justify-content: flex-start;
}

[data-popover] > .popover-bottom {
  overflow: hidden;
  padding: var(--space-2) 0 var(--space-2) 0;
  background-color: var(--surface-2-default);
  border-radius: var(--border-radius-2);
  border: 0;
  box-shadow: var(--shadow-2);
  margin-left: 0;
  margin-top: 0 !important;
  top: calc(100% + 4px);
  transform: none !important;
}

.popover-extra-small [data-popover] > .popover-bottom {
  width: var(--popover-width-xs);
}

[data-popover] > .popover-bottom,
.popover-small [data-popover] > .popover-bottom {
  width: var(--popover-width-s);
}

.popover-medium [data-popover] > .popover-bottom {
  width: var(--popover-width-base);
}

.popover-large [data-popover] > .popover-bottom {
  width: var(--popover-width-l);
}

.popover .multi-level-item:hover {
  background-color: var(--surface-2-hover);
}

.popover .multi-level-item a,
.popover .multi-level-item a:hover {
  color: var(--text-primary);
}

.popover .multi-level-item-disabled {
  pointer-events: none;
}

.popover .multi-level-item-disabled a[disabled] {
  color: var(--text-disabled);
}

/* NDS Popover Wrapper */
.popover-wrapper .popover {
  cursor: pointer;
}
.popover-wrapper .popover-expanded .popover-top {
  pointer-events: none;
}
.popover-wrapper .popover-expanded .popover-bottom a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popover-wrapper .popover-expanded .popover-bottom a:focus {
  box-shadow: none;
}
.popover-wrapper .popover-expanded .popover-bottom a span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}

/* NDS Popup */
.popup-dialog {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  padding: var(--space-6);
}

.popup-background:before {
  background-color: var(--popup-overlay);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -1;
  -webkit-animation-duration: var(--transition-time-s);
  animation-duration: var(--transition-time-s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: enterOpacity;
  animation-name: enterOpacity;
  -webkit-animation-timing-function: var(--transition-curve-linear);
  animation-timing-function: var(--transition-curve-linear);
  transform-origin: center top;
  will-change: transform;
  
}

.popup-content {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-3);
  box-shadow: var(--shadow-4);
  border: 1px solid var(--border-subtle);
  max-width: 512px;
  padding: var(--space-6);
  width: 100%;
  will-change: transform, opacity;
  z-index: 100;
  -webkit-animation-duration: var(--transition-time-s);
  animation-duration: var(--transition-time-s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: popupEnter;
  animation-name: popupEnter;
  -webkit-animation-timing-function: var(--transition-curve-linear);
  animation-timing-function: var(--transition-curve-linear);
  transform-origin: center top;
  will-change: transform;
  
}

.popup-dialog-medium .popup-content {
  max-width: 768px;
}

.popup-dialog-large .popup-content {
  max-width: 992px;
}

.popup-align-top.popup-dialog {
  align-items: flex-start;
  padding-top: var(--size-14);
}

.popup-dialog-header {
  display: flex;
  flex-direction: column;
  padding-bottom: var(--space-6);
  position: relative;
}
.popup-dialog-header .popup-dialog-header-content {
  display: flex;
}
.popup-dialog-header .popup-dialog-header-title {
  flex: 1;
  font: var(--heading-3);
  padding-right: var(--space-9);
  color: var(--text-primary);
  letter-spacing: var(--letter-spacing-1);
}
.popup-dialog-header .popup-dialog-header-sub-title {
  color: var(--text-secondary);
  margin-top: var(--space-2);
}
.popup-dialog-header .popup-dialog-header-sub-title > [class*=text-] {
  color: inherit;
}
.popup-dialog-header .popup-dialog-header-close {
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
}
.popup-dialog-header .popup-dialog-header-close .btn .pds-icon {
  width: var(--icon-size-base);
  height: var(--icon-size-base);
}

.popup-dialog-footer {
  display: flex;
  justify-content: space-between;
  padding-top: var(--space-6);
}
.popup-dialog-footer .btn + .btn {
  margin-left: var(--space-3);
}

.popup-dialog-scrollable .popup-content {
  overflow: hidden;
  padding: 0;
}
.popup-dialog-scrollable .popup-dialog-content {
  border-top: 1px solid var(--divider-background);
  max-height: calc(60vh - 100px);
  overflow-y: auto;
  padding: var(--space-6);
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
}
.popup-dialog-scrollable .popup-dialog-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.popup-dialog-scrollable .popup-dialog-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.popup-dialog-scrollable .popup-dialog-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.popup-dialog-scrollable .popup-dialog-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .popup-dialog-scrollable .popup-dialog-content {
    scrollbar-width: thin;
  }
}
.popup-dialog-scrollable .popup-dialog-content-empty .popup-dialog-content {
  display: none;
}
.popup-dialog-scrollable .popup-dialog-header {
  padding: var(--space-6);
}
.popup-dialog-scrollable .popup-dialog-header .popup-dialog-header-close {
  right: 24px;
  top: 24px;
}
.popup-dialog-scrollable .popup-dialog-footer {
  border-top: 1px solid var(--divider-background);
  padding: var(--space-6);
}

.popup-has-tabs .popup-dialog-header {
  padding-bottom: 0;
}
.popup-has-tabs .popup-tabs-header {
  display: flex;
}
.popup-has-tabs .popup-tabs-header .btn-popup-header {
  border: 0;
  color: var(--tab-text-default);
  flex: 1;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.popup-has-tabs .popup-tabs-header .btn-popup-header:hover {
  color: var(--tab-text-hover);
  background-color: transparent;
}
.popup-has-tabs .popup-tabs-header .btn-popup-header:after {
  background-color: var(--tab-border-selected);
  bottom: 0;
  content: "";
  height: 2px;
  opacity: 0;
  position: absolute;
  transform: translateY(0px) scaleX(0.8);
  transition: all var(--transition-time-s) var(--transition-curve-linear);
  width: 100%;
}
.popup-has-tabs .popup-tabs-header .btn-popup-header-active {
  color: var(--tab-text-selected);
}
.popup-has-tabs .popup-tabs-header .btn-popup-header-active:after {
  opacity: 1;
  transform: translateY(0px) scaleX(1);
}

/* Responsive basic styles */
.phone .popup-dialog,
.tablet .popup-dialog {
  padding: var(--space-4);
}
.phone .popup-align-top.popup-dialog,
.tablet .popup-align-top.popup-dialog {
  padding-top: var(--space-9);
}

/* Deprecated tooltip inside popup and table - custom fix */
.popup-dialog .table .tooltip-wrapper {
  max-width: 430px;
  min-width: fit-content;
  width: max-content;
}

.popup-dialog .table tbody tr:nth-last-child(-n+3) .tooltip-wrapper.bottom-left,
.popup-dialog .table tbody tr:nth-last-child(-n+3) .tooltip-wrapper.bottom {
  bottom: calc(100% + var(--space-s));
  top: auto;
}

.popup-dialog .table tbody tr:nth-last-child(-n+3) .tooltip-wrapper.bottom-left:after,
.popup-dialog .table tbody tr:nth-last-child(-n+3) .tooltip-wrapper.bottom:after {
  border-top: 8px solid var(--color-neutral-9);
  border: 8px solid transparent;
  bottom: -14px;
  top: auto;
}

/* Popup Dirty Message, needs better review, tokens only changed */
.popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-shield {
  background-color: var(--confirmation-message-overlay);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-footer {
  align-items: center;
  background-color: var(--surface-1-default);
  bottom: 0;
  display: flex;
  height: 0;
  left: 0;
  overflow: hidden;
  padding-left: var(--space-6);
  padding-right: var(--space-6);
  position: absolute;
  transform: translateY(100%);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: 100%;
}
.popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-footer .btn {
  margin-left: var(--space-3);
}
.popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-footer-text {
  flex: 1;
}
.popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-footer-buttons {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.popup-dialog .popup-content .popup-dialog-wrapper.popup-dialog-is-dirty .tabs .tabs-header {
  z-index: auto;
}
.popup-dialog .popup-content.popup-dialog-show-dirty-shield .popup-dialog-dirty-footer {
  height: auto;
  padding-bottom: var(--space-6);
  padding-top: var(--space-6);
  transform: translateY(0);
}
.popup-dialog .popup-content.popup-dialog-show-dirty-shield .popup-dialog-dirty-shield {
  display: block;
}

.popup-dialog.popup-nopadding .popup-content {
  padding: 0;
}
.popup-dialog.popup-nopadding .popup-content .popup-dialog-header {
  padding-left: var(--space-6);
  padding-right: var(--space-6);
  padding-top: var(--space-6);
}
.popup-dialog.popup-nopadding .popup-content .popup-dialog-footer {
  padding-bottom: var(--space-6);
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}

.phone .popup-dialog .popup-content.popup-dialog-show-dirty-shield,
.tablet .popup-dialog .popup-content.popup-dialog-show-dirty-shield {
  overflow: hidden;
}
.phone .popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-footer,
.tablet .popup-dialog .popup-content .popup-dialog-wrapper .popup-dialog-dirty-footer {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.phone .popup-dialog.popup-nopadding .popup-content,
.tablet .popup-dialog.popup-nopadding .popup-content {
  padding: 0;
}
.phone .popup-dialog.popup-nopadding .popup-dialog-header,
.tablet .popup-dialog.popup-nopadding .popup-dialog-header {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
  padding-top: var(--space-4);
}
.phone .popup-dialog.popup-nopadding .popup-dialog-footer,
.tablet .popup-dialog.popup-nopadding .popup-dialog-footer {
  padding-bottom: var(--space-4);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}

/* OS UI Popup Customization */
html.popup-disable-scroll {
  /*height: auto;
  overflow: unset;
  scrollbar-gutter: stable;*/
}

.popup-backdrop {
  background-color: transparent;
}

[data-popup-backdrop] {
  z-index: 101;
}

.phone .popup-dialog,
.tablet .popup-dialog {
  align-items: center;
}

.ds-progress-bar {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto auto;
  grid-template-areas: "text-left text-right" "bar bar" "helper-left helper-right";
  row-gap: var(--space-1);
  column-gap: var(--space-2);
  align-items: center;
}
.ds-progress-bar.inline {
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto;
  grid-template-areas: "text-left bar text-right";
}
.ds-progress-bar.inline .ds-progress-bar-helper-left, .ds-progress-bar.inline .ds-progress-bar-helper-right {
  display: none;
}
.ds-progress-bar.inline .ds-progress-bar-text-right {
  justify-content: flex-start;
}
.ds-progress-bar-text-left, .ds-progress-bar-text-right {
  font: var(--body-semi-bold-l);
  color: var(--text-priamry);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}
.ds-progress-bar-text-left {
  grid-area: text-left;
}
.ds-progress-bar-text-right {
  grid-area: text-right;
  justify-content: flex-end;
}
.ds-progress-bar-comp {
  background: var(--progress-bar-track);
  height: var(--space-3);
  width: 100%;
  border-radius: var(--border-radius-2);
  overflow: hidden;
  grid-area: bar;
}
.ds-progress-bar-comp-progress {
  width: 30%;
  height: 100%;
  border-radius: var(--border-radius-2);
  transition-duration: 350ms;
}
.ds-progress-bar-comp-progress.delay {
  transition-delay: 500ms;
}
.ds-progress-bar-comp-progress.indigo {
  background: var(--progress-bar-value);
}
.ds-progress-bar-comp-progress.yellow {
  background: var(--text-warning);
}
.ds-progress-bar-comp-progress.red {
  background: var(--text-error);
}
.ds-progress-bar-comp-progress.green {
  background: var(--text-success);
}
.ds-progress-bar-comp-progress.blue {
  background: var(--text-info);
}
.ds-progress-bar-helper-left {
  grid-area: helper-left;
}
.ds-progress-bar-helper-right {
  grid-area: helper-right;
  justify-content: flex-end;
}
.ds-progress-bar-helper-left, .ds-progress-bar-helper-right {
  color: var(--text-secondary);
  font: var(--body-regular-s);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

/* NDS Radio */
.radio-button {
  height: var(--size-7);
  width: var(--size-7);
}
.radio-button:before {
  background-color: var(--surface-control-default);
  border: 1px solid var(--control-border-default);
  border-radius: var(--border-radius-4);
  box-sizing: border-box;
  height: 100%;
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  width: 100%;
}
.radio-button:after {
  background-color: var(--white);
  border-radius: 100%;
  content: "";
  opacity: 0;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0.1);
  transition: all var(--transition-time-xs) var(--transition-curve-base) var(--transition-time-xs);
  width: 8px;
}
.radio-button:hover:before {
  border: 1px solid var(--control-border-hover);
}
.radio-button:focus-visible:before {
  box-shadow: var(--component-shadow-focus);
  border: 1px solid var(--border-focus);
}
.radio-button:disabled {
  pointer-events: none;
}
.radio-button:disabled:before {
  background-color: var(--surface-control-disabled);
  border: 1px solid var(--control-border-disabled);
}
.radio-button:checked:before {
  background-color: var(--surface-selected-default);
  border: 1px solid var(--border-selected-default);
}
.radio-button:checked:after {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.radio-button:checked:hover:before {
  background-color: var(--surface-selected-hover);
  border: 1px solid var(--border-selected-hover);
}
.radio-button:checked:disabled:before {
  background-color: var(--surface-selected-disabled);
  border: 1px solid var(--border-selected-disabled);
}

.radio-button + label {
  font: var(--body-regular-base);
}

.radio-button:disabled + label {
  color: var(--text-disabled);
  cursor: default;
}

/* OS UI Radio Customization */
.radio-button:checked:hover:before {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

[data-radio-group] [data-radio-button] label {
  margin-left: var(--space-2);
}

.tablet [data-checkbox],
.phone [data-checkbox] {
  height: var(--size-7);
  width: var(--size-7);
}

.tablet [data-checkbox]:before,
.phone [data-checkbox]:before {
  height: 100%;
  width: 100%;
}

.tablet [data-checkbox]:checked:after,
.phone [data-checkbox]:checked:after {
  left: 4px;
  top: 6px;
}

.nds-rich-text-editor-wrapper {
  /* Error style */
  /* Active style */
  /* Disabled style */
  /* Hover Style */
  /* Error style */
  /* Active style */
  /* Disabled style */
  /*.fr-desktop .fr-command.fr-active:hover,
  .fr-desktop .fr-command.fr-active:focus,
  .fr-desktop .fr-command.fr-active.fr-btn-hover,
  .fr-desktop .fr-command.fr-active.fr-expanded {
      background: #ebebeb;
  }

  .fr-desktop .fr-command.fr-active:active {
      background: #d6d6d6;
  }*/
  /* Error style */
  /* Active style */
  /* Hover Style */
  /* Error style */
  /* Active style */
  /**
    * Postion sticky hacks.
    */
  /* Image plugin */
  /* Char counter Plugin */
  /* Fullscreen Plugin */
  /*.fr-box.fr-fullscreen {
      margin: 0 !important;
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2147483630 !important;
      width: auto !important;
  }*/
  /* Table plugin */
}
.nds-rich-text-editor-wrapper .skeleton-box.full-height {
  height: 100%;
}
.nds-rich-text-editor-wrapper a label {
  color: unset;
  font: unset;
  margin-bottom: 0;
  pointer-events: none;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor [data-popup],
.nds-rich-text-editor-wrapper .fr-buttons [data-popup] {
  /* Override to OSUI that is putitng the buttons too big */
  min-height: 32px;
  min-width: 32px;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor-label {
  color: var(--label-text-default);
  font: var(--body-regular-base);
  margin-bottom: var(--space-1);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor-helper-text {
  color: var(--helper-text-default);
  font: var(--body-regular-s);
  margin-top: var(--space-1);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .nds-rich-text-editor-helper-text {
  color: var(--helper-text-error);
}
.nds-rich-text-editor-wrapper.fr-fullscreen-wrapper {
  background-color: var(--surface-1-default);
  height: 100vh;
  left: 0;
  padding: var(--space-7);
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 111;
}
.nds-rich-text-editor-wrapper.fr-fullscreen-wrapper .fr-wrapper {
  height: calc(100vh - 205px) !important; /* Needed to override the height defined by the library */
}
.nds-rich-text-editor-wrapper.fr-fullscreen-wrapper .fr-element.fr-view {
  min-height: calc(100vh - 206px) !important; /* Needed to override the height defined by the library */
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.fr-box.fr-basic .fr-element :first-child {
  margin-block-start: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor .fr-wrapper::-webkit-scrollbar {
  width: 8px;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor .fr-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-1);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor .fr-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
.nds-rich-text-editor-wrapper .fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-element,
.nds-rich-text-editor-wrapper .fr-element:focus {
  outline: 0 solid transparent;
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic {
  border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  word-break: break-word;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active.not-valid {
  border-radius: 10px;
  box-shadow: var(--component-error-shadow-focus);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active {
  border-radius: 10px;
  box-shadow: var(--component-shadow-focus);
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic .fr-element {
  font-family: "noto-sans", sans-serif;
  color: var(--input-text-default);
  font-size: 14px;
  line-height: 1.6;
  padding: var(--space-3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 60px;
  text-align: left;
}
.nds-rich-text-editor-wrapper .is-disabled .fr-box.fr-basic .fr-element {
  color: var(--input-text-disabled);
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic .fr-element p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}
.nds-rich-text-editor-wrapper .fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
}
.nds-rich-text-editor-wrapper .fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}
.nds-rich-text-editor-wrapper .fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.nds-rich-text-editor-wrapper .fr-element [contenteditable=true] {
  outline: 0 solid transparent;
}
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #fff;
  color: #333333;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #333333;
}
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn i,
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn svg {
  font-size: 14px;
  line-height: 40px;
}
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn.fr-btn + .fr-btn {
  margin-left: 10px;
}
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}
.nds-rich-text-editor-wrapper .fr-box a.fr-floating-btn:hover svg {
  fill: #333333;
}
.nds-rich-text-editor-wrapper .fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.nds-rich-text-editor-wrapper iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nds-rich-text-editor-wrapper .fr-wrapper {
  position: relative;
  z-index: 1;
}
.nds-rich-text-editor-wrapper .fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 14px;
  color: var(--input-text-placeholder);
  font-family: "noto-sans", sans-serif;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.nds-rich-text-editor-wrapper .fr-wrapper.show-placeholder .fr-placeholder {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nds-rich-text-editor-wrapper .fr-wrapper ::-moz-selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.nds-rich-text-editor-wrapper .fr-wrapper ::selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic .fr-wrapper {
  background: var(--input-background-default);
  border: 1px solid var(--input-border-default);
  border-bottom-color: var(--divider-background);
  top: 0;
  left: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor:not(.is-active) .fr-box.fr-basic:hover .fr-wrapper {
  border: 1px solid var(--input-border-hover);
  border-top: 0;
  border-bottom-color: var(--neutral-2);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .fr-wrapper {
  border: 1px solid var(--input-error-border-default);
  border-top: 0;
  border-bottom-color: var(--color-neutral-2);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .fr-box.fr-basic:hover .fr-wrapper {
  border-color: var(--input-error-border-hover);
  border-bottom-color: var(--color-neutral-2);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active.not-valid .fr-wrapper {
  border: 1px solid var(--input-error-border-focus);
  border-top: 0;
  border-bottom-color: var(--color-neutral-2);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active .fr-wrapper {
  border: 1px solid var(--input-border-focus);
  border-top: 0;
  border-bottom-color: var(--color-neutral-2);
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}
.nds-rich-text-editor-wrapper .fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (min-width: 992px) {
  .nds-rich-text-editor-wrapper .fr-box.fr-document {
    min-width: 21cm;
  }
  .nds-rich-text-editor-wrapper .fr-box.fr-document .fr-wrapper {
    text-align: left;
    padding: 30px;
    min-width: 21cm;
    background: #efefef;
  }
  .nds-rich-text-editor-wrapper .fr-box.fr-document .fr-wrapper .fr-element {
    text-align: left;
    background: #fff;
    width: 21cm;
    margin: auto;
    min-height: 26cm !important;
    padding: 1cm 2cm;
    overflow: visible;
    z-index: auto;
  }
  .nds-rich-text-editor-wrapper .fr-box.fr-document .fr-wrapper .fr-element hr {
    margin-left: -2cm;
    margin-right: -2cm;
    background: #efefef;
    height: 1cm;
    outline: none;
    border: none;
  }
  .nds-rich-text-editor-wrapper .fr-box.fr-document .fr-wrapper .fr-element img {
    z-index: 1;
  }
}
.nds-rich-text-editor-wrapper .fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #fff;
  font-size: 11px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nds-rich-text-editor-wrapper .fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-wrap,
.nds-rich-text-editor-wrapper .fr-popup .fr-btn-wrap,
.nds-rich-text-editor-wrapper .fr-modal .fr-btn-wrap {
  float: left;
  white-space: nowrap;
  position: relative;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-wrap.fr-hidden,
.nds-rich-text-editor-wrapper .fr-popup .fr-btn-wrap.fr-hidden,
.nds-rich-text-editor-wrapper .fr-modal .fr-btn-wrap.fr-hidden {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn {
  align-items: center;
  background: transparent;
  color: #333333;
  display: flex;
  -moz-outline: 0;
  outline: none;
  border: 1px solid transparent;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  margin-right: 8px;
  padding: 0;
  border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  height: 32px;
  width: 32px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-active {
  background: var(--button-ghost-background-hover);
  border: 1px solid var(--button-ghost-border-hover);
  box-shadow: var(--component-shadow-focus);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn::-moz-focus-inner,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-btn-text,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-btn-text,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn i,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn svg,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn i,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn svg,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn i,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn svg {
  /*display: block;
  text-align: center;
  float: none;
  margin: 8px 7px;*/
  width: 24px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn svg.fr-svg,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn svg.fr-svg,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn svg path,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn svg path,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: var(--button-icon-default);
}
.nds-rich-text-editor-wrapper .is-disabled .fr-toolbar .fr-command.fr-btn svg path {
  fill: var(--button-text-disabled);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn span.fr-sr-only,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn span,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn span,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 30px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 4px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn img,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn img,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: var(--neutral-2);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown i,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown span,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown img,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown svg,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown i,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown span,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown img,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown:after,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid var(--color-neutral-8);
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  content: "";
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: var(--color-neutral-11);
  background: var(--neutral-4);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: var(--neutral-5);
  fill: var(--color-neutral-11);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #333333;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid var(--neutral-8);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-disabled,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-disabled,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-disabled {
  color: var(--button-text-disabled);
  cursor: default;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-disabled svg path,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-disabled svg path,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-disabled svg path {
  fill: var(--button-text-disabled);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-disabled::after,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-hidden,
.nds-rich-text-editor-wrapper .fr-popup .fr-command.fr-btn.fr-hidden,
.nds-rich-text-editor-wrapper .fr-modal .fr-command.fr-btn.fr-hidden {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-tabs .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-popup .fr-tabs .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.nds-rich-text-editor-wrapper .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.nds-rich-text-editor-wrapper .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.nds-rich-text-editor-wrapper .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.nds-rich-text-editor-wrapper .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
  background: var(--button-ghost-background-defaults);
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-tabs .fr-command.fr-btn span,
.nds-rich-text-editor-wrapper .fr-popup .fr-tabs .fr-command.fr-btn span,
.nds-rich-text-editor-wrapper .fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-tabs .fr-command.fr-btn img,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-tabs .fr-command.fr-btn svg,
.nds-rich-text-editor-wrapper .fr-popup .fr-tabs .fr-command.fr-btn img,
.nds-rich-text-editor-wrapper .fr-popup .fr-tabs .fr-command.fr-btn svg,
.nds-rich-text-editor-wrapper .fr-modal .fr-tabs .fr-command.fr-btn img,
.nds-rich-text-editor-wrapper .fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.nds-rich-text-editor-wrapper .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: var(--color-neutral-11);
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-disabled .fr-btn,
.nds-rich-text-editor-wrapper .fr-toolbar.fr-disabled .fr-btn.fr-active,
.nds-rich-text-editor-wrapper .fr-popup.fr-disabled .fr-btn,
.nds-rich-text-editor-wrapper .fr-popup.fr-disabled .fr-btn.fr-active,
.nds-rich-text-editor-wrapper .fr-modal.fr-disabled .fr-btn,
.nds-rich-text-editor-wrapper .fr-modal.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.nds-rich-text-editor-wrapper .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.nds-rich-text-editor-wrapper .fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.nds-rich-text-editor-wrapper .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.nds-rich-text-editor-wrapper .fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
.nds-rich-text-editor-wrapper .fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-btn-grp.fr-float-left,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
  float: right;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-btn-grp.fr-float-right,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
  float: left;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-btn-wrap,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-btn-wrap,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-command.fr-btn,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-btn-wrap {
  float: right;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden),
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:hover,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:focus,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #333333;
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:hover:not(.fr-table-cell),
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: var(--button-ghost-background-hover);
  border: 1px solid var(--button-ghost-border-hover);
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:active:not(.fr-table-cell) {
  background: var(--button-background-pressed);
  border-color: var(--button-border-pressed);
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:hover::after,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:focus::after,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-btn-hover::after,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #333333;
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.nds-rich-text-editor-wrapper .fr-desktop .fr-command:active {
  background-color: var(--button-ghost-background-pressed);
  border-color: var(--button-ghost-border-pressed);
  box-shadow: none;
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-disabled:hover,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-disabled:focus,
.nds-rich-text-editor-wrapper .fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-desktop.fr-disabled .fr-command:hover,
.nds-rich-text-editor-wrapper .fr-desktop.fr-disabled .fr-command:focus,
.nds-rich-text-editor-wrapper .fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-mobile .fr-command.fr-blink,
.nds-rich-text-editor-wrapper .fr-popup.fr-mobile .fr-command.fr-blink {
  background: #d6d6d6;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn.fr-options.fr-btn-hover,
.nds-rich-text-editor-wrapper .fr-command.fr-btn.fr-options:hover,
.nds-rich-text-editor-wrapper .fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px var(--neutral-3);
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu {
  background: var(--input-background-default);
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  float: left;
  height: 0;
  margin-top: 0 !important;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  border: 1px solid var(--neutral-2);
  border-radius: 4px;
  position: relative;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  line-height: 200%;
  display: flex;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: var(--color-neutral-8);
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: var(--neutral-3);
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
  margin-left: 20px;
  font-weight: bold;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.nds-rich-text-editor-wrapper .fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.nds-rich-text-editor-wrapper .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl .fr-dropdown-wrapper,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}
.nds-rich-text-editor-wrapper body.fr-prevent-scroll {
  overflow: hidden;
}
.nds-rich-text-editor-wrapper body.fr-prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}
.nds-rich-text-editor-wrapper .fr-modal {
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2147483640;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}
.nds-rich-text-editor-wrapper .fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #fff;
  min-width: 300px;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  overflow: hidden;
  width: 90%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 960px;
  }
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #fff;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.nds-rich-text-editor-wrapper .fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}
.nds-rich-text-editor-wrapper .fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483639;
}
.nds-rich-text-editor-wrapper ol.decimal_type {
  counter-reset: item;
}
.nds-rich-text-editor-wrapper ol.decimal_type > li {
  display: block;
}
.nds-rich-text-editor-wrapper ol.decimal_type > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}
.nds-rich-text-editor-wrapper .fr-popup {
  position: absolute;
  display: none;
  color: var(--text-primary);
  background: var(--surface-2-default);
  -webkit-box-shadow: var(--shadow-3);
  -moz-box-shadow: var(--shadow-3);
  box-shadow: var(--shadow-3);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 2147483635;
  text-align: left;
  border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  font-weight: 400;
  box-sizing: content-box;
  padding: 6px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@supports not (-ms-high-contrast: none) {
  .nds-rich-text-editor-wrapper .fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
    display: grid;
  }
}
@media (min-width: 768px) {
  .nds-rich-text-editor-wrapper .fr-popup .fr-icon-container {
    min-width: 276px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nds-rich-text-editor-wrapper .fr-popup .fr-icon-container {
    display: inline-flex;
    -ms-flex-flow: row wrap;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  .nds-rich-text-editor-wrapper .fr-popup .fr-icon-container {
    width: 236px;
  }
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-focus {
  background: whitesmoke;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-active {
  display: block;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-hidden {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.nds-rich-text-editor-wrapper .fr-popup.fr-empty {
  display: none !important;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-hs {
  display: block !important;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-hs.fr-hidden {
  display: none !important;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line {
  position: relative;
  padding-bottom: 15px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input[type=text],
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input[type=number],
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line textarea {
  font: var(--body-regular-base);
  height: var(--component-size-base);
  width: 100%;
  margin-bottom: 1px;
  border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  font-size: 14px;
  background: var(--input-background-default);
  position: relative;
  z-index: 2;
  padding: 0 var(--space-3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all var(--transition-time-xs) var(--transition-curve-linear);
  -moz-transition: all var(--transition-time-xs) var(--transition-curve-linear);
  -ms-transition: all var(--transition-time-xs) var(--transition-curve-linear);
  -o-transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input[type=text]:hover,
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input[type=number]:hover,
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line textarea:hover {
  border-color: var(--input-border-hover);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input[type=text]:focus,
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input[type=number]:focus,
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line textarea:focus {
  border-color: var(--input-border-focus);
  box-shadow: var(--component-shadow-focus);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input + label,
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 9px;
  left: 12px;
  font-size: 14px;
  color: var(--text-primary);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 3;
  display: block;
  background: transparent;
  padding: 0;
  cursor: text;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line input.fr-not-empty + label,
.nds-rich-text-editor-wrapper .fr-popup .fr-input-line textarea.fr-not-empty + label {
  background: linear-gradient(var(--surface-2-default) 50%, var(--input-background-default) 50%);
  color: var(--text-primary);
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: -11px;
}
.nds-rich-text-editor-wrapper .fr-popup input,
.nds-rich-text-editor-wrapper .fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.nds-rich-text-editor-wrapper .fr-popup textarea {
  resize: none;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons {
  white-space: nowrap;
  line-height: 0;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  float: none;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons .fr-btn i {
  float: left;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons.fr-tabs {
  border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
  -moz-border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
  -webkit-border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: var(--surface-1-default);
  overflow: hidden;
}
@media (max-width: 768px) {
  .nds-rich-text-editor-wrapper .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    overflow: scroll;
    overflow-y: hidden;
    width: 276px;
  }
}
.nds-rich-text-editor-wrapper .fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-layer {
  border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: var(--space-3);
  display: none;
}
@media (min-width: 768px) {
  .nds-rich-text-editor-wrapper .fr-popup .fr-layer {
    width: 260px;
  }
}
.nds-rich-text-editor-wrapper .fr-popup .fr-layer.fr-active {
  display: inline-block;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons {
  z-index: 7;
  height: var(--component-size-base);
  text-align: right;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons button.fr-command {
  height: var(--component-size-base);
  line-height: 1;
  color: var(--button-primary-text-default);
  padding: 0 var(--space-4);
  cursor: pointer;
  text-decoration: none;
  border: 1px solid var(--button-primary-border-default);
  background-color: var(--button-primary-background-default);
  box-shadow: var(--shadow-0);
  font: var(--actions-base);
  border-radius: var(--border-radius-2);
  gap: var(--space-2);
  letter-spacing: var(--letter-spacing-3);
  min-width: 80px;
  -webkit-transition: all var(--transition-time-xs) var(--transition-curve-linear);
  -moz-transition: all var(--transition-time-xs) var(--transition-curve-linear);
  -ms-transition: all var(--transition-time-xs) var(--transition-curve-linear);
  -o-transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons button.fr-command:hover,
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons button.fr-command:focus {
  background: var(--button-primary-background-hover);
  border-color: var(--button-primary-border-hover);
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons button.fr-command:active {
  background: var(--button-primary-background-pressed);
  border-color: var(--button-primary-border-pressed);
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 10px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
  top: 7px;
  left: 7px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:not(:checked):focus + span,
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:checked:active + span {
  background-color: #ecf5ff;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:checked:focus + span,
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-input-line input + label,
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}
.nds-rich-text-editor-wrapper .fr-text-edit-layer {
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
}
.nds-rich-text-editor-wrapper .fr-toolbar {
  background: var(--input-background-default);
  background-clip: padding-box;
  border: 1px solid var(--input-border-default);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  height: 56px;
  padding: var(--space-3);
  position: relative;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  text-align: left;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  /*padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;*/
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-grp.fr-float-left {
  height: 32px;
  margin: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-grp.fr-float-right :last-child {
  margin-right: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-grp.fr-float-left .fr-btn {
  height: 32px;
  width: 32px;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor:not(.is-active) .fr-box.fr-basic:hover .fr-toolbar {
  border: 1px solid var(--input-border-hover);
  border-bottom: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .fr-toolbar.fr-top {
  border: 1px solid var(--input-error-border-default);
  border-bottom: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .fr-box.fr-basic:hover .fr-toolbar.fr-top {
  border-color: var(--input-error-border-hover);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active.not-valid .fr-toolbar.fr-top {
  border: 1px solid var(--input-error-border-focus);
  border-bottom: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active .fr-toolbar.fr-top {
  border: 1px solid var(--input-border-focus);
  border-bottom: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar::after {
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-newline {
  clear: both;
  display: none;
  content: "";
  margin-left: 9px;
  margin-right: 9px;
  background: var(--neutral-2);
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-float-right {
  float: right;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-float-left {
  float: left;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-more-toolbar {
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-more-toolbar.fr-overflow-visible {
  overflow: visible;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-grp {
  display: inline-block;
}
@media (max-width: 768px) {
  .nds-rich-text-editor-wrapper .fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #f5f5f5;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-rtl {
  text-align: right;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline {
  display: none;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  white-space: nowrap;
  position: absolute;
  margin-top: 5px;
  z-index: 2147483630;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline .fr-newline {
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
  -moz-border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
  -webkit-border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #fff;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-separator {
  background: var(--divider-background);
  display: block;
  vertical-align: top;
  float: left;
}
.nds-rich-text-editor-wrapper .fr-separator + .fr-separator {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin-right: 8px;
}
.nds-rich-text-editor-wrapper .fr-separator.fr-hs {
  clear: both;
  width: calc(100% - 8px);
  margin: 0 4px;
  height: 1px;
}
.nds-rich-text-editor-wrapper .fr-separator.fr-hidden {
  display: none !important;
}
.nds-rich-text-editor-wrapper .fr-rtl .fr-separator {
  float: right;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}
.nds-rich-text-editor-wrapper .fr-toolbar.fr-inline .fr-separator.fr-vs {
  float: none;
  display: inline-block;
}
.nds-rich-text-editor-wrapper .fr-second-toolbar {
  background: var(--input-background-default);
  border: 1px solid var(--input-border-default);
  border-top: 0;
  line-height: 1.4;
  border-radius: 0 0 var(--border-radius-2) var(--border-radius-2);
  -moz-border-radius: 0 0 var(--border-radius-2) var(--border-radius-2);
  -webkit-border-radius: 0 0 var(--border-radius-2) var(--border-radius-2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor:not(.is-active) .fr-box.fr-basic:hover .fr-second-toolbar {
  border: 1px solid var(--input-border-hover);
  border-top: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .fr-second-toolbar {
  border: 1px solid var(--input-error-border-default);
  border-top: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.not-valid .fr-box.fr-basic:hover .fr-second-toolbar {
  border-color: var(--input-error-border-hover);
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active.not-valid .fr-second-toolbar {
  border: 1px solid var(--input-error-border-focus);
  border-top: 0;
}
.nds-rich-text-editor-wrapper .nds-rich-text-editor.is-active .fr-second-toolbar {
  border: 1px solid var(--input-border-focus);
  border-top: 0;
}
.nds-rich-text-editor-wrapper .fr-second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-second-toolbar:empty {
  min-height: 10px;
  position: relative;
  margin-top: -1px;
  z-index: 2;
}
.nds-rich-text-editor-wrapper #fr-logo {
  float: left;
  outline: none;
}
.nds-rich-text-editor-wrapper #fr-logo > span {
  display: inline-block;
  float: left;
  font-family: sans-serif;
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
.nds-rich-text-editor-wrapper #fr-logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
  cursor: pointer;
}
.nds-rich-text-editor-wrapper #fr-logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}
.nds-rich-text-editor-wrapper #fr-logo:hover > span,
.nds-rich-text-editor-wrapper #fr-logo:focus > span {
  color: #0098f7;
}
.nds-rich-text-editor-wrapper #fr-logo:hover > svg .fr-logo,
.nds-rich-text-editor-wrapper #fr-logo:focus > svg .fr-logo {
  fill: #0098f7;
}
.nds-rich-text-editor-wrapper .fr-visibility-helper {
  display: none;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .nds-rich-text-editor-wrapper .fr-visibility-helper {
    margin-left: 1px !important;
  }
}
@media (min-width: 992px) {
  .nds-rich-text-editor-wrapper .fr-visibility-helper {
    margin-left: 2px !important;
  }
}
@media (min-width: 1200px) {
  .nds-rich-text-editor-wrapper .fr-visibility-helper {
    margin-left: 3px !important;
  }
}
.nds-rich-text-editor-wrapper .fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.nds-rich-text-editor-wrapper .fr-box {
  position: relative;
}
.nds-rich-text-editor-wrapper .fr-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.nds-rich-text-editor-wrapper .fr-sticky-off {
  position: relative;
}
.nds-rich-text-editor-wrapper .fr-sticky-on {
  position: fixed;
  z-index: 10;
}
.nds-rich-text-editor-wrapper .fr-sticky-on.fr-sticky-ios {
  position: absolute;
  left: 0;
  right: 0;
  width: auto !important;
}
.nds-rich-text-editor-wrapper .fr-sticky-dummy {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-sticky-on + .fr-sticky-dummy,
.nds-rich-text-editor-wrapper .fr-sticky-box > .fr-sticky-dummy {
  display: block;
}
.nds-rich-text-editor-wrapper span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-view .fr-highlight-change,
.nds-rich-text-editor-wrapper .fr-highlight-change > img,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-video > video,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-video > embed,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-video > iframe,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe,
.nds-rich-text-editor-wrapper .fr-highlight-change > p,
.nds-rich-text-editor-wrapper .fr-view .fr-highlight-change > span:not(.fr-tracking-deleted) {
  background-color: #f3eec3;
  opacity: 0.5;
}
.nds-rich-text-editor-wrapper .fr-highlight-change.fr-highlight-change > table td,
.nds-rich-text-editor-wrapper .fr-highlight-change.fr-highlight-change > hr {
  border-color: #f3eec3;
}
.nds-rich-text-editor-wrapper .fr-tracking-deleted.fr-tracking-deleted > table td,
.nds-rich-text-editor-wrapper .fr-tracking-deleted.fr-tracking-deleted > hr {
  border-color: #dc3545;
}
.nds-rich-text-editor-wrapper .fr-tracking-deleted img,
.nds-rich-text-editor-wrapper .fr-tracking-deleted > .fr-video > video,
.nds-rich-text-editor-wrapper .fr-tracking-deleted > .fr-video > iframe,
.nds-rich-text-editor-wrapper .fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  opacity: 0.5;
  background-color: #dc3545;
}
.nds-rich-text-editor-wrapper .fr-view .fr-tracking-deleted {
  background-color: #dc3545;
  text-decoration: line-through;
  pointer-events: none;
  user-select: none;
  opacity: 1;
}
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-video > iframe,
.nds-rich-text-editor-wrapper .fr-tracking-deleted > .fr-video > iframe,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-video > video,
.nds-rich-text-editor-wrapper .fr-tracking-deleted > .fr-video > video,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-video > embed,
.nds-rich-text-editor-wrapper .fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe,
.nds-rich-text-editor-wrapper .fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  padding: 10px !important;
}
.nds-rich-text-editor-wrapper .fr-tracking-deleted img,
.nds-rich-text-editor-wrapper .fr-highlight-change img {
  border: 2px solid #f3eec3;
}
.nds-rich-text-editor-wrapper .fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td) {
  opacity: 0.5;
  background-color: #f3eec3;
}
.nds-rich-text-editor-wrapper .fr-highlight-change #isPasted > table td {
  opacity: 0.5;
  border-color: #f3eec3;
}
.nds-rich-text-editor-wrapper .fr-track-hide {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-track-hide-mobile {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.nds-rich-text-editor-wrapper .fr-ios-mobile-disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.nds-rich-text-editor-wrapper .fr-bottom-extended {
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box;
}
.nds-rich-text-editor-wrapper .position-relative {
  position: relative !important;
}
.nds-rich-text-editor-wrapper .fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-element img {
  cursor: pointer;
  padding: 0 1px;
}
.nds-rich-text-editor-wrapper .fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.nds-rich-text-editor-wrapper .fr-image-resizer.fr-active {
  display: block;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .nds-rich-text-editor-wrapper .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.nds-rich-text-editor-wrapper .fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-upload-layer {
  border: dashed 2px var(--icon-primary);
  padding: 25px 0;
  margin: var(--space-3);
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-upload-layer:hover {
  background: var(--surface-2-hover);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-upload-layer.fr-drop {
  background: var(--surface-2-selected-default);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.nds-rich-text-editor-wrapper .fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.nds-rich-text-editor-wrapper .fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.nds-rich-text-editor-wrapper .fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.nds-rich-text-editor-wrapper img.fr-draggable {
  user-select: none;
}
.nds-rich-text-editor-wrapper .fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-box .fr-counter {
  padding: var(--space-2) var(--space-3);
  float: right;
  color: var(--input-text-placeholder);
  content: attr(data-chars);
  font-size: 14px;
  font-family: sans-serif;
  z-index: 1;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-box.fr-rtl .fr-counter {
  left: 0;
  right: auto;
  border-left: none;
  border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nds-rich-text-editor-wrapper .fr-box.fr-code-view .fr-counter {
  display: none;
}
.nds-rich-text-editor-wrapper .fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper body.fr-fullscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
.nds-rich-text-editor-wrapper .fr-box.fr-fullscreen .fr-toolbar.fr-top {
  top: 0 !important;
}
.nds-rich-text-editor-wrapper .fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  bottom: 0 !important;
}
.nds-rich-text-editor-wrapper .fr-fullscreen-wrapper {
  z-index: 2147483640 !important;
  width: 100% !important;
  /* margin:0 !important; */
  /* padding:0 !important; */
  overflow: visible !important;
}
.nds-rich-text-editor-wrapper .fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nds-rich-text-editor-wrapper .fr-element table td.fr-selected-cell,
.nds-rich-text-editor-wrapper .fr-element table th.fr-selected-cell {
  border: 1px double purple;
  position: relative;
}
.nds-rich-text-editor-wrapper .fr-element table td.fr-selected-cell:after,
.nds-rich-text-editor-wrapper .fr-element table th.fr-selected-cell:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 100, 255, 0.15);
  pointer-events: none;
}
.nds-rich-text-editor-wrapper .fr-element table td,
.nds-rich-text-editor-wrapper .fr-element table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.nds-rich-text-editor-wrapper .fr-element .fr-no-selection table td,
.nds-rich-text-editor-wrapper .fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.nds-rich-text-editor-wrapper .fr-table-resizer {
  cursor: col-resize;
  position: absolute;
  z-index: 3;
  display: none;
}
.nds-rich-text-editor-wrapper .fr-table-resizer.fr-moving {
  z-index: 2;
}
.nds-rich-text-editor-wrapper .fr-table-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0098f7;
}
.nds-rich-text-editor-wrapper .fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.nds-rich-text-editor-wrapper .fr-table-selector {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 16px;
  height: 16px;
  padding: 3px;
  border: transparent 2px solid;
  border-radius: 4px 4px 0 0;
}
.nds-rich-text-editor-wrapper .fr-table-selector a {
  width: 16px;
  height: 16px;
  display: block;
}
.nds-rich-text-editor-wrapper .fr-table-selector a > svg {
  width: 16px;
  height: 16px;
}
.nds-rich-text-editor-wrapper .fr-table-selector-active {
  opacity: 1;
  visibility: visible;
  border: #fdcf00 2px solid;
}
.nds-rich-text-editor-wrapper .fr-table-selector-active a > svg {
  color: #fdcf00;
}
.nds-rich-text-editor-wrapper .fr-table-selector-active-selected {
  border: red 2px solid;
}
.nds-rich-text-editor-wrapper .fr-table-selector-active-selected a > svg {
  color: pink;
}
.nds-rich-text-editor-wrapper .fr-table-selector-inactive {
  opacity: 0;
  visibility: hidden;
}
.nds-rich-text-editor-wrapper .fr-view .fr-table-selected {
  outline: green 2px solid;
  caret-color: transparent;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size {
  margin: var(--space-3);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  margin-top: var(--space-2);
  white-space: nowrap;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0 var(--space-1) var(--space-1) 0;
  background: transparent;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid var(--icon-primary);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: var(--surface-1-selected-hover);
  border: solid 1px var(--border-selected-hover);
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}
.nds-rich-text-editor-wrapper .fr-popup .fr-table-colors {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.nds-rich-text-editor-wrapper .fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}
.nds-rich-text-editor-wrapper .fr-insert-helper {
  position: absolute;
  z-index: 9999;
  white-space: nowrap;
}

.fr-element.default-styles-1 p,
.fr-element.default-styles-1 div,
.fr-element.default-styles-1 table,
.fr-element.default-styles-1 ol,
.fr-element.default-styles-1 ul {
  font-family: var(--font-family) !important;
}

/* NDS Right Sidebar */
.pds-right-sidebar.sidebar.neo {
  background-color: var(--surface-1-default);
  box-shadow: var(--shadow-3);
  bottom: 0;
  height: auto;
  top: 0;
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: 552px;
  z-index: 150;
}
.pds-right-sidebar.sidebar.neo .sidebar-dirty-shield {
  background-color: var(--confirmation-message-overlay);
  display: block;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity var(--transition-time-s) var(--transition-curve-base) var(--transition-time-base);
  width: 100%;
}
.pds-right-sidebar.sidebar.neo .sidebar-dirty-footer {
  display: none;
}
.pds-right-sidebar.sidebar.neo .sidebar-header {
  border-bottom: 1px solid var(--divider-background);
  padding: var(--space-6);
}
.pds-right-sidebar.sidebar.neo .sidebar-header-title,
.pds-right-sidebar.sidebar.neo .sidebar-header-content {
  word-break: break-word;
}
.pds-right-sidebar.sidebar.neo .sidebar-header-title {
  flex: 1;
}
.pds-right-sidebar.sidebar.neo .sidebar-header-content {
  color: var(--text-secondary);
  font: var(--body-regular-base);
}
.pds-right-sidebar.sidebar.neo .sidebar-header-close {
  margin-top: 2px;
}
.pds-right-sidebar.sidebar.neo .sidebar-header-close .btn .svg-code,
.pds-right-sidebar.sidebar.neo .sidebar-header-close .btn svg {
  pointer-events: none;
  width: var(--icon-size-base);
  height: var(--icon-size-base);
}
.pds-right-sidebar.sidebar.neo .sidebar-content {
  position: relative;
  padding: var(--space-6);
}
.pds-right-sidebar.sidebar.neo .sidebar-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.pds-right-sidebar.sidebar.neo .sidebar-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.pds-right-sidebar.sidebar.neo .sidebar-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.pds-right-sidebar.sidebar.neo .sidebar-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .pds-right-sidebar.sidebar.neo .sidebar-content {
    scrollbar-width: thin;
  }
}
.pds-right-sidebar.sidebar.neo .sidebar-footer {
  border-top: 1px solid var(--divider-background);
  display: flex;
  justify-content: flex-end;
  padding: var(--space-6);
}
.pds-right-sidebar.sidebar.neo .sidebar-footer .btn + .btn {
  margin-left: var(--space-3);
}
.pds-right-sidebar.sidebar.neo .sidebar-dirty-footer .btn + .btn {
  margin-left: var(--space-3);
}
.pds-right-sidebar.sidebar.neo .sidebar-dirty-footer {
  align-items: center;
  background-color: var(--surface-1-default);
  bottom: 0;
  display: flex;
  padding: var(--space-6);
  position: absolute;
  transform: translateY(100%);
  transition: transform var(--transition-time-s) var(--transition-curve-base) var(--transition-time-base);
  width: 100%;
}
.pds-right-sidebar.sidebar.neo .sidebar-dirty-footer-text {
  flex: 1;
}
.pds-right-sidebar.sidebar.neo .sidebar-dirty-footer-buttons {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.pds-right-sidebar.sidebar.neo.sidebar-show-dirty-shield .sidebar-dirty-shield {
  opacity: 1;
  pointer-events: auto;
  transition: opacity var(--transition-time-s) var(--transition-curve-base);
}
.pds-right-sidebar.sidebar.neo.sidebar-show-dirty-shield .sidebar-dirty-footer {
  transform: translateY(0);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
}

.active-screen.screen-container .pds-right-sidebar.sidebar.sidebar-open.neo {
  transition: transform var(--transition-time-base) var(--transition-curve-base);
}

.pds-right-sidebar-overlay {
  background-color: var(--popup-overlay);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity var(--transition-time-s) var(--transition-curve-base);
  z-index: 150;
}

.pds-right-sidebar-overlay.overlay-visible {
  pointer-events: auto;
  opacity: 1;
}

.phone .layout:not(.layout-native) .pds-right-sidebar.sidebar.neo .btn {
  width: auto;
}
.phone .layout:not(.layout-native) .pds-right-sidebar.sidebar.neo .btn + .btn {
  margin-top: 0;
}
.phone .pds-right-sidebar.sidebar.neo {
  width: 100%;
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-header {
  padding: var(--space-4);
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-header-close {
  margin-top: 4px;
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-content {
  padding: var(--space-4);
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-footer {
  padding: var(--space-4);
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-footer .btn + .btn {
  margin-left: var(--space-2);
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-dirty-footer {
  align-items: unset;
  flex-direction: column;
  padding: var(--space-4);
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-dirty-footer-text {
  margin-bottom: var(--space-5);
}
.phone .pds-right-sidebar.sidebar.neo .sidebar-dirty-footer-buttons {
  display: flex;
  justify-content: flex-end;
}

.separator {
  background-color: var(--divider-background);
}

.neo-right-panel {
  background-color: var(--surface-1-default);
  box-shadow: var(--shadow-0);
  width: 340px;
  height: calc(100% - var(--unified-header-height));
  padding: var(--space-9) var(--space-6);
  position: fixed;
  right: 0;
  top: var(--unified-header-height);
  transition-property: transform, opacity;
  transition-duration: var(--transition-time-s);
  transition-timing-function: var(--transition-curve-base);
}
.neo-right-panel.is-collapsed {
  transform: translateX(268px);
  
}
.neo-right-panel.is-collapsed .neo-right-panel-icon {
  transform: scaleX(-1);
  left: var(--space-6);
  
  
}
.neo-right-panel.is-collapsed .neo-right-panel-container {
  opacity: 0;
  pointer-events: none;
  
  
}
.neo-right-panel .neo-right-panel-icon {
  position: absolute;
  color: var(--icon-secondary);
  top: var(--space-6);
  left: var(--space-7);
}
.neo-right-panel .neo-right-panel-icon:hover {
  color: var(--icon-primary);
}

.ds-score {
  color: var(--text-primary);
  font: var(--actions-base);
  border-radius: var(--border-radius-1);
  width: fit-content;
  padding: 0 var(--space-2);
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ds-score.ds-semantic-success {
  background-color: var(--green-2);
  border: 2px solid var(--green-5);
}
.ds-score.ds-semantic-error {
  background-color: var(--red-1);
  border: 2px solid var(--red-5);
}
.ds-score.ds-semantic-warning {
  background-color: var(--yellow-2);
  border: 2px solid var(--yellow-8);
}
.ds-score.ds-semantic-neutral {
  background-color: var(--neutral-4);
  border: 2px solid var(--neutral-8);
}
.ds-score.ds-semantic-accent {
  background-color: var(--indigo-3);
  border: 2px solid var(--indigo-8);
}
.ds-score.ds-semantic-info {
  background-color: var(--blue-1);
  border: 2px solid var(--blue-7);
}
.ds-score.ds-semantic-warning-high {
  background-color: var(--orange-3);
  border: 2px solid var(--orange-7);
}

/* NDS Scrollable column 2 */
.scrollable-column2 {
  height: 100%;
  display: flex;
}

.scrollable-column2 .left-column,
.scrollable-column2 .right-column {
  display: flex;
  flex-direction: column;
}

.scrollable-column2 .left-column,
.scrollable-column2 .right-column,
.scrollable-column2 .left-column-content,
.scrollable-column2 .right-column-content {
  height: 100%;
  width: 100%;
}

.scrollable-column2 .left-column {
  min-width: 344px;
  max-width: 344px;
}

.scrollable-column2 .right-column {
  width: 100%;
  border-left: 1px solid var(--border-default);
}

.scrollable-column2 .right-column-content {
  padding: 0 var(--space-6);
}

.scrollable-column2 .left-column-content,
.scrollable-column2 .right-column-content {
  overflow-y: auto;
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
}

.scrollable-column2 .left-header,
.scrollable-column2 .left-footer,
.scrollable-column2 .right-header,
.scrollable-column2 .right-footer {
  min-height: var(--space-8);
}

.scrollable-column2 .right-header {
  padding: 0 var(--space-6) var(--space-4) var(--space-6);
}

.scrollable-column2 .right-footer {
  padding: var(--space-4) var(--space-6) 0 var(--space-6);
}

.scrollable-column2 .left-header {
  padding: 0 var(--space-4) var(--space-4) 0;
}

.scrollable-column2 .left-footer {
  padding: var(--space-4) var(--space-6) 0 0;
}

.scrollable-column2 .right-column-content::-webkit-scrollbar,
.scrollable-column2 .left-column-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}

.scrollable-column2 .right-column-content::-webkit-scrollbar-track,
.scrollable-column2 .left-column-content::-webkit-scrollbar-track {
  background-color: transparent;
}

.scrollable-column2 .right-column-content::-webkit-scrollbar-thumb,
.scrollable-column2 .left-column-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}

.scrollable-column2 .right-column-content::-webkit-scrollbar-thumb:hover,
.scrollable-column2 .left-column-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}

.show-more .show-more-content {
  -webkit-box-orient: horizontal;
  display: -webkit-box;
  overflow: hidden;
  position: relative;
  word-break: break-all;
  transition: height var(--transition-time-base) var(--transition-curve-expressive);
}
.show-more-span {
  height: fit-content;
}
.show-more p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.show-more .svg-code {
  vertical-align: middle;
  margin-left: var(--space-1);
}
.show-more.active .show-more-content {
  margin-bottom: var(--space-2);
}
.show-more.active .pds-icon {
  transition: transform var(--transition-curve-base) var(--transition-time-base);
}
.show-more.truncated .pds-icon {
  transform: rotate(180deg);
}
.show-more.truncated .show-more-content:after {
  content: "";
  background: linear-gradient(180deg, rgba(36, 38, 44, 0) 0%, var(--page-background) 100%);
  display: block;
  height: 24px;
  position: absolute;
  inset-block-end: 0;
  pointer-events: none;
  width: 100%;
}
.show-more.normal .show-more-content {
  word-break: normal;
}
.show-more.break-word .show-more-content {
  word-break: break-word;
}
.show-more.keep-all .show-more-content {
  word-break: keep-all;
}

:where(.section-expandable, .osui-accordion-item, .card, .sidebar.neo, .popup-content, .page-container, .ds-card, .ds-ncard) .show-more.active.truncated .show-more-content:after {
  background: linear-gradient(180deg, rgba(36, 38, 44, 0) 0%, var(--surface-1-default) 100%);
}

.ds-show-more .ds-show-more-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  gap: var(--space-2);
}
.ds-show-more .ds-show-more-wrapper.is-animated {
  transition: grid-template-rows 250ms ease;
}
.ds-show-more .ds-show-more-wrapper .ds-show-more-content {
  overflow: hidden;
  min-height: var(--show-more-height-collapsed);
}
.ds-show-more .ds-show-more-wrapper a {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}
.ds-show-more.is-expanded .ds-show-more-wrapper {
  grid-template-rows: 1fr;
}
.ds-show-more.is-collapsed .ds-show-more-wrapper.has-overflow .ds-show-more-content {
  mask-image: linear-gradient(to bottom, black calc(100% - 20px), transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 20px), transparent 100%);
}
.ds-show-more.is-collapsed .ds-show-more-wrapper.line-clamped .ds-show-more-content:not(:has(span)),
.ds-show-more.is-collapsed .ds-show-more-wrapper.line-clamped .ds-show-more-content span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--show-more-height);
}

.ds-layout .layout-right-sidepanel {
  position: sticky;
  top: 0;
  background-color: var(--surface-1-default);
  width: 0px;
  height: calc(100vh - var(--unified-header-height) - var(--unified-banner-height));
  max-height: 100%;
  -webkit-transition: width ease-out 0.3s;
  transition: width var(--transition-time-l) var(--transition-curve-expressive);
  z-index: 20;
  will-change: width;
  word-break: break-word;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper {
  display: flex;
  opacity: 0;
  height: 100%;
  width: 400px;
  overflow: hidden;
  flex-direction: column;
  transition: opacity var(--transition-time-l) var(--transition-curve-expressive), width var(--transition-time-l) var(--transition-curve-expressive);
  will-change: opacity, width;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-header {
  padding: var(--space-4) var(--space-6);
  border-bottom: 1px solid var(--divider-background);
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-header .sidepanel-header-title {
  padding-right: var(--space-5);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content {
  padding: var(--space-6);
  flex: 1;
  overflow: hidden;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content {
    scrollbar-width: thin;
  }
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-content:hover {
  overflow: auto;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-footer {
  padding: var(--space-4) var(--space-6);
  justify-self: flex-end;
  height: 72px;
}
.ds-layout .layout-right-sidepanel .rightpanel-wrapper .sidepanel-footer:has(> *) {
  border-top: 1px solid var(--divider-background);
}
.ds-layout .layout-right-sidepanel .rightpanel-button {
  position: fixed;
  right: var(--space-4);
  top: calc(var(--unified-header-height) - var(--unified-banner-height) + var(--space-4));
  z-index: 1;
  transition: all var(--transition-time-l) var(--transition-curve-expressive);
  opacity: 0;
  pointer-events: none;
}
.ds-layout .layout-right-sidepanel .rightpanel-button .pds-icon {
  transition: transform var(--transition-time-l) var(--transition-curve-expressive);
}
.ds-layout .layout-right-sidepanel .layout-right-sidepanel-content {
  opacity: 0;
  text-align: center;
  white-space: nowrap;
}
.ds-layout .layout-right-sidepanel.sidepanel-floating {
  width: var(--size-8);
}
.ds-layout .layout-right-sidepanel.sidepanel-floating .rightpanel-button {
  opacity: 1;
  pointer-events: all;
}
.ds-layout .layout-right-sidepanel.ghost {
  background-color: transparent;
}
.ds-layout.sidepanel-floating {
  width: var(--size-8);
}
.ds-layout.sidepanel-floating .rightpanel-button {
  opacity: 1;
  pointer-events: all;
}
.ds-layout.is--expanded .layout-right-sidepanel {
  border-left: 1px solid var(--border-subtle);
  width: 400px;
}
.ds-layout.is--expanded .layout-right-sidepanel .rightpanel-wrapper {
  opacity: 1;
}
.ds-layout.is--expanded .layout-right-sidepanel .rightpanel-button {
  right: var(--space-7);
  opacity: 1;
  pointer-events: all;
}
.ds-layout.is--expanded .layout-right-sidepanel .rightpanel-button .pds-icon {
  transform: rotate(-180deg);
}
.ds-layout.is--expanded .layout-right-sidepanel .layout-right-sidepanel-content {
  opacity: 1;
}
.ds-layout.is--expanded .layout-right-sidepanel.sidepanel-small {
  width: 320px;
}
.ds-layout.is--expanded .layout-right-sidepanel.sidepanel-small .rightpanel-wrapper {
  width: 320px;
}
.ds-layout.is--expanded .layout-right-sidepanel.ghost {
  border-left: none;
}
.ds-layout.is--expanded .layout-right-sidepanel .sidepanel-content {
  scrollbar-gutter: stable;
}
.ds-layout.sidepanel-always-open .layout-right-sidepanel {
  transform: translateX(var(--sidepanel-width));
  transition: transform var(--transition-time-s) var(--transition-curve-expressive);
}
.ds-layout.sidepanel-always-open.is--expanded .layout-right-sidepanel {
  transform: translateX(0);
}

.ds-layout-home .ds-layout .layout-right-sidepanel .rightpanel-button {
  display: none;
}
.ds-layout-home .ds-layout .layout-right-sidepanel .sidepanel-header {
  display: none;
}
.ds-layout-home .ds-layout .layout-right-sidepanel .sidepanel-content {
  padding: var(--space-4) var(--space-5) var(--space-7) var(--space-2);
}

/* NDS Skeleton Loader  */
.skeleton-box {
  animation: fadeInAnimation var(--transition-curve-base) var(--transition-time-l);
  animation-fill-mode: forwards;
  background-color: var(--skeleton-background-1);
  border-radius: var(--border-radius-2);
  height: var(--size-6);
  opacity: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  will-change: opacity;
}
.skeleton-content {
  position: relative;
  animation: fadeInAnimation var(--transition-curve-base) var(--transition-time-base);
}
.skeleton-w60 {
  width: 60%;
}
.skeleton-w40 {
  width: 40%;
}
.skeleton-w20 {
  width: 20%;
}
.skeleton-xxl {
  height: var(--size-11);
}
.skeleton-xl {
  height: var(--size-10);
}
.skeleton-l {
  height: var(--size-9);
}
.skeleton-m {
  height: var(--size-8);
}
.skeleton-base {
  height: var(--size-6);
}
.skeleton-s {
  height: var(--size-6);
}
.skeleton-xs {
  height: var(--size-6);
}
.skeleton-avatar-extra-large {
  border-radius: var(--border-radius-4);
  height: var(--size-14);
  width: var(--size-14);
}
.skeleton-avatar-large {
  border-radius: var(--border-radius-3);
  height: var(--size-12);
  width: var(--size-12);
}
.skeleton-avatar-medium {
  border-radius: var(--border-radius-3);
  height: var(--size-11);
  width: var(--size-11);
}
.skeleton-avatar-small {
  border-radius: var(--border-radius-2);
  height: var(--size-10);
  width: var(--size-10);
}
.skeleton-avatar-extra-small {
  border-radius: var(--border-radius-2);
  height: var(--size-9);
  width: var(--size-9);
}
.skeleton-avatar-xxs {
  border-radius: var(--border-radius-1);
  height: var(--size-8);
  width: var(--size-8);
}
.skeleton-avatar-xxxs {
  border-radius: var(--border-radius-1);
  height: var(--size-6);
  width: var(--size-6);
}
.skeleton-avatar-circle {
  border-radius: var(--border-radius-circle);
}
.skeleton-display, .skeleton-font-size-display {
  height: var(--skeleton-line-height-4);
}
.skeleton-heading-1, .skeleton-heading1 {
  height: var(--skeleton-line-height-3);
}
.skeleton-heading-2, .skeleton-heading2 {
  height: var(--skeleton-line-height-2);
}
.skeleton-heading-3, .skeleton-heading3 {
  height: var(--skeleton-line-height-2);
}
.skeleton-heading-4, .skeleton-heading4, .skeleton-heading5, .skeleton-heading6 {
  height: var(--skeleton-line-height-1);
}
.skeleton-body-l, .skeleton-font-size-m, .skeleton-size-base {
  height: var(--skeleton-line-height-1);
}
.skeleton-body-base, .skeleton-font-size-s {
  height: var(--skeleton-line-height-1);
}
.skeleton-body-s, .skeleton-font-size-xs {
  height: var(--skeleton-line-height-0);
}
.skeleton-body-xs, .skeleton-font-size-xxs {
  height: var(--skeleton-line-height-0);
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.skeleton-shimmer {
  animation: shimmer var(--transition-time-xxl) infinite var(--transition-curve-base) var(--transition-time-base);
  bottom: 0;
  position: absolute;
  top: 0;
  transform: translateX(-65px) translateZ(0);
  width: 100%;
  will-change: transform;
}
.skeleton-shimmer::after {
  background: linear-gradient(90deg, rgba(227, 232, 235, 0.3) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100%;
  opacity: 1;
  position: absolute;
  transform: none;
  width: 56px;
}
[data-theme=dark] .skeleton-shimmer::after {
  background: linear-gradient(90deg, rgba(46, 51, 59, 0) 0%, rgba(148, 156, 168, 0.1) 50%, rgba(148, 156, 168, 0) 100%);
}

@keyframes shimmer {
  0% {
    transform: translateX(-65px) translateZ(0);
  }
  100% {
    transform: translateX(calc(100% + 10px)) translateZ(0);
  }
}
/* Skeleton loader for App Representation Card */
.app-representation-structure-details .skeleton-box {
  min-width: 64px;
}

.app-representation-structure:not(.app-representation-structure-vertical) .app-representation-structure-info .skeleton-box {
  margin-top: var(--space-1);
}

.app-representation-is-loading {
  pointer-events: none;
}

.app-representation-card-disabled.app-representation-is-loading {
  opacity: 1;
}

[data-block*="NeoDesignSystem.SkeletonLoader"] {
  display: contents;
}

/* Skeleton loader for Table */
.skeleton-table {
  display: table;
}

.skeleton-table-header {
  display: table-row-group;
  vertical-align: middle;
}

.skeleton-table-header > div {
  display: contents;
}

.skeleton-table-header-item {
  background-color: var(--table-header-background);
  border-bottom: 1px solid var(--divider-background);
  color: var(--text-primary);
  display: table-cell;
  flex: 1;
  font: var(--body-semi-bold-base);
  height: var(--size-11);
  padding: 0 var(--space-5);
  vertical-align: middle;
}

.skeleton-table-rows {
  display: table-row-group;
}

.skeleton-table-rows > div {
  display: contents;
}

.skeleton-table-row {
  display: table-row;
}

.skeleton-table-row > div {
  background-color: var(--surface-1-default);
  border-bottom: 1px solid var(--divider-background);
  color: var(--text-primary);
  display: table-cell;
  height: var(--size-11);
  padding: var(--space-1) var(--space-5);
  vertical-align: middle;
}

.table-small .skeleton-table-header-item {
  height: var(--size-9);
  padding: 0 var(--space-4);
}

.table-small .skeleton-table-row > div {
  height: var(--size-9);
  padding: var(--space-1) var(--space-4);
}

.table-large .skeleton-table-header-item {
  height: var(--size-12);
  padding: 0 var(--space-6);
}

.table-large .skeleton-table-row > div {
  height: var(--size-12);
  padding: var(--space-1) var(--space-6);
}

.skeleton-table-header > div:first-child .skeleton-table-header-item {
  border-radius: var(--border-radius-2) 0 0 0;
}

.skeleton-table-header > div:last-child .skeleton-table-header-item {
  border-radius: 0 var(--border-radius-2) 0 0;
}

.skeleton-table-rows > div:last-child .skeleton-table-row > div:first-child {
  border-radius: 0 0 0 var(--border-radius-2);
}

.skeleton-table-rows > div:last-child .skeleton-table-row > div:last-child {
  border-radius: 0 0 var(--border-radius-2) 0;
}

/* Skeleton on surfaces 2 */
:where(.app-representation-card:hover,
.page-container .table,
.osui-accordion-item .table,
.popup-content .table,
.ds-card,
.ds-tree-item:hover,
.ds-ncard) .skeleton-box {
  background-color: var(--skeleton-background-2);
}

:where(.section-expandable, .osui-accordion-item, .card, .popup-content, .page-container, .ds-card, .ds-ncard) .skeleton-table-header-item {
  background-color: var(--table-header-background-2);
  border-color: var(--divider-background-2);
}

:where(.section-expandable, .osui-accordion-item, .card, .popup-content, .page-container, .ds-card, .ds-ncard) .skeleton-table-row > div {
  background-color: var(--surface-2-default);
  border-color: var(--divider-background-2);
}

.ds-slider {
  background-color: var(--progress-bar-track);
  border: var(--border-size-none);
  border-radius: var(--border-radius-3);
  box-shadow: none;
  flex: 1;
  height: var(--size-4);
  min-width: 320px;
}
.ds-slider-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--size-6);
}
.ds-slider-wrapper:has(.ds-slider.markers-visible), .ds-slider-wrapper:has(.ds-slider.markers-visible.pips-visible) {
  row-gap: calc(30px + var(--size-6));
}
.ds-slider-wrapper:has(.ds-slider.pips-visible) {
  row-gap: calc(15px + var(--size-6));
}
.ds-slider-inputs {
  display: flex;
  gap: var(--space-2);
}
.ds-slider-inputs .form-control {
  width: 63px;
}
.ds-slider .noUi-handle {
  background: unset; /* Override lib */
  background-color: var(--button-icon-default);
  border: var(--border-size-none);
  border-radius: var(--border-radius-1);
  box-shadow: var(--shadow-1);
  cursor: grab;
  height: var(--size-6);
  top: -4px;
  right: -8px;
  width: var(--size-6);
}
.ds-slider .noUi-handle:before, .ds-slider .noUi-handle:after {
  content: unset;
}
.ds-slider .noUi-connect {
  background: unset; /* Override lib */
  background-color: var(--progress-bar-value);
}
.ds-slider .noUi-pips {
  display: none;
  padding: 10px 0 0 0;
}
.ds-slider .noUi-pips .noUi-marker-large {
  height: 5px;
}
.ds-slider .noUi-pips .noUi-value {
  top: 0;
}
.ds-slider.markers-visible .noUi-pips, .ds-slider.markers-visible.pips-visible .noUi-pips {
  height: 30px;
}
.ds-slider.pips-visible {
  gap: calc(15px + var(--size-6));
}
.ds-slider.pips-visible .noUi-pips {
  height: 15px;
}
.ds-slider.pips-visible .noUi-pips, .ds-slider.markers-visible .noUi-pips {
  display: block;
}
.ds-slider.markers-visible:not(.pips-visible) .noUi-marker:not(.noUi-marker-large) {
  display: none;
  pointer-events: none;
}
.ds-slider .noUi-tooltip {
  background: unset; /* Override lib */
  background-color: var(--tooltip-background);
  border: var(--border-size-none);
  border-radius: var(--border-radius-2);
  color: var(--text-primary);
  padding: var(--space-2) var(--space-1);
  bottom: 26px;
  min-width: 32px;
}
.ds-slider .noUi-tooltip:before {
  border-style: solid;
  border-width: 7px 7px 0 7px;
  top: calc(100% - 1px);
  content: "";
  display: block;
  height: 0;
  left: 50%;
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  position: absolute;
  width: 0;
  border-color: var(--tooltip-background) transparent transparent transparent;
}
.ds-slider[disabled] {
  cursor: default;
}
.ds-slider[disabled] .noUi-handle {
  background-color: var(--button-primary-text-disabled);
  cursor: default;
}
.ds-slider[disabled] .noUi-connect {
  background-color: var(--surface-selected-disabled);
}
.ds-slider[disabled] .noUi-handle {
  pointer-events: none;
}
.ds-slider.tooltip-off .noUi-tooltip {
  display: none;
}
.ds-slider.tooltip-hover .noUi-tooltip {
  opacity: 0;
  transition: opacity var(--transition-time-m) var(--transition-curve-expressive);
  will-change: opacity;
}
.ds-slider.tooltip-hover .noUi-handle:hover .noUi-tooltip,
.ds-slider.tooltip-hover .noUi-handle.noUi-active .noUi-tooltip {
  opacity: 1;
}

.ds-step {
  align-items: center;
  background-color: var(--surface-neutral-default);
  border-radius: 100%;
  overflow: hidden;
  color: var(--text-primary);
  display: flex;
  font: var(--body-semi-bold-s);
  height: var(--size-8);
  justify-content: center;
  width: var(--size-8);
}
.ds-step .ph {
  display: contents;
}
.ds-step span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}
.ds-step .pds-icon {
  height: var(--size-6);
  width: var(--size-6);
}

.ds-card-wrapper {
  border-radius: var(--border-radius-2);
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows var(--transition-time-base) var(--transition-curve-expressive);
  position: relative;
  box-shadow: var(--shadow-1);
  background-color: var(--surface-interactive-default);
}
.ds-card-wrapper:has(.card-ghost) {
  background: transparent;
}
.ds-card-wrapper.ds-card-loading {
  grid-template-rows: 0fr;
  pointer-events: none;
}
.ds-card-wrapper.ds-card-loading .ds-card-checkbox {
  display: none;
}
.ds-card-wrapper.ds-card-loading:has(.checkbox:checked) .ds-card:after {
  opacity: 0;
}
.ds-card-wrapper .card-content-structure {
  display: flex;
}
.ds-card-wrapper .card-content-structure:has(.ds-card-avatar.ph:not(:empty)) + .card-content-placeholder,
.ds-card-wrapper .card-content-structure:has(.ds-card-title.ph:not(:empty)) + .card-content-placeholder,
.ds-card-wrapper .card-content-structure:has(.ds-card-description.ph:not(:empty)) + .card-content-placeholder {
  margin-top: var(--space-6);
}
.ds-card-wrapper .ds-card-checkbox > span {
  display: block;
  min-height: var(--size-7);
}
.ds-card-wrapper:has(.checkbox):hover {
  background-color: var(--surface-interactive-hover);
}
.ds-card-wrapper:has(.checkbox):focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.ds-card-wrapper:has(.checkbox) .ds-card {
  box-shadow: var(--shadow-1);
  cursor: pointer !important;
}
.ds-card-wrapper:has(.checkbox) .ds-card:hover {
  box-shadow: var(--shadow-2);
}
.ds-card-wrapper:has(.checkbox:hover) {
  background-color: var(--surface-interactive-hover);
}
.ds-card-wrapper:has(.checkbox:checked:hover) {
  background-color: var(--surface-interactive-hover);
}
.ds-card-wrapper:has(.checkbox:checked:hover) .ds-card:after {
  border-color: var(--border-selected-hover);
}
.ds-card-wrapper:has(.ds-card:hover) .checkbox:before {
  border: 1px solid var(--control-border-hover);
}
.ds-card-wrapper:has(.checkbox:checked) .ds-card:after {
  opacity: 1;
}
.ds-card-wrapper:has(.checkbox:checked) .ds-card:hover:after {
  border-color: var(--border-selected-hover);
}
.ds-card-wrapper:has(.checkbox:checked):has(.ds-card:hover) .checkbox:before {
  background-color: var(--surface-selected-hover);
  border: 1px solid var(--border-selected-hover);
}
.ds-card-wrapper:has(.checkbox:disabled) {
  background-color: var(--surface-disabled);
}
.ds-card-wrapper:has(.checkbox:disabled) .ds-card {
  color: var(--text-disabled);
  cursor: default !important;
  pointer-events: none;
}
.ds-card-wrapper:has(.checkbox:disabled) .ds-card:before {
  border-color: var(--border-disabled);
}
.ds-card-wrapper:has(.checkbox:disabled) .ds-card-description {
  color: var(--text-disabled);
}
.ds-card-wrapper:has(.checkbox:disabled) .ds-card-avatar {
  opacity: 0.4;
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive);
}
.ds-card-wrapper:has(.checkbox:checked:disabled) .ds-card:after {
  border-color: var(--border-selected-disabled);
  opacity: 1;
}
.ds-card-wrapper:has(.ds-card.card-vertical) .ds-card-checkbox {
  top: var(--space-2);
  right: var(--space-2);
  position: absolute;
  opacity: 0;
}
.ds-card-wrapper:has(.ds-card.card-vertical:hover) .ds-card-checkbox {
  opacity: 1;
}
.ds-card-wrapper:has(.ds-card.card-ghost) {
  box-shadow: none;
}
.ds-card-wrapper:has(.ds-card.card-ghost):not(:hover) .ds-card-checkbox .dropdown-empty {
  opacity: 0;
  pointer-events: none;
}

div[data-radio-button]:has(.ds-card) {
  position: relative;
  margin: 0;
}
div[data-radio-button]:has(.ds-card) .ds-card-wrapper:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
div[data-radio-button]:has(.ds-card):hover {
  background-color: var(--surface-interactive-hover);
}
div[data-radio-button]:has(.ds-card) .ds-card {
  box-shadow: var(--shadow-1);
  cursor: pointer !important;
}
div[data-radio-button]:has(.ds-card) .ds-card:hover {
  box-shadow: var(--shadow-2);
}
div[data-radio-button]:has(.ds-card) .ds-card-title {
  width: calc(100% - var(--size-7) - var(--space-4));
}
div[data-radio-button]:has(.ds-card):has(.ds-card-loading) {
  pointer-events: none;
}
div[data-radio-button]:has(.ds-card):has(.ds-card-loading) .radio-button {
  display: none;
}
div[data-radio-button]:has(.ds-card) label {
  margin-left: 0;
  width: 100%;
}
div[data-radio-button]:has(.ds-card) .radio-button {
  position: absolute;
  right: var(--space-4);
  top: var(--space-4);
  z-index: 1;
}
div[data-radio-button]:has(.ds-card):has(.radio-button:hover) {
  background-color: var(--surface-interactive-hover);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:checked:hover) {
  background-color: var(--surface-interactive-hover);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:checked:hover) .ds-card:after {
  border-color: var(--border-selected-hover);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:checked) .ds-card:after {
  opacity: 1;
}
div[data-radio-button]:has(.ds-card):has(.radio-button:checked) .ds-card:hover:after {
  border-color: var(--border-selected-hover);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:checked) .ds-card-loading .ds-card:after {
  opacity: 0;
}
div[data-radio-button]:has(.ds-card):has(.radio-button:disabled) {
  background-color: var(--surface-disabled);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:disabled) .ds-card {
  color: var(--text-disabled);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:disabled) .ds-card:before {
  border-color: var(--border-disabled);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:disabled) .ds-card-description {
  color: var(--text-disabled);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:disabled) .ds-card-avatar {
  opacity: 0.4;
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive);
}
div[data-radio-button]:has(.ds-card):has(.radio-button:checked:disabled) .ds-card:after {
  border-color: var(--border-selected-disabled);
  opacity: 1;
}

.ds-card {
  border-radius: var(--border-radius-2);
  border: 2px solid transparent;
  color: var(--text-primary);
  cursor: default !important;
  min-height: 84px;
  padding: var(--space-4);
  position: relative;
  min-height: 0;
}
.ds-card:before {
  border: 1px solid var(--border-subtle);
  border-radius: var(--border-radius-2);
  content: "";
  height: calc(100% + 2px);
  left: -2px;
  position: absolute;
  pointer-events: none;
  top: -2px;
  width: calc(100% + 2px);
}
.ds-card:after {
  border: 2px solid var(--border-selected-default);
  border-radius: var(--border-radius-2);
  content: "";
  height: 100%;
  left: -2px;
  opacity: 0;
  position: absolute;
  pointer-events: none;
  top: -2px;
  transition: opacity var(--transition-time-base) var(--transition-curve-expressive);
  width: 100%;
}
.ds-card:active {
  box-shadow: var(--shadow-0);
}
.ds-card-title {
  flex: 1;
  font: var(--body-semi-bold-l);
}
.ds-card-title-wrapper {
  display: flex;
  gap: var(--space-4);
}
.ds-card-title, .ds-card-title .skeleton-content {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ds-card-description {
  font: var(--body-regular-base);
  color: var(--text-secondary);
}
.ds-card-description, .ds-card-description .skeleton-content {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ds-card-description .skeleton-box {
  margin-top: var(--space-2);
}
.ds-card-disabled {
  background-color: var(--surface-disabled);
  color: var(--text-disabled);
}
.ds-card-disabled:before {
  border-color: var(--border-disabled);
}
.ds-card-disabled .ds-card-description {
  color: var(--text-disabled);
}
.ds-card-disabled .ds-card-avatar {
  opacity: 0.4;
}
.ds-card.card-ghost::before {
  border: 0;
}
.ds-card.card-vertical .card-content-structure > .flex1 {
  width: 100%;
}
.ds-card.card-vertical .card-content-structure > .flex1 .ds-card-title {
  display: flex;
  justify-content: center;
}
.ds-card:not(.card-vertical) .ds-card-avatar {
  margin-right: var(--space-4);
}
.ds-card.card-vertical .card-content-structure {
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: var(--space-2);
}

a .ds-card-wrapper .ds-card,
.ds-card-wrapper.ds-card-selectable .ds-card {
  cursor: pointer !important;
}

a:has(.ds-card-wrapper) .ds-card,
.card-link .ds-card {
  cursor: pointer !important;
}
a:has(.ds-card-wrapper):focus-visible,
.card-link:focus-visible {
  box-shadow: none;
}
a:has(.ds-card-wrapper):focus-visible .ds-card-wrapper,
.card-link:focus-visible .ds-card-wrapper {
  box-shadow: var(--component-shadow-focus);
}
a:has(.ds-card-wrapper):hover,
.card-link:hover {
  background-color: var(--surface-interactive-hover);
}
a:has(.ds-card-wrapper):hover .ds-card-wrapper,
.card-link:hover .ds-card-wrapper {
  background-color: var(--surface-interactive-hover);
}
a:has(.ds-card-wrapper):hover .ds-card:not(.card-ghost),
.card-link:hover .ds-card:not(.card-ghost) {
  box-shadow: var(--shadow-2);
}
a:has(.ds-card-wrapper):hover:has(.ds-card-wrapper),
.card-link:hover:has(.ds-card-wrapper) {
  text-decoration: none;
}

.ds-card-wrapper.ds-card-selectable:hover {
  background-color: var(--surface-interactive-hover);
}
.ds-card-wrapper.ds-card-selectable:hover .ds-card {
  box-shadow: var(--shadow-2);
}
.ds-card-wrapper.ds-card-selectable:hover:has(.ds-card-wrapper) {
  text-decoration: none;
}

a:has(.ds-card-wrapper.ds-card-loading) {
  pointer-events: none;
}

.ds-card-wrapper.ds-card-selectable:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.ds-card-wrapper.ds-card-selectable.is--selected .ds-card:after {
  opacity: 1;
}
.ds-card-wrapper.ds-card-selectable.is--selected .ds-card:hover:after {
  border-color: var(--border-selected-hover);
}

:where(.page-container, .osui-accordion-item, .popup-content) .ds-card-wrapper {
  background-color: var(--surface-2-default);
}

:where(.page-container, .osui-accordion-item, .popup-content) div[data-radio-button]:has(.ds-card):has(.radio-button:hover) .ds-card,
:where(.page-container, .osui-accordion-item, .popup-content) div[data-radio-button]:has(.ds-card):has(.radio-button:checked:hover) .ds-card,
:where(.page-container, .osui-accordion-item, .popup-content) .ds-card-wrapper:has(.checkbox):hover,
:where(.page-container, .osui-accordion-item, .popup-content) .ds-card-wrapper.ds-card-selectable:hover,
:where(.page-container, .osui-accordion-item, .popup-content) a:hover .ds-card-wrapper {
  background-color: var(--surface-2-hover);
}

div[data-block*=Card] {
  display: contents;
}

/* NDS Switch */
.switch {
  height: var(--size-7);
  width: var(--size-10);
}
.switch:empty:before {
  background-color: var(--surface-neutral-default);
  border-radius: var(--border-radius-3);
  border: 1px solid var(--border-default);
  box-sizing: border-box;
  height: 100%;
  transition: background-color var(--transition-time-xs) var(--transition-curve-linear);
  width: 100%;
}
.switch:empty:after {
  background-color: var(--white);
  border-radius: var(--border-radius-circle);
  box-shadow: var(--shadow-1);
  height: var(--size-5);
  margin: var(--space-1);
  top: 0;
  transform: translateX(0) translateZ(0);
  transition: transform var(--transition-time-s) var(--transition-curve-base);
  width: var(--size-5);
  will-change: transform;
}
.switch:hover:empty:before {
  background-color: var(--surface-neutral-hover);
  border: 1px solid var(--border-hover);
}
.switch:focus-visible:before {
  border: 1px solid var(--border-focus);
  box-shadow: var(--component-shadow-focus);
}
.switch[disabled] {
  pointer-events: none;
}
.switch[disabled]:empty:before {
  background-color: var(--surface-neutral-disabled);
  border: 1px solid var(--control-border-disabled);
}
.switch[disabled]:empty:after {
  background-color: var(--white);
}
.switch:checked:empty:before {
  background-color: var(--surface-selected-default);
  border: 1px solid var(--border-selected-default);
}
.switch:checked:empty:after {
  transform: translateX(20px) translateZ(0);
}
.switch:checked:hover:empty:before {
  background-color: var(--surface-selected-hover);
  border: 1px solid var(--border-selected-hover);
}
.switch:checked[disabled]:empty:before {
  background-color: var(--surface-selected-disabled);
  border: 1px solid var(--border-selected-disabled);
}

/* NDS Table */
.table {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--divider-background);
  box-shadow: var(--shadow-0);
}
.table .table-actions-column {
  min-width: 72px;
}
.table:has(.table-header-large) .table-actions-column {
  min-width: 88px;
}

.table-header th {
  background-color: var(--table-header-background);
  border-bottom: 1px solid var(--divider-background);
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
  height: var(--size-11);
  padding: 0 var(--space-5);
  transition: color var(--transition-time-xs) var(--transition-curve-linear);
  line-height: 1;
}
.table-header th:not(:has([data-checkbox])) > span, .table-header th:not(:has([data-checkbox])) > div:not(.sortable-icon) {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - var(--size-6) - var(--space-s));
  line-height: 1;
}
.table-header th:first-child {
  border-radius: var(--border-radius-2) 0 0 0;
}
.table-header th:last-child {
  border-radius: 0 var(--border-radius-2) 0 0;
}
.table-header th .sortable-icon {
  background-image: url("https://www.outsystems.com/Login/img/ODC_Theme.icsortablexl.svg?ZhrHY6yEwUUlljMtZw40DA");
  background-repeat: no-repeat;
  background-size: cover;
  height: var(--size-6);
  width: var(--size-6);
  filter: invert(30%);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
}
[data-theme=dark] .table-header th .sortable-icon {
  filter: invert(60%);
}

.table-header th.sortable {
  position: relative;
}

.table-row td {
  background-color: var(--surface-1-default);
  border-bottom: 1px solid var(--divider-background);
  color: var(--text-primary);
  height: var(--size-11);
  padding: var(--space-1) var(--space-5);
}
.table-row:hover td {
  background-color: var(--surface-1-default);
}

.table .table-row:last-child td:first-child {
  border-radius: 0 0 0 var(--border-radius-2);
}

.table .table-row:last-child td:last-child {
  border-radius: 0 0 var(--border-radius-2) 0;
}

.table-layout-fixed {
  table-layout: fixed;
}

.table-header th.sorted,
.desktop .table-header th.sortable:hover {
  color: var(--text-primary);
}

.desktop .table-header th.sortable:hover .sortable-icon {
  filter: invert(0%);
}
[data-theme=dark] .desktop .table-header th.sortable:hover .sortable-icon {
  filter: invert(100%);
}

.desktop .table-header th.sortable.sorted .sortable-icon {
  filter: invert(0%);
}
[data-theme=dark] .desktop .table-header th.sortable.sorted .sortable-icon {
  filter: invert(100%);
}

.table-header-small th {
  height: var(--size-9);
  padding: 0 var(--space-4);
}

.table-header-large th {
  height: var(--size-12);
  padding: 0 var(--space-6);
}

.table-row-small td {
  height: var(--size-9);
  padding: var(--space-1) var(--space-4);
}

.table-row-large td {
  height: var(--size-12);
  padding: var(--space-1) var(--space-6);
}

.table-clickable .table-row td {
  transition: background-color var(--transition-time-xs) var(--transition-curve-linear);
}
.table-clickable .table-row:hover td {
  background-color: var(--surface-1-hover);
  cursor: pointer;
}

.table-bulk-selection .table-row td {
  transition: background-color var(--transition-time-xs) var(--transition-curve-linear);
}
.table-bulk-selection .table-row:hover td {
  background-color: var(--surface-1-hover);
  cursor: pointer;
}
.table-bulk-selection .table-row.table-row-selected td {
  background-color: var(--surface-1-selected-default);
  background-image: none;
}
.table-bulk-selection .table-row.table-row-selected:hover td {
  background-color: var(--surface-1-selected-hover);
}

.table-bulk-selection .table-header th:first-child,
.table-bulk-selection .table-row td:first-child {
  padding: 0 0 0 var(--space-5);
  width: var(--size-10);
}

.table-bulk-selection .table-header-small th:first-child,
.table-bulk-selection .table-row-small td:first-child {
  padding: 0 0 0 var(--space-4);
}

.table-bulk-selection .table-header-large th:first-child,
.table-bulk-selection .table-row-large td:first-child {
  padding: 0 0 0 var(--space-6);
}

/* Table on Surface1 */
:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table {
  background-color: var(--surface-2-default);
  border-color: var(--divider-background-2);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-header th {
  background-color: var(--table-header-background-2);
  border-color: var(--divider-background-2);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-row td {
  background-color: var(--surface-2-default);
  border-color: var(--divider-background-2);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-row:hover td {
  background-color: var(--surface-2-default);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-clickable .table-row:hover td {
  background-color: var(--surface-2-hover);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-bulk-selection .table-row:hover td {
  background-color: var(--surface-2-hover);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-bulk-selection .table-row.table-row-selected td {
  background-color: var(--surface-2-selected-default);
}

:where(.section-expandable,
.osui-accordion-item,
.card,
.sidebar.neo,
.popup-content,
.page-container,
.ds-card,
.ds-ncard) .table-bulk-selection .table-row.table-row-selected:hover td {
  background-color: var(--surface-2-selected-hover);
}

/* Table with empty data */
.table thead:only-child .table-header th {
  border-bottom: 0;
}

.table thead:only-child .table-header th:first-child {
  border-radius: var(--border-radius-2) 0 0 var(--border-radius-2);
}

.table thead:only-child .table-header th:last-child {
  border-radius: 0 var(--border-radius-2) var(--border-radius-2) 0;
}

/* Checkbox bulk selection */
.table [data-checkbox] {
  height: var(--size-7);
  width: var(--size-7);
}

.table [data-checkbox]:before {
  height: 100%;
  width: 100%;
}

.table [data-checkbox]:checked:after {
  height: 6px;
  width: 12px;
}

.table .checkbox-intermediate:before {
  background-color: var(--surface-selected-default);
  border: 1px solid var(--border-selected-default);
}

.table .checkbox-intermediate:hover:before {
  background-color: var(--surface-selected-hover);
  border: 1px solid var(--border-selected-hover);
}

.table .checkbox-intermediate:after {
  opacity: 1;
}

.table-header .checkbox:after {
  transition: none;
}

.table .checkbox-intermediate:after {
  background-color: var(--white);
  border: none !important;
  height: 2px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* Table hide row */
.table .hide-table-column {
  display: none;
}

/* Table scroll */
.pds-scroll-wrapper {
  position: relative;
}

.pds-scroll {
  background-color: var(--surface-1-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--divider-background);
  box-shadow: var(--shadow-0);
  scrollbar-color: var(--color-neutral-4) var(--color-neutral-0); /* Firefox only */
  scrollbar-width: thin; /* Firefox only */
}
.pds-scroll::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.pds-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.pds-scroll::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.pds-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .pds-scroll {
    scrollbar-width: thin;
  }
}

.pds-scroll .table {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

.pds-scroll .table-fixed .table-header th {
  background-color: var(--table-header-background);
  position: sticky;
  top: 0;
  z-index: 10;
}

/* Table responsive */
.tablet .table th {
  width: auto;
}

.tablet .table:not(.table-responsive) {
  display: block;
}

.phone .table:not(.table-no-responsive) tbody,
.tablet .table:not(.table-no-responsive) tbody {
  display: block;
  width: 100%;
}

.phone .table.table-no-responsive th,
.tablet .table.table-no-responsiv th {
  width: initial;
}

.phone .table.skeleton-table:not(.table-no-responsive),
.tablet .table.skeleton-table:not(.table-no-responsive) {
  display: block;
}

.phone .skeleton-table:not(.table-no-responsive) .skeleton-table-rows,
.tablet .skeleton-table:not(.table-no-responsive) .skeleton-table-rows {
  display: block;
}

.phone .skeleton-table:not(.table-no-responsive) .skeleton-table-row,
.phone .skeleton-table:not(.table-no-responsive) .skeleton-table-row > div,
.tablet .skeleton-table:not(.table-no-responsive) .skeleton-table-row,
.tablet .skeleton-table:not(.table-no-responsive) .skeleton-table-row > div {
  border-bottom: 0;
  display: block;
  height: auto;
}

.tablet .table:not(.table-no-responsive) .table-row td,
.phone .table:not(.table-no-responsive) .table-row td,
.phone .table:not(.table-no-responsive) .skeleton-table-row > div,
.tablet .table:not(.table-no-responsive) .skeleton-table-row > div {
  padding: var(--space-2) var(--space-4);
}

.tablet .table:not(.table-no-responsive) .table-row,
.phone .table:not(.table-no-responsive) .table-row,
.phone .table:not(.table-no-responsive) .skeleton-table-row,
.tablet .table:not(.table-no-responsive) .skeleton-table-row {
  padding: var(--space-2) 0;
}

.phone .table:not(.table-no-responsive) tr,
.tablet .table:not(.table-no-responsive) tr {
  border-color: 1px solid var(--divider-background);
}

.phone .table:not(.table-no-responsive) .skeleton-table-row,
.tablet .table:not(.table-no-responsive) .skeleton-table-row {
  border-bottom: 1px solid var(--divider-background);
}

.phone .table:not(.table-no-responsive) .skeleton-table-header,
.tablet .table:not(.table-no-responsive) .skeleton-table-header {
  display: none;
}

.phone .table:not(.table-no-responsive) td:before,
.tablet .table:not(.table-no-responsive) td:before {
  color: var(--text-primary);
}

.tablet .table-no-responsive::-webkit-scrollbar,
.phone .table-no-responsive::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.tablet .table-no-responsive::-webkit-scrollbar-track,
.phone .table-no-responsive::-webkit-scrollbar-track {
  background-color: transparent;
}
.tablet .table-no-responsive::-webkit-scrollbar-thumb,
.phone .table-no-responsive::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.tablet .table-no-responsive::-webkit-scrollbar-thumb:hover,
.phone .table-no-responsive::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .tablet .table-no-responsive,
  .phone .table-no-responsive {
    scrollbar-width: thin;
  }
}

.tablet .table-no-responsive .table-row td,
.phone .table-no-responsive .table-row td {
  padding: var(--space-1) var(--space-4);
}

.tablet .table-no-responsive .table-header th,
.phone .table-no-responsive .table-header th {
  padding: var(--space-1) var(--space-4);
}

.tablet .table-no-responsive .skeleton-table-row > div,
.phone .table-no-responsive .skeleton-table-row > div {
  padding: var(--space-1) var(--space-4);
}

.tablet .table-no-responsive .skeleton-table-header-item,
.phone .table-no-responsive .skeleton-table-header-item {
  padding: 0 var(--space-4);
}

.tablet .table:not(.table-no-responsive) .table-row td > div,
.phone .table:not(.table-no-responsive) .table-row td > div {
  display: contents;
}

.skeleton-table .skeleton-table-rows > div:last-child .skeleton-table-row > div,
.phone .skeleton-table:not(.table-no-responsive) .skeleton-table-rows > div:last-child .skeleton-table-row,
.tablet .skeleton-table:not(.table-no-responsive) .skeleton-table-rows > div:last-child .skeleton-table-row {
  border-bottom: 0;
}

.tablet .table:not(.table-no-responsive) .table-row:last-child,
.phone .table:not(.table-no-responsive) .table-row:last-child {
  border-bottom: 0;
}

/* Table Responsive - Utilities */
.white-space-none {
  white-space: unset;
}

.tag [data-expression],
.skeleton-content > [data-expression] {
  white-space: unset;
}

/* OS UI Table Customization */
.sortable-icon:before,
.sortable-icon:after {
  content: none;
}

/* No header support */
.table:not(:has(thead)) tbody tr:first-child td:first-child, .table.table-no-header tbody tr:first-child td:first-child {
  border-radius: var(--border-radius-2) 0 0 0;
}
.table:not(:has(thead)) tbody tr:first-child td:last-child, .table.table-no-header tbody tr:first-child td:last-child {
  border-radius: 0 var(--border-radius-2) 0 0;
}

.ds-tabs {
  display: flex;
  flex-wrap: wrap;
}
.ds-tabs.is--full-height {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.ds-tabs.is--full-height .ds-tabs-content {
  display: flex;
}
.ds-tabs.is--full-height .ds-tabs-content .tabs-content-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ds-tabs.is--full-height .ds-tabs-content .tabs-content-wrapper .ds-tabs-content-tab {
  flex: 1;
}
.ds-tabs.justified .ds-tabs-header {
  width: 100%;
}
.ds-tabs.justified [data-block*=TabsHeaderItem] {
  flex: 1;
}
.ds-tabs.justified [data-block*=TabsHeaderItem] .ds-tabs-header-tab {
  margin-left: var(--size-0);
}
.ds-tabs.tabs-vertical {
  flex-direction: row;
  flex-wrap: nowrap;
}
.ds-tabs.tabs-vertical.justified .tabs-header {
  height: auto;
}
.ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-header {
  order: 2;
}
.ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-header-tab {
  border-left: var(--border-size-m) solid transparent;
  border-right: var(--border-size-none);
  padding: var(--size-4) var(--size-0) var(--size-4) var(--size-8);
}
.ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-header-tab.active {
  color: var(--tab-text-selected);
  border-left: var(--border-size-m) solid var(--tab-border-selected);
}
.ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-content {
  border-left: var(--border-size-none);
  border-right: var(--border-size-s) solid var(--divider-background);
  margin-left: var(--size-0);
  margin-right: -1px;
}
.ds-tabs.tabs-vertical .ds-tabs-header,
.ds-tabs.tabs-vertical .ds-tabs-header .ListRecords {
  flex-direction: column;
  height: 100%;
  width: auto;
  word-break: initial;
}
.ds-tabs.tabs-vertical .ds-tabs-header-tab {
  border-bottom: var(--border-size-none);
  border-right: var(--border-size-m) solid transparent;
  justify-content: flex-start;
  margin-left: var(--size-0);
  padding: var(--size-4) var(--size-8) var(--size-4) var(--size-0);
}
.ds-tabs.tabs-vertical .ds-tabs-header-tab.active {
  color: var(--tab-text-selected);
  border-right: var(--border-size-m) solid var(--tab-border-selected);
}
.ds-tabs.tabs-vertical .ds-tabs-content {
  border-left: var(--border-size-s) solid var(--divider-background);
  border-top: var(--border-size-none);
  margin-left: -1px;
  margin-top: var(--size-0);
  padding: var(--size-0) var(--size-8);
}
.ds-tabs .ds-tabs-header,
.ds-tabs .ds-tabs-header .list {
  display: flex;
  position: relative;
  width: 100%;
  z-index: 1;
}
.ds-tabs .ds-tabs-header-tab {
  align-items: center;
  color: var(--tab-text-default);
  cursor: pointer;
  display: flex;
  font: var(--actions-base);
  height: var(--component-size-base);
  justify-content: center;
  max-width: 200px;
  min-width: var(--size-13);
  padding: 0 var(--space-4);
  position: relative;
  -webkit-transition: color var(--transition-time-xs) var(--transition-curve-linear);
  transition: color var(--transition-time-xs) var(--transition-curve-linear);
}
.ds-tabs .ds-tabs-header-tab::after {
  background-color: var(--tab-border-selected);
  bottom: 0px;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(0px) scaleX(0.8);
  transform: translateY(0px) scaleX(0.8);
  -webkit-transition: transform var(--transition-time-s) var(--transition-curve-linear);
  transition: transform var(--transition-time-s) var(--transition-curve-linear);
  width: 100%;
  z-index: 1;
}
.ds-tabs .ds-tabs-header-tab > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
}
.ds-tabs .ds-tabs-header-tab .skeleton-box {
  min-width: var(--size-11);
}
.ds-tabs .ds-tabs-header-tab span {
  white-space: nowrap;
}
.ds-tabs .ds-tabs-header-tab.active {
  color: var(--tab-text-selected);
}
.ds-tabs .ds-tabs-header-tab.active::after {
  -webkit-transform: translateY(0px) scaleX(1);
  transform: translateY(0px) scaleX(1);
  opacity: 1;
}
.ds-tabs .ds-tabs-header-tab-disabled {
  color: var(--tab-text-disabled);
  pointer-events: none;
}
.ds-tabs .ds-tabs-content {
  border-top: var(--size-1) solid var(--divider-background);
  flex-grow: 1;
  margin-top: -1px;
  padding: var(--size-8) var(--size-0);
  position: relative;
  width: 100%;
  z-index: auto;
}
.ds-tabs .ds-tabs-content-tab:not(.open) {
  display: none;
}
.ds-tabs .ds-tabs-content-tab:not(.open) {
  
}
.ds-tabs [data-block*=TabsHeaderItem]:first-child .tabs-header-tab {
  margin-left: var(--size-0);
}

.popup-dialog .ds-tabs .ds-tabs-content-tab:not(.open) {
  display: none;
}
.popup-dialog .ds-tabs .ds-tabs-content-tab:not(.open) {
  
}

.layout-native .ds-tabs.tabs-section-group .ds-tabs-content {
  overflow: initial;
}
.layout-native .ds-tabs.tabs-vertical .ds-tabs-content-tab:not(.open) {
  display: none;
}
.layout-native .ds-tabs.tabs-vertical .ds-tabs-content .tabs-content-wrapper {
  transform: translateX(0px) translateZ(0px) !important;
}
.layout-native .ds-tabs-content {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.layout-native .ds-tabs-content {
  
  
}
.layout-native .ds-tabs-content .tabs-content-wrapper {
  transition: transform 230ms ease-in-out;
}
.layout-native .ds-tabs-content-tab {
  display: inline-flex;
  height: 100%;
  position: relative;
  vertical-align: top;
  white-space: normal;
  width: 100%;
  overflow: hidden;
}
.layout-native .ds-tabs-content-tab > * {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.layout-native .ds-tabs-content-tab > * {
  
}
.layout-native .ds-tabs-content-tab.open > * {
  position: relative;
}
.layout-native .ds-tabs-content-tab:not(.open) {
  display: inline-block;
}

.desktop .ds-tabs.tabs-vertical .ds-tabs-header-tab:hover {
  color: var(--tab-text-selected);
}
.desktop .ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-header-tab:hover {
  color: var(--tab-text-selected);
}
.desktop .ds-tabs-header-tab:hover {
  color: var(--tab-text-selected);
}

.is-rtl .ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-header .ds-tabs-header-tab {
  border-left: var(--border-size-none);
  border-right: var(--border-size-m) solid transparent;
  margin: 0;
  padding: var(--size-4) var(--size-8) var(--size-4) var(--size-0);
}
.is-rtl .ds-tabs.tabs-vertical.tabs-header-right .ds-tabs-content {
  border-left: var(--border-size-s) solid var(--divider-background);
  border-right: 0;
}
.is-rtl .ds-tabs.tabs-vertical .ds-tabs-header-tab {
  border-left: var(--border-size-m) solid transparent;
  border-right: var(--border-size-none);
  margin: 0;
  padding: var(--size-4) var(--size-0) var(--size-4) var(--size-8);
}
.is-rtl .ds-tabs.tabs-vertical .ds-tabs-header-tab.active {
  border-left: var(--border-size-m) solid var(--tab-border-selected);
  border-right: var(--border-size-none);
  color: var(--tab-text-selected);
}
.is-rtl .ds-tabs.tabs-vertical .ds-tabs-content {
  border-left: 0;
  border-right: var(--border-size-s) solid var(--divider-background);
}
.is-rtl .ds-tabs-header-tab {
  margin-left: 0;
  margin-right: var(--size-9);
}
.is-rtl [data-block*=TabsHeaderItem]:first-child .ds-tabs-header-tab {
  margin-right: 0;
}
.is-rtl.desktop .ds-tabs.tabs-vertical .ds-tabs-header-tab:hover {
  color: var(--tab-text-selected);
}
.is-rtl.desktop .ds-tabs.tabs-vertical .ds-tabs-header-tab.active {
  border-left: var(--border-size-m) solid var(--tab-border-selected);
  border-right: var(--border-size-none);
  color: var(--tab-text-selected);
}

div[data-block*=Tabs] {
  display: contents;
}

div[data-block*=TabsContentItem] {
  display: contents;
}

.is-full-height .ds-tabs {
  overflow: hidden;
}
.is-full-height .ds-tabs-content {
  overflow: hidden;
}
.is-full-height .ds-tabs-content .tabs-content-wrapper {
  overflow: hidden;
}
.is-full-height .ds-tabs-content .tabs-content-wrapper .ds-tabs-content-tab {
  height: 100%;
}
.is-full-height .ds-tabs-content .tabs-content-wrapper .ds-tabs-content-tab > * {
  height: 100%;
}

/* NDS Tabs */
.tabs .tabs-header {
  border-bottom: 1px solid var(--divider-background);
  overflow: visible;
  width: 100%;
  z-index: auto;
}
.tabs .tabs-header-tab {
  border-bottom: 0;
  color: var(--tab-text-default);
  font: var(--actions-base);
  height: var(--component-size-base);
  letter-spacing: var(--letter-spacing-3);
  margin-left: 0;
  padding: 0 var(--space-4);
  position: relative;
  -webkit-transition: color var(--transition-time-xs) var(--transition-curve-linear);
  transition: color var(--transition-time-xs) var(--transition-curve-linear);
}
.tabs .tabs-header-tab:after {
  background-color: var(--tab-border-selected);
  bottom: 0px;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(0px) scaleX(0.8);
  transform: translateY(0px) scaleX(0.8);
  -webkit-transition: transform var(--transition-time-s) var(--transition-curve-linear);
  transition: transform var(--transition-time-s) var(--transition-curve-linear);
  width: 100%;
  z-index: 1;
}
.tabs .tabs-header-tab:hover {
  border: 0;
  color: var(--tab-text-hover);
}
.tabs .tabs-header-tab:hover:after {
  opacity: 0;
  -webkit-transform: translateY(0px) scaleX(0.8);
  transform: translateY(0px) scaleX(0.8);
}
.tabs .tabs-header-tab:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.tabs .tabs-header-tab.active {
  border: 0;
  color: var(--tab-text-selected);
  font: var(--actions-base);
}
.tabs .tabs-header-tab.active:after {
  -webkit-transform: translateY(0px) scaleX(1);
  transform: translateY(0px) scaleX(1);
  opacity: 1;
}
.tabs .tabs-header-tab-disabled {
  color: var(--tab-text-disabled);
  pointer-events: none;
}
.tabs .tabs-content {
  border-top: 0;
  margin-top: 0;
}

/* Others but not being used */
.tabs-header-center {
  justify-content: center;
}

.tabs-header-center .tabs-header {
  width: auto;
}

.tab-top-offset {
  margin-top: 60px;
}
.tab-top-offset .tabs-header {
  margin-top: -40px;
}

/* Sizes currently not being used 
.tab-medium .tabs-header-tab {
    height: 32px;
}

.tab-large .tabs-header-tab {
    height: 40px;
}*/
/* OS UI Tabs Customization */
.desktop .tabs-header-tab.active:hover {
  border: 0;
}

/* OLD code above 👆*/
/* NDS new Tabs */
.osui-tabs .osui-tabs__header {
  border-bottom: 1px solid var(--divider-background);
  overflow: visible;
  width: 100%;
  z-index: auto;
}
.osui-tabs .osui-tabs__header-item {
  border-bottom: 0;
  color: var(--tab-text-default);
  display: block;
  font: var(--actions-base);
  height: var(--component-size-base);
  letter-spacing: var(--letter-spacing-3);
  margin-left: 0;
  max-width: 200px;
  min-width: var(--size-13);
  overflow: hidden;
  padding: 0 var(--space-4);
  position: relative;
  text-overflow: ellipsis;
  -webkit-transition: color var(--transition-time-xs) var(--transition-curve-linear);
  transition: color var(--transition-time-xs) var(--transition-curve-linear);
  white-space: nowrap;
}
.osui-tabs .osui-tabs__header-item span {
  white-space: nowrap;
}
.osui-tabs .osui-tabs__header-item::after {
  background-color: var(--tab-border-selected);
  bottom: 0px;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(0px) scaleX(0.8);
  transform: translateY(0px) scaleX(0.8);
  -webkit-transition: transform var(--transition-time-s) var(--transition-curve-linear);
  transition: transform var(--transition-time-s) var(--transition-curve-linear);
  width: 100%;
  z-index: 1;
}
.osui-tabs .osui-tabs__header-item:hover {
  border: 0;
  color: var(--tab-text-hover);
}
.osui-tabs .osui-tabs__header-item:hover::after {
  opacity: 0;
  -webkit-transform: translateY(0px) scaleX(0.8);
  transform: translateY(0px) scaleX(0.8);
}
.osui-tabs .osui-tabs__header-item:focus-visible {
  box-shadow: var(--component-shadow-focus);
}
.osui-tabs .osui-tabs__header-item.disabled-header-item, .osui-tabs .osui-tabs__header-item.tabs-header-tab-disabled {
  color: var(--tab-text-disabled);
  pointer-events: none;
}
.osui-tabs .osui-tabs__header-item.osui-tabs--is-active {
  border: 0;
  color: var(--tab-text-selected);
  font: var(--actions-base);
}
.osui-tabs .osui-tabs__header-item.osui-tabs--is-active::after {
  -webkit-transform: translateY(0px) scaleX(1);
  transform: translateY(0px) scaleX(1);
  opacity: 1;
}
.osui-tabs .osui-tabs__header__indicator {
  background-color: var(--tab-border-selected);
  display: none;
  width: 100%;
}
.osui-tabs .osui-tabs__content {
  border-top: 0;
  margin-top: 0;
}
.osui-tabs .osui-tabs__content .osui-tabs__content-item::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.osui-tabs .osui-tabs__content .osui-tabs__content-item::-webkit-scrollbar-track {
  background-color: transparent;
}
.osui-tabs .osui-tabs__content .osui-tabs__content-item::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.osui-tabs .osui-tabs__content .osui-tabs__content-item::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .osui-tabs .osui-tabs__content .osui-tabs__content-item {
    scrollbar-width: thin;
  }
}

/* Others but not being used */
.tabs-header-center {
  justify-content: center;
}
.tabs-header-center .osui-tabs__header {
  width: auto;
}

.tab-top-offset {
  margin-top: 60px;
}
.tab-top-offset .osui-tabs__header {
  margin-top: -40px;
}

/* OS UI Tabs Customization */
.desktop .osui-tabs--is-active:hover {
  border: 0;
}

/* NDS Tag */
.tag {
  background-color: var(--surface-neutral-default);
  border: 1px solid var(--border-default);
  color: var(--text-primary);
  font: var(--body-regular-base);
  padding: 0 var(--space-2);
  border-radius: var(--border-radius-4);
  height: var(--size-8);
  white-space: unset;
  max-width: 100%;
}
.tag.tag-small {
  font: var(--body-regular-s);
  height: var(--size-7);
}
.tag.tag-medium {
  font: var(--body-regular-l);
  height: var(--size-9);
  padding: 0 var(--space-3);
}
.tag-info {
  background: var(--alert-info-background);
  border: 1px solid var(--alert-info-border);
}
.tag-error {
  background: var(--alert-error-background);
  border: 1px solid var(--alert-error-border);
}
.tag-success {
  background-color: var(--alert-success-background);
  border: 1px solid var(--alert-success-border);
}
.tag-warning {
  background-color: var(--alert-warning-background);
  border: 1px solid var(--alert-warning-border);
}
.tag svg {
  display: block;
}
.tag span {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Needs review: variation created but not being used */
.tag-link:hover {
  text-decoration: none;
}

.tag-link .tag {
  background-color: var(--color-neutral-0);
  border-color: var(--color-brand-blue);
  color: var(--color-brand-blue);
}

.tag-link:hover .tag {
  background-color: var(--color-brand-blue);
  color: var(--color-neutral-0);
}

/* NDS Tag */
.ds-tag {
  align-items: center;
  background-color: var(--tag-background-default);
  border: 1px solid var(--tag-border-default);
  border-radius: var(--border-radius-1);
  color: var(--tag-text-default);
  display: inline-flex;
  font: var(--actions-base);
  height: var(--component-size-xs);
  min-width: 40px;
  padding: 0 var(--space-2);
  max-width: 100%;
}
.ds-tag.ds-choice-tag {
  cursor: pointer;
}
.ds-tag-content {
  width: 100%;
  display: flex;
  gap: var(--space-1);
}
.ds-tag .tag-label {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.ds-tag .tag-label span {
  white-space: nowrap;
}
.ds-tag .ds-tag-icon {
  display: flex;
  align-items: center;
}
.ds-tag:has(button.btn-removable-tag) {
  padding: 0 1px 0 var(--space-2);
}
.ds-tag svg {
  color: var(--icon-primary);
}
.ds-tag button.btn-removable-tag {
  background-color: var(--tag-button-background-default);
  border-color: var(--tag-button-border-default);
  border-radius: 2px;
  color: var(--icon-secondary);
  height: var(--size-7);
  margin-left: var(--space-1);
  pointer-events: all;
  width: var(--size-7);
}
.ds-tag button.btn-removable-tag:after {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  right: -3px;
  left: -3px;
}
.ds-tag button.btn-removable-tag:hover {
  background-color: var(--tag-button-background-hover);
  border-color: var(--tag-button-border-hover);
}
.ds-tag button.btn-removable-tag:hover svg {
  color: var(--icon-hover);
}
.ds-tag button.btn-removable-tag:active {
  background-color: var(--tag-button-background-pressed);
  border-color: var(--tag-button-border-pressed);
}
.ds-tag button.btn-removable-tag:active svg {
  color: var(--icon-hover);
}
.ds-tag button.btn-removable-tag:focus-visible {
  border-color: var(--tag-border-focus);
  box-shadow: var(--component-shadow-focus);
}
.ds-tag button.btn-removable-tag:focus-visible svg {
  color: var(--icon-hover);
}
.ds-tag button.btn-removable-tag[disabled] {
  background-color: var(--tag-button-background-disabled);
  border-color: var(--tag-button-border-disabled);
  pointer-events: none;
}
.ds-tag button.btn-removable-tag[disabled] svg {
  color: var(--icon-disabled);
}
.ds-tag:hover {
  background-color: var(--tag-background-hover);
  border-color: var(--tag-border-hover);
}
.ds-tag:active {
  background-color: var(--tag-background-pressed);
  border-color: var(--tag-border-pressed);
}
.ds-tag:focus-visible {
  border-color: var(--tag-border-focus);
  box-shadow: var(--component-shadow-focus);
}
.ds-tag.is-disabled {
  pointer-events: none;
  opacity: var(--opacity-60);
}
.ds-tag.ds-label-tag:hover, .ds-tag.ds-label-tag:active {
  background-color: var(--tag-background-default);
  border-color: var(--tag-border-default);
}
.ds-tag.ds-label-tag:active {
  pointer-events: none;
}
.ds-tag.is-selected {
  background-color: var(--tag-selected-background-default);
  border-color: var(--tag-selected-border-default);
  color: var(--tag-text-selected-default);
}
.ds-tag.is-selected svg {
  color: var(--tag-icon-default);
}
.ds-tag.is-selected:hover {
  background-color: var(--tag-selected-background-hover);
  border-color: var(--tag-selected-border-hover);
}
.ds-tag.is-selected:active {
  background-color: var(--tag-selected-background-pressed);
  border-color: var(--tag-selected-border-pressed);
}
.ds-tag.is-selected:active svg {
  color: var(--tag-icon-pressed);
}
.ds-tag.is-selected:focus-visible {
  border-color: var(--tag-selected-border-focus);
}

.tag-input-wrapper .tagify {
  --tagify-dd-color-primary: rgb(53, 149, 246);
  --tagify-dd-bg-color: white;
  --tagify-dd-item-pad: 0.3em 0.5em;
  --tags-disabled-bg: #f1f1f1;
  --tags-border-color: var(--input-border-default);
  --tags-hover-border-color: var(--input-border-hover);
  --tags-focus-border-color: var(--input-border-focus);
  --tag-border-radius: 3px;
  --tag-bg: #e5e5e5;
  --tag-hover: #d3e2e2;
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #d39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-color: black;
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: #c77777;
  --input-color: inherit;
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: 0.14s;
  --placeholder-color: var(--input-text-placeholder);
  --loader-size: 0.8em;
  --readonly-striped: 1;
  align-items: flex-start;
  background-color: var(--input-background-default);
  border: 1px solid var(--tags-border-color);
  border-radius: var(--border-radius-2);
  box-sizing: border-box;
  cursor: text;
  display: inline-flex;
  flex-wrap: wrap;
  min-height: var(--component-size-l);
  padding: var(--space-3) 0 0 var(--space-3);
  line-height: 0;
  outline: 0;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  transition: 0.1s;
}
.tag-input-wrapper .tagify::-webkit-scrollbar {
  width: 8px;
}
.tag-input-wrapper .tagify::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-1);
}
.tag-input-wrapper .tagify::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@keyframes tags--bump {
  30% {
    transform: scale(1.2);
  }
}
@keyframes rotateLoader {
  to {
    transform: rotate(1turn);
  }
}
.tag-input-wrapper .tagify:hover:not(.tagify--focus):not(.tagify--invalid) {
  --tags-border-color: var(--tags-hover-border-color);
}
.tag-input-wrapper .tagify[disabled] .tagify__tag {
  opacity: var(--opacity-60);
}
.tag-input-wrapper .tagify[disabled] {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  pointer-events: none;
}
.tag-input-wrapper .tagify[disabled].tagify--select,
.tag-input-wrapper .tagify[readonly].tagify--select {
  pointer-events: none;
}
.tag-input-wrapper .tagify[disabled]:not(.tagify--mix):not(.tagify--select),
.tag-input-wrapper .tagify[readonly]:not(.tagify--mix):not(.tagify--select) {
  cursor: default;
}
.tag-input-wrapper .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before,
.tag-input-wrapper .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before {
  animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused;
}
@keyframes readonlyStyles {
  0% {
    background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
    box-shadow: none;
    filter: brightness(0.95);
  }
}
.tag-input-wrapper .tagify--loading .tagify__input > br:last-child {
  display: none;
}
.tag-input-wrapper .tagify--loading .tagify__input::before {
  content: none;
}
.tag-input-wrapper .tagify--loading .tagify__input::after {
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  min-width: 0;
  border: 3px solid;
  border-color: #eee #bbb #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  content: "" !important;
  margin: -2px 0 -2px 0.5em;
}
.tag-input-wrapper .tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}
.tag-input-wrapper .tagify + input,
.tag-input-wrapper .tagify + textarea {
  position: absolute !important;
  left: -9999em !important;
  transform: scale(0) !important;
}
.tag-input-wrapper .tagify__tag {
  background-color: var(--tag-background-default);
  border: 1px solid var(--tag-border-default);
  border-radius: var(--border-radius-1);
  height: var(--component-size-xs);
  display: inline-flex;
  align-items: center;
  margin: 0 var(--space-2) var(--space-3) 0;
  position: relative;
  z-index: 1;
  outline: 0;
  line-height: normal;
  cursor: default;
  transition: 0.14s ease-quick;
  min-width: 56px;
}
.tag-input-wrapper .tagify__tag:not(.tagify__tag--editable):not(.tagify--invalid):hover {
  background-color: var(--tag-background-hover);
  border-color: var(--tag-border-hover);
}
.tag-input-wrapper .tagify__tag > div {
  vertical-align: top;
  box-sizing: border-box;
  flex: 1;
  max-width: 97%;
  padding: 0 var(--space-1) 0 var(--space-2);
  color: var(--tag-text-default);
  font: var(--actions-base);
  border-radius: var(--tag-border-radius);
  white-space: nowrap;
  transition: 0.13s ease-out;
}
.tag-input-wrapper .tagify__tag > div > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  min-width: 0;
  max-width: 100%;
  transition: 0.8s ease, 0.1s color;
}
.tag-input-wrapper .tagify__tag > div > [contenteditable] {
  outline: 0;
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.tag-input-wrapper .tagify__tag:focus div::before,
.tag-input-wrapper .tagify__tag:hover:not([readonly]) div::before {
  --tag-bg-inset: -2.5px;
  --tag-bg: var(--tag-hover);
}
.tag-input-wrapper .tagify__tag--loading {
  pointer-events: none;
}
.tag-input-wrapper .tagify__tag--loading .tagify__tag__removeBtn {
  display: none;
}
.tag-input-wrapper .tagify__tag--loading::after {
  --loader-size: 0.4em;
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  min-width: 0;
  border: 3px solid;
  border-color: #eee #bbb #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  margin: 0 0.5em 0 -0.1em;
}
.tag-input-wrapper .tagify__tag--flash div::before {
  animation: none;
}
.tag-input-wrapper .tagify__tag--hide {
  width: 0 !important;
  min-width: 0 !important;
  border: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  transform: scale(0);
  transition: var(--tag-hide-transition);
  pointer-events: none;
}
.tag-input-wrapper .tagify__tag--hide > div > * {
  white-space: nowrap;
}
.tag-input-wrapper .tagify__tag.tagify--noAnim > div::before {
  animation: none;
}
.tag-input-wrapper .tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) {
  border-color: var(--tag-error-border-default);
}
.tag-input-wrapper .tagify__tag.tagify--notAllowed:not(.tagify__tag--editable):hover {
  border-color: var(--tag-error-border-hover);
}
.tag-input-wrapper .tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tag-input-wrapper .tagify__tag[readonly] > div::before {
  animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused;
}
@keyframes readonlyStyles {
  0% {
    background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
    box-shadow: none;
    filter: brightness(0.95);
  }
}
.tag-input-wrapper .tagify__tag--editable {
  background-color: transparent;
  border-color: transparent;
  font: var(--actions-base);
}
.tag-input-wrapper .tagify__tag--editable > div {
  color: var(--tag-background-focus);
}
.tag-input-wrapper .tagify__tag--editable > .tagify__tag__removeBtn {
  pointer-events: none;
}
.tag-input-wrapper .tagify__tag--editable > .tagify__tag__removeBtn::after {
  opacity: 0;
  transform: translateX(100%) translateX(5px);
}
.tag-input-wrapper .tagify__tag--editable.tagify--invalid > div::before {
  box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
}
.tag-input-wrapper .tagify__tag__removeBtn {
  border: 1px solid transparent;
  border-radius: 2px;
  order: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  color: var(--neutral-7);
  width: var(--size-7);
  height: var(--size-7);
  margin-right: var(--size-1);
  overflow: hidden;
  transition: 0.14s ease-quick;
}
.tag-input-wrapper .tagify__tag__removeBtn::after {
  content: "×";
  transition: 0.3s, color 0s;
}
.tag-input-wrapper .tagify__tag__removeBtn:hover {
  background: var(--tag-button-background-hover);
  border-color: var(--tag-button-border-hover);
  color: var(--icon-hover);
}
.tag-input-wrapper .tagify__tag__removeBtn:active {
  background: var(--tag-button-background-pressed);
  border: 1px solid var(--tag-button-border-pressed);
}
.tag-input-wrapper .tagify__tag__removeBtn:hover + div::before {
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important;
  transition: box-shadow 0.2s;
}
.tag-input-wrapper .tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}
.tag-input-wrapper .tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.tag-input-wrapper .tagify__input {
  border: 1px solid transparent;
  color: var(--tag-text-default);
  font: var(--actions-base);
  height: var(--component-size-xs);
  flex-grow: 1;
  display: inline-block;
  margin: 0 var(--space-2) var(--space-3) 0;
  min-width: 110px;
  padding: 0 var(--space-3) 0 var(--space-2);
  position: relative;
  white-space: pre-wrap;
  color: var(--input-color);
  box-sizing: inherit;
}
.tag-input-wrapper .tagify__input:empty::before {
  position: static;
}
.tag-input-wrapper .tagify__input:focus {
  outline: 0;
}
.tag-input-wrapper .tagify__input:focus::before {
  opacity: 0;
}
@supports (-ms-ime-align: auto) {
  .tag-input-wrapper .tagify__input:focus::before {
    display: none;
  }
}
@-moz-document url-prefix() {
  .tag-input-wrapper .tagify__input:focus:empty::after {
    display: none;
  }
}
.tag-input-wrapper .tagify__input::before {
  content: attr(data-placeholder);
  font: var(--body-regular-base);
  height: 1em;
  line-height: 1em;
  margin: auto 0;
  z-index: 1;
  color: var(--placeholder-color);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.tag-input-wrapper [disabled] .tagify__input::before {
  color: var(--text-disabled);
}
.tag-input-wrapper .tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  min-width: calc(100% - 1.5em);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  color: var(--placeholder-color);
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.tag-input-wrapper .tagify__input .tagify__tag {
  margin: 0 1px;
}
.tag-input-wrapper .tagify--mix {
  display: block;
}
.tag-input-wrapper .tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: 1.5;
  display: block;
}
.tag-input-wrapper .tagify--mix .tagify__input::before {
  height: auto;
  display: none;
  line-height: inherit;
}
.tag-input-wrapper .tagify--mix .tagify__input::after {
  content: none;
}
.tag-input-wrapper .tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 16px monospace;
  line-height: 8px;
  height: 8px;
  pointer-events: none;
  transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  transition: 0.2s ease-in-out;
}
.tag-input-wrapper .tagify--select[aria-expanded=true]::after {
  transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.tag-input-wrapper .tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.tag-input-wrapper .tagify--select .tagify__tag div {
  display: none;
}
.tag-input-wrapper .tagify--select .tagify__input {
  width: 100%;
}
.tag-input-wrapper .tagify--empty .tagify__input::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  display: inline-block;
  width: auto;
}
.tag-input-wrapper .tagify--mix .tagify--empty .tagify__input::before {
  display: inline-block;
}
.tag-input-wrapper .tagify--focus {
  box-shadow: var(--component-shadow-focus);
  --tags-border-color: var(--tags-focus-border-color);
  transition: 0s;
}
.tag-input-wrapper .tagify--invalid {
  border-color: var(--tag-error-border-default);
}
.tag-input-wrapper .tagify--invalid:hover {
  border-color: var(--tag-error-border-hover);
}
.tag-input-wrapper .tagify__dropdown {
  position: absolute;
  z-index: 9999;
  transform: translateY(1px);
  overflow: hidden;
}
.tag-input-wrapper .tagify__dropdown[placement=top] {
  margin-top: 0;
  transform: translateY(-100%);
}
.tag-input-wrapper .tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1.1px;
  border-bottom-width: 0;
}
.tag-input-wrapper .tagify__dropdown[position=text] {
  box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.9em;
}
.tag-input-wrapper .tagify__dropdown[position=text] .tagify__dropdown__wrapper {
  border-width: 1px;
}
.tag-input-wrapper .tagify__dropdown__wrapper {
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  background: var(--tagify-dd-bg-color);
  border: 1px solid;
  border-color: var(--tagify-dd-color-primary);
  border-bottom-width: 1.5px;
  border-top-width: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.tag-input-wrapper .tagify__dropdown__header:empty {
  display: none;
}
.tag-input-wrapper .tagify__dropdown__footer {
  display: inline-block;
  margin-top: 0.5em;
  padding: var(--tagify-dd-item-pad);
  font-size: 0.7em;
  font-style: italic;
  opacity: 0.5;
}
.tag-input-wrapper .tagify__dropdown__footer:empty {
  display: none;
}
.tag-input-wrapper .tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  transform: translateY(-1em);
}
.tag-input-wrapper .tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  transform: translateY(2em);
}
.tag-input-wrapper .tagify__dropdown__item {
  box-sizing: border-box;
  padding: var(--tagify-dd-item-pad);
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  outline: 0;
  max-height: 60px;
  max-width: 100%;
}
.tag-input-wrapper .tagify__dropdown__item--active {
  background: var(--tagify-dd-color-primary);
  color: #fff;
}
.tag-input-wrapper .tagify__dropdown__item:active {
  filter: brightness(105%);
}
.tag-input-wrapper .tagify__dropdown__item--hidden {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 1px;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important;
}
.tag-input-wrapper .tagify__dropdown__item--hidden > * {
  transform: translateY(-100%);
  opacity: 0;
  transition: inherit;
}
.tag-input-wrapper .tag-input-label {
  color: var(--label-text-default);
  font: var(--body-regular-base);
}
.tag-input-wrapper .tag-input-helper-text {
  color: var(--helper-text-default);
  font: var(--body-regular-s);
  margin-top: var(--space-1);
}
.tag-input-wrapper .tag-input-helper-text.not-valid {
  color: var(--helper-text-error);
}

/* NDS Textarea  */
.form-control[data-textarea] {
  background-color: var(--input-background-default);
  border-radius: var(--border-radius-2);
  border: 1px solid var(--input-border-default);
  color: var(--input-text-default);
  display: block;
  font: var(--body-regular-base);
  height: auto;
  padding: var(--space-3);
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  resize: vertical;
}
.form-control[data-textarea]:hover {
  border-color: var(--input-border-hover);
}
.form-control[data-textarea]:focus {
  border-color: var(--input-border-focus);
  box-shadow: var(--component-shadow-focus);
}
.form-control[data-textarea][disabled] {
  background-color: var(--input-background-disabled);
  border-color: var(--input-border-disabled);
  color: var(--input-text-disabled);
}
.form-control[data-textarea][readonly] {
  background-color: var(--input-background-read-only);
  border-color: var(--input-border-read-only);
  color: var(--input-text-read-only);
}
.form-control[data-textarea].not-valid {
  border-color: var(--input-error-border-default);
}
.form-control[data-textarea].not-valid:hover {
  border-color: var(--input-error-border-focus);
}
.form-control[data-textarea].not-valid:focus {
  box-shadow: var(--component-error-shadow-focus);
}
.form-control[data-textarea].input-small {
  padding: var(--space-2);
  font: var(--body-regular-base);
}
.form-control[data-textarea].input-large {
  padding: var(--space-4);
  font: var(--body-regular-l);
}

.nds-timeline-list.nds-timeline-table .timeline-list-items:after {
  position: absolute;
  height: 100%;
  width: calc(100% - 220px);
  right: 0;
  border-radius: var(--border-radius-2);
  box-shadow: var(--shadow-0);
  content: "";
  top: 0;
  pointer-events: none;
}

.nds-timeline-list .nds-timeline-item .timeline-item .timeline-icon {
  width: var(--size-8);
  align-items: center;
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-icon::before {
  content: " ";
  display: block;
  margin: 0;
  border-left: 2px solid var(--border-default);
  width: 0px;
  height: 18px;
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-icon .timeline-icon-container {
  order: 1;
  margin-top: 0;
  height: var(--size-5);
  width: var(--size-5);
  background-color: transparent;
  border: 2px solid var(--border-default);
  margin: 0;
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-icon .timeline-icon-line {
  display: block;
  margin: 0;
  order: 2;
  background-color: transparent;
  border-left: 2px solid var(--border-default);
  width: 0px;
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content {
  margin-bottom: 0;
  margin-left: var(--space-3);
  min-height: var(--size-11);
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content .timeline-content-inner {
  height: 100%;
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content .timeline-content-inner .nds-timeline-item-columns {
  display: flex;
  height: 100%;
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-left {
  padding-top: var(--space-4);
  width: 160px;
  margin-right: var(--space-6);
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-left .nds-timeline-item-link {
  font: var(--body-regular-s);
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-left .nds-timeline-item-link a {
  font: var(--body-regular-s);
}
.nds-timeline-list .nds-timeline-item .timeline-item .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-right {
  flex: 1;
  padding: var(--space-3) 0px;
}
.nds-timeline-list .nds-timeline-item.item-bullet-solid-indigo .timeline-item .timeline-icon .timeline-icon-container {
  height: var(--size-6);
  width: var(--size-6);
  background-color: var(--icon-selected);
  outline: 4px solid var(--indigo-rgba-3);
  border: none;
}
.nds-timeline-list .nds-timeline-item.item-bullet-solid-primary .timeline-item .timeline-icon .timeline-icon-container {
  height: var(--size-6);
  width: var(--size-6);
  background-color: var(--icon-secondary);
  border: none;
}
.nds-timeline-list .nds-timeline-item.item-bullet-empty-primary .timeline-item .timeline-icon .timeline-icon-container {
  border-color: var(--icon-secondary);
}
.nds-timeline-list .nds-timeline-item.item-line-dashed .timeline-item .timeline-icon::before {
  border-left: 2px dashed var(--border-default);
}
.nds-timeline-list .nds-timeline-item.item-line-dashed .timeline-item .timeline-icon .timeline-icon-line {
  border-left: 2px dashed var(--border-default);
}
.nds-timeline-list .nds-timeline-item.item-line-bottom-only .timeline-item .timeline-icon::before {
  border: none;
}
.nds-timeline-list .nds-timeline-item.item-line-top-only .timeline-item .timeline-icon .timeline-icon-line {
  display: none;
}
.nds-timeline-list .nds-timeline-item .nds-timeline-item-text {
  font: var(--body-semi-bold-s);
  color: var(--text-primary);
}
.nds-timeline-list .nds-timeline-item .nds-timeline-item-description {
  font: var(--body-regular-s);
  color: var(--text-secondary);
}
.nds-timeline-list .nds-timeline-item .nds-timeline-item-title {
  font: var(--heading-4);
  color: var(--text-primary);
}
.nds-timeline-list.nds-timeline-table .timeline-list-items {
  position: relative;
}
.nds-timeline-list.nds-timeline-table .timeline-list-items > :first-child:is(.list) > div:first-of-type .nds-timeline-item .timeline-item .nds-timeline-item-right,
.nds-timeline-list.nds-timeline-table .timeline-list-items > :first-child:not(.list) div.nds-timeline-item:first-of-type .timeline-item .nds-timeline-item-right {
  border-top-left-radius: var(--border-radius-2);
  border-top-right-radius: var(--border-radius-2);
}
.nds-timeline-list.nds-timeline-table .timeline-list-items > :last-child:is(.list) > div:last-of-type .nds-timeline-item .timeline-item .nds-timeline-item-right,
.nds-timeline-list.nds-timeline-table .timeline-list-items > :last-child:not(.list) div.nds-timeline-item:last-of-type .timeline-item .nds-timeline-item-right {
  border-bottom-left-radius: var(--border-radius-2);
  border-bottom-right-radius: var(--border-radius-2);
  border-bottom: 1px solid var(--divider-background);
}
.nds-timeline-list.nds-timeline-table .timeline-list-items .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-right {
  background-color: var(--surface-1-default);
  border: 1px solid var(--divider-background);
  border-bottom: none;
  padding: var(--space-3) var(--space-5);
}
.nds-timeline-list.nds-timeline-card .timeline-list-items .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-left {
  padding-top: var(--space-8);
}
.nds-timeline-list.nds-timeline-card .timeline-list-items .timeline-content .timeline-content-inner .nds-timeline-item-columns .nds-timeline-item-right {
  background-color: var(--surface-1-default);
  border: 1px solid var(--divider-background);
  border-radius: var(--border-radius-2);
  box-shadow: var(--shadow-0);
  margin-top: var(--space-4);
  padding: var(--space-6);
}
.nds-timeline-list.nds-timeline-card .timeline-item .timeline-icon::before {
  height: 40px;
}
.nds-timeline-list .timeline-list-custom .timeline-item .timeline-icon::before {
  height: 18px;
}

.ds-toggle-password {
  display: contents;
}
.ds-toggle-password.is-hidden a {
  opacity: 0;
  pointer-events: none;
}
.ds-toggle-password a {
  font-size: var(--icon-size-s);
  color: var(--icon-primary);
  line-height: 0;
}
.ds-toggle-password a:hover {
  color: var(--icon-hover);
}

div[data-block*=TogglePassword] {
  display: contents;
}

/* NDS Toggle password */
.toggle-password .input-with-icon.input-with-icon-right .input-with-icon-content-icon:not(:empty) + .input-with-icon-input input {
  padding: 0 var(--space-7) 0 var(--space-3);
}
.toggle-password .input-with-icon .input-with-icon-content-icon {
  align-items: center;
  display: flex;
  height: var(--component-size-xs);
  justify-content: center;
  right: var(--space-2);
  top: 50%;
  transform: translateY(-50%);
  width: var(--component-size-xs);
}
.toggle-password .input-with-icon .input-with-icon-content-icon a {
  align-items: center;
  color: var(--icon-primary);
  display: flex;
  height: var(--component-size-xs);
  justify-content: center;
  width: var(--component-size-xs);
}
.toggle-password .input-with-icon .input-with-icon-content-icon a:hover {
  color: var(--icon-hover);
}
.toggle-password .input-with-icon .input-with-icon-content-icon a [data-block*=Icon] {
  display: contents;
}

.form .toggle-password .input-with-icon .input-with-icon-content-icon {
  padding-bottom: 0;
  top: calc(var(--input-height) / 2 - 12px);
  transform: none;
}

[data-block*=TreeView] {
  height: 100%;
}

.nds-masterdetail {
  display: flex;
  height: 100%;
}
.nds-masterdetail__detail {
  width: 100%;
  border-left: 1px solid var(--border-default);
  padding: var(--space-6);
  height: 100%;
  overflow-y: auto;
  scrollbar-color: var(--scrollbar-thumb-default) transparent;
  scrollbar-width: thin;
}
.nds-masterdetail__detail::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.nds-masterdetail__detail::-webkit-scrollbar-track {
  background-color: transparent;
}
.nds-masterdetail__detail::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.nds-masterdetail__detail::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .nds-masterdetail__detail {
    scrollbar-width: thin;
  }
}
.nds-masterdetail-item {
  display: flex;
  background-color: var(--page-background);
  padding: var(--space-2) 0 var(--space-2) var(--space-3);
  border-radius: var(--border-radius-2);
}
.nds-masterdetail-item:not(.nds-masterdetail-item--selected):hover, .nds-masterdetail-item:not(.nds-masterdetail-item--selected):hover .nds-masterdetail-item__right {
  background-color: var(--surface-1-hover);
}
.nds-masterdetail-item:not(.nds-masterdetail-item--has-children) .nds-masterdetail-item__left__caret .svg-code, .nds-masterdetail-item.nds-masterdetail-item--hidden {
  display: none;
}
.nds-masterdetail-item--has-children {
  cursor: pointer;
}
.nds-masterdetail-item__left {
  color: var(--text-primary);
  display: flex;
  font: var(--body-semi-bold-base);
  width: 100%;
}
.nds-masterdetail-item__left__caret {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--size-9);
}
.nds-masterdetail-item__left__caret.nds-masterdetail-item--expanded .svg-code {
  transform: rotate(90deg);
}
.nds-masterdetail-item__left__caret .svg-code {
  display: block;
}
.nds-masterdetail-item__left__statusbar {
  width: var(--size-2);
  height: var(--size-8);
  border-radius: var(--border-radius-1);
  margin-right: var(--size-4);
}
.nds-masterdetail-item__left__title {
  cursor: pointer;
  width: 100%;
}
.nds-masterdetail-item__left__title,
.nds-masterdetail-item__left__title a,
.nds-masterdetail-item__left__title span {
  white-space: nowrap;
  word-break: break-all;
}
.nds-masterdetail-item__right {
  background-color: var(--page-background);
  color: var(--text-secondary);
  cursor: pointer;
  display: flex;
  font: var(--body-regular-s);
  padding-right: var(--space-3);
  position: sticky;
  right: 0;
}
.nds-masterdetail-item__right__time {
  white-space: nowrap;
  padding: 0 var(--space-2);
}
.nds-masterdetail-item__right__time, .nds-masterdetail-item__right__icon {
  display: flex;
  align-items: center;
}
.nds-masterdetail-item--secondary .nds-masterdetail-item__left {
  color: var(--text-secondary);
}
.nds-masterdetail-item--selected, .nds-masterdetail-item--selected:hover, .nds-masterdetail-item--selected:hover .nds-masterdetail-item__right,
.nds-masterdetail-item--selected .nds-masterdetail-item__right {
  background-color: var(--indigo-0);
  color: var(--indigo-9);
}
.nds-masterdetail .nds-masterdetail__skeleton {
  width: 344px;
  height: 100%;
}
.nds-masterdetail .nds-masterdetail__skeleton .nds-treeview-skeleton-wrapper {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  display: flex;
  align-items: center;
  height: var(--component-size-base);
}
.nds-masterdetail__items {
  height: 100%;
  /* Most likely the rule below, is not required. */
}
.nds-masterdetail__items.is-loading {
  display: none;
}
.nds-masterdetail__items .nds-treeview-skeleton-wrapper {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  display: flex;
  align-items: center;
  height: var(--component-size-base);
}
.nds-masterdetail__items-preview-type1, .nds-masterdetail__items-preview-type2 {
  
  base64,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");
  
  
  
  
}
.nds-masterdetail__items .list {
  overflow: unset;
  width: fit-content;
  min-width: 100%;
}
.nds-masterdetail__side {
  display: flex;
  flex-direction: column;
  position: relative;
}
.nds-masterdetail__side.nds-masterdetail__side-expanded .infinite-tree-scroll {
  width: 560px;
}
.nds-masterdetail__side.nds-masterdetail__side-expanded .nds-masterdetail__skeleton {
  width: 560px;
}
.nds-masterdetail__toolbar {
  margin-bottom: var(--space-4);
  padding-right: var(--space-4);
}

/*INFINITE TREE*/
.infinite-tree-scroll {
  overflow: auto;
  max-height: 100%; /* Change the height to suit your needs. */
  height: 100%;
  width: 344px;
  transition: width var(--transition-time-l) var(--transition-curve-expressive);
}
.infinite-tree-scroll::-webkit-scrollbar {
  height: var(--size-4);
  width: var(--size-4);
}
.infinite-tree-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.infinite-tree-scroll::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-default);
  border-radius: var(--border-radius-2);
}
.infinite-tree-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
@supports (-moz-appearance: none) {
  .infinite-tree-scroll {
    scrollbar-width: thin;
  }
}
.infinite-tree-scroll::-webkit-scrollbar-corner {
  background-color: transparent;
}
.infinite-tree-table {
  width: 100%;
}
.infinite-tree-content {
  outline: 0;
  position: relative;
  min-width: 100%;
  width: fit-content;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node {
  border-radius: 8px;
  display: flex;
  padding: 8px 12px;
  gap: 8px;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node:hover {
  background-color: var(--surface-1-hover);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node:hover .infinite-tree-node-right {
  background-color: var(--surface-1-hover);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-left {
  align-items: center;
  display: flex;
  width: 100%;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-left .infinite-tree-toggler {
  width: var(--size-9);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-left .infinite-tree-node-bar {
  width: var(--size-2);
  height: 100%;
  border-radius: var(--border-radius-1);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-left .infinite-tree-not-selectable {
  display: flex;
  align-items: center;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-left .infinite-tree-title {
  flex-grow: 1;
  cursor: pointer;
  margin-left: var(--space-2);
  white-space: nowrap;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-left .infinite-tree-title.infinite-tree-not-selectable-title {
  cursor: default;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-right {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: var(--space-2);
  position: sticky;
  right: 0;
  background-color: var(--page-background);
  padding-right: var(--space-2);
  padding-left: var(--space-2);
  color: var(--text-secondary);
  font: var(--body-regular-s);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-right .infinite-tree-time {
  min-width: var(--size-10);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-node-right .infinite-tree-icon {
  display: flex;
  align-items: center;
  min-width: var(--size-6);
}
.infinite-tree-content .infinite-tree-item.infinite-tree-item__selected .infinite-tree-node {
  background-color: var(--indigo-0);
}
.infinite-tree-content .infinite-tree-item.infinite-tree-item__selected .infinite-tree-node .infinite-tree-node-right {
  background-color: inherit;
}
.infinite-tree-content .infinite-tree-item.infinite-tree-item-secondary .infinite-tree-node {
  color: var(--text-secondary);
}

.nds-masterdetail__items {
  height: calc(100% - 32px - var(--space-4));
}

ds-tree-view .ds-tree-view-list > li {
  margin-bottom: var(--space-1);
  padding-bottom: var(--space-1);
}
ds-tree-view .ds-tree-item-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
ds-tree-view .ds-tree-item-wrapper .chevron-spot svg {
  cursor: pointer;
  transform: rotate(0deg);
  transition: transform var(--transition-time-base) var(--transition-curve-expressive);
}
ds-tree-view .ds-tree-item-wrapper.is--expanded > .ds-tree-item .chevron-spot svg {
  transform: rotate(90deg);
}
ds-tree-view .ds-tree-view {
  overflow-x: auto;
}
ds-tree-view .ds-tree-view-loading-state {
  pointer-events: none;
}
ds-tree-view .ds-tree-view-list {
  width: fit-content;
  min-width: 100%;
  margin: 0;
}
ds-tree-view .ds-tree-item {
  padding: var(--space-1) var(--space-2);
  border-radius: var(--border-radius-2);
  display: flex;
  gap: var(--space-3);
  align-items: stretch;
  min-width: 240px;
  width: 100%;
  --tree-item-background: var(--page-background);
}
ds-tree-view .ds-tree-item.is--filtered-out .ds-tree-item__content {
  opacity: 0.4;
}
ds-tree-view .ds-tree-item.is--selected {
  --tree-item-background: var(--indigo-1);
  background: var(--indigo-1);
}
ds-tree-view .ds-tree-item.is--selected:hover {
  --tree-item-background: var(--indigo-1);
  background: var(--indigo-1);
  cursor: default;
}
ds-tree-view .ds-tree-item:hover {
  --tree-item-background: var(--surface-interactive-hover);
  background-color: var(--tree-item-background);
  cursor: pointer;
}
ds-tree-view .ds-tree-item__indentation {
  display: flex;
  align-items: center;
  width: var(--space-4);
}
ds-tree-view .ds-tree-item__content {
  flex: 1;
  display: flex;
  gap: var(--space-4);
  align-items: center;
}
ds-tree-view .ds-tree-item__right-info {
  position: sticky;
  right: var(--space-2);
  display: flex;
  align-items: center;
  background: var(--tree-item-background);
}
ds-tree-view .ds-tree-item__right-info::before {
  content: "";
  position: absolute;
  left: -32px;
  width: 32px;
  height: 48px;
  background: linear-gradient(to left, var(--tree-item-background), transparent);
  top: 50%;
  transform: translateY(-50%);
}
ds-tree-view .ds-tree-item__right-info::after {
  border-radius: var(--border-radius-2);
  content: "";
  position: absolute;
  right: -8px;
  width: 8px;
  height: 48px;
  background: var(--tree-item-background);
  top: 50%;
  transform: translateY(-50%);
}
ds-tree-view .ds-tree-item__name-icon {
  display: flex;
  gap: var(--space-1);
  align-items: center;
}
ds-tree-view .ds-tree-item__title {
  font: var(--body-semi-bold-l);
  white-space: nowrap;
}
ds-tree-view .ds-tree-item__title .skeleton-box {
  width: 120px;
  margin: 2px 0;
}
ds-tree-view .ds-tree-item__description-container {
  display: flex;
  gap: var(--space-2);
  font: var(--body-regular-s);
  color: var(--text-secondary);
  min-height: 20px; /* needed to not jump when the skeleton is removed */
}
ds-tree-view .ds-tree-item__description-container .ds-tree-item__description,
ds-tree-view .ds-tree-item__description-container .ds-tree-item__extra-info {
  white-space: nowrap;
}
ds-tree-view .ds-tree-item__description-container .skeleton-box {
  width: 76px;
  margin: 2px 0;
}
ds-tree-view .ds-tree-view ul {
  list-style: none;
  padding-left: var(--space-6);
}
ds-tree-view .ds-tree-view ul:first-child {
  padding-left: 0;
}
ds-tree-view li > ul {
  position: relative;
}
ds-tree-view li > ul::before {
  content: "";
  position: absolute;
  height: 100%;
  background: var(--divider-background);
  width: 1px;
  left: var(--space-4);
}

.osui-tooltip__balloon-wrapper--is-open.top,
.osui-tooltip__balloon-wrapper--is-open.top-left,
.osui-tooltip__balloon-wrapper--is-open.top-right {
  min-width: var(--size-11);
  padding-bottom: var(--space-3);
}

.osui-tooltip__balloon-wrapper--is-open.right {
  min-width: var(--size-11);
  padding-left: var(--space-6);
}

.osui-tooltip__balloon-wrapper--is-open.bottom,
.osui-tooltip__balloon-wrapper--is-open.bottom-left,
.osui-tooltip__balloon-wrapper--is-open.bottom-right {
  min-width: var(--size-11);
  padding-top: var(--space-3);
}

.osui-tooltip__balloon-wrapper--is-open.left {
  min-width: 0;
  padding-right: var(--space-3);
}

.osui-tooltip__balloon-wrapper__balloon {
  background: var(--tooltip-background);
  border: 1px solid var(--tooltip-border);
  border-radius: var(--border-radius-2);
  box-shadow: var(--shadow-2);
  color: var(--tooltip-text);
  font: var(--body-regular-s);
  min-width: var(--size-11);
  padding: var(--space-2);
}

.osui-tooltip__balloon-wrapper__balloon::before {
  z-index: 340;
}

.osui-tooltip__balloon-wrapper__balloon::after {
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
  z-index: 339;
}

.osui-tooltip__balloon-wrapper.top .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.top-left .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.top-right .osui-tooltip__balloon-wrapper__balloon::after {
  border-width: 9px 9px 0 9px;
}

.osui-tooltip__balloon-wrapper.right .osui-tooltip__balloon-wrapper__balloon::after {
  border-width: 9px 9px 9px 0;
}

.osui-tooltip__balloon-wrapper.left .osui-tooltip__balloon-wrapper__balloon::after {
  border-width: 9px 0 9px 9px;
}

.osui-tooltip__balloon-wrapper.bottom .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.bottom-left .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.bottom-right .osui-tooltip__balloon-wrapper__balloon::after {
  border-width: 0 9px 9px 9px;
}

.osui-tooltip__balloon-wrapper--is-open .osui-tooltip__balloon-wrapper__balloon:after {
  opacity: 1;
}

/* befores */
.osui-tooltip__balloon-wrapper.top .osui-tooltip__balloon-wrapper__balloon::before,
.osui-tooltip__balloon-wrapper.top-left .osui-tooltip__balloon-wrapper__balloon::before,
.osui-tooltip__balloon-wrapper.top-right .osui-tooltip__balloon-wrapper__balloon::before {
  border-color: var(--tooltip-background) transparent transparent transparent;
}

.osui-tooltip__balloon-wrapper.bottom .osui-tooltip__balloon-wrapper__balloon::before,
.osui-tooltip__balloon-wrapper.bottom-left .osui-tooltip__balloon-wrapper__balloon::before,
.osui-tooltip__balloon-wrapper.bottom-right .osui-tooltip__balloon-wrapper__balloon::before {
  border-color: transparent transparent var(--tooltip-background) transparent;
}

.osui-tooltip__balloon-wrapper.right .osui-tooltip__balloon-wrapper__balloon::before {
  border-color: transparent var(--tooltip-background) transparent transparent;
}

.osui-tooltip__balloon-wrapper.left .osui-tooltip__balloon-wrapper__balloon::before {
  border-color: transparent transparent transparent var(--tooltip-background);
}

/* afters */
.osui-tooltip__balloon-wrapper.top .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.top-left .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.top-right .osui-tooltip__balloon-wrapper__balloon::after {
  border-color: var(--tooltip-border) transparent transparent transparent;
  top: calc(100% + 1px);
}

.osui-tooltip__balloon-wrapper.top-left .osui-tooltip__balloon-wrapper__balloon::after {
  left: var(--space-s);
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

.osui-tooltip__balloon-wrapper.top .osui-tooltip__balloon-wrapper__balloon::after {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}

.osui-tooltip__balloon-wrapper.top-right .osui-tooltip__balloon-wrapper__balloon::after {
  right: var(--space-s);
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

.osui-tooltip__balloon-wrapper.right .osui-tooltip__balloon-wrapper__balloon::after {
  border-color: transparent var(--tooltip-border) transparent transparent;
  left: -1px;
  top: 50%;
  -webkit-transform: translateX(-100%) translateY(-50%);
  -ms-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%);
}

.osui-tooltip__balloon-wrapper.left .osui-tooltip__balloon-wrapper__balloon::after {
  border-color: transparent transparent transparent var(--tooltip-border);
  right: -1px;
  top: 50%;
  -webkit-transform: translateX(100%) translateY(-50%);
  -ms-transform: translateX(100%) translateY(-50%);
  transform: translateX(100%) translateY(-50%);
}

.osui-tooltip__balloon-wrapper.bottom .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.bottom-left .osui-tooltip__balloon-wrapper__balloon::after,
.osui-tooltip__balloon-wrapper.bottom-right .osui-tooltip__balloon-wrapper__balloon::after {
  border-color: transparent transparent var(--tooltip-border) transparent;
  top: -1px;
}

.osui-tooltip__balloon-wrapper.bottom .osui-tooltip__balloon-wrapper__balloon::after {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-100%);
  -ms-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
}

.osui-tooltip__balloon-wrapper.bottom-left .osui-tooltip__balloon-wrapper__balloon::after {
  left: var(--space-s);
  -webkit-transform: translateX(0) translateY(-100%);
  -ms-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%);
}

.osui-tooltip__balloon-wrapper.bottom-right .osui-tooltip__balloon-wrapper__balloon::after {
  right: var(--space-s);
  -webkit-transform: translateX(0) translateY(-100%);
  -ms-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%);
}

.osui-tooltip__balloon-wrapper {
  z-index: 102;
}

/* Tag ellipsis fix */
div[data-block="NeoDesignSystem.Tooltip"] {
  max-width: 100%;
  min-width: 0;
}

div[data-block="Content.Tooltip"],
.osui-tooltip {
  max-width: 100%;
  min-width: 0;
}

/* NDS User Avatar Group */
.avatar-group {
  display: flex;
}
.avatar-group-list .avatar {
  border: 2px solid var(--surface-1-default);
}
.avatar-group-list .list {
  overflow: visible;
}
.avatar-group-list a:hover {
  text-decoration: none;
}
.avatar-group-counter {
  align-items: center;
  background-color: var(--surface-neutral-default);
  border-radius: var(--border-radius-circle);
  border: 2px solid var(--surface-1-default);
  cursor: pointer;
  display: flex;
  font-family: "Noto Sans";
  font-weight: var(--font-weight-2);
  justify-content: center;
  transition: all var(--transition-time-xs) var(--transition-curve-linear);
  z-index: 2;
}
.avatar-group-counter:hover {
  background-color: var(--surface-neutral-hover);
}
.avatar-group:has(.ds-avatar.avatar-format-rounded.avatar-size-xxs) .avatar-group-counter {
  border-radius: var(--space-1);
}
.avatar-group:has(.ds-avatar.avatar-size-xxs) .avatar-group-counter {
  width: var(--component-size-xs);
  height: var(--component-size-xs);
  font-size: var(--font-size-xxs);
}
.avatar-group:has(.ds-avatar.avatar-format-rounded.avatar-size-xs) .avatar-group-counter {
  border-radius: var(--space-2);
}
.avatar-group:has(.ds-avatar.avatar-size-xs) .avatar-group-counter {
  width: var(--component-size-s);
  height: var(--component-size-s);
  font-size: var(--font-size-2);
}
.avatar-group:has(.ds-avatar.avatar-format-rounded.avatar-size-s) .avatar-group-counter {
  border-radius: var(--space-2);
}
.avatar-group:has(.ds-avatar.avatar-size-s) .avatar-group-counter {
  width: var(--component-size-base);
  height: var(--component-size-base);
  font-size: var(--font-size-3);
}
.avatar-group:has(.ds-avatar.avatar-format-rounded.avatar-size-m) .avatar-group-counter {
  border-radius: var(--space-3);
}
.avatar-group:has(.ds-avatar.avatar-size-m) .avatar-group-counter {
  width: var(--component-size-l);
  height: var(--component-size-l);
  font-size: var(--font-size-4);
}
.avatar-group:has(.ds-avatar.avatar-format-rounded.avatar-size-l) .avatar-group-counter {
  border-radius: var(--space-3);
}
.avatar-group:has(.ds-avatar.avatar-size-l) .avatar-group-counter {
  width: 64px;
  height: 64px;
  font-size: var(--font-size-6);
}
.avatar-group:has(.ds-avatar.avatar-format-rounded.avatar-size-xl) .avatar-group-counter {
  border-radius: var(--space-4);
}
.avatar-group:has(.ds-avatar.avatar-size-xl) .avatar-group-counter {
  width: 96px;
  height: 96px;
  font-size: var(--font-size-8);
}

[data-block*=Tooltip]:not(:first-child) .avatar-group-counter {
  margin-left: 0;
}

/* To be removed when the DEPRECATED_UserAvatar is deleted - START */
.avatar-group-l .avatar,
.avatar-group-l .avatar-group-counter {
  height: var(--component-size-l);
  width: var(--component-size-l);
  font-size: var(--font-size-4);
}

.avatar-group-base .avatar,
.avatar-group-base .avatar-group-counter {
  height: var(--component-size-base);
  width: var(--component-size-base);
  font-size: var(--font-size-3);
}

.avatar-group-s .avatar,
.avatar-group-s .avatar-group-counter {
  height: var(--component-size-s);
  width: var(--component-size-s);
  font-size: var(--font-size-2);
}

.avatar-group-l [data-block*=Tooltip]:not(:first-child),
.avatar-group-l [data-block*=Avatar]:not(:first-child),
.avatar-group-l a:not(:first-child),
.avatar-group-l .avatar-group-counter {
  margin-left: -12px;
}

.avatar-group-base [data-block*=Tooltip]:not(:first-child),
.avatar-group-base [data-block*=Avatar]:not(:first-child),
.avatar-group-base a:not(:first-child),
.avatar-group-base .avatar-group-counter {
  margin-left: -12px;
}

.avatar-group-s [data-block*=Tooltip]:not(:first-child),
.avatar-group-s [data-block*=Avatar]:not(:first-child),
.avatar-group-s a:not(:first-child),
.avatar-group-s .avatar-group-counter {
  margin-left: -8px;
}

/* To be removed when the DEPRECATED_UserAvatar is deleted - END */
/* NDS User Avatar */
.avatar {
  background-color: var(--avatar-blue);
  color: var(--black);
  font-family: "Noto Sans";
  font-weight: var(--font-weight-2);
  font-size: var(--font-size-2);
  height: var(--component-size-s);
  width: var(--component-size-s);
}
.avatar.background-primary {
  background-color: var(--avatar-blue);
  color: var(--white);
}
.avatar-amber, .avatar-amber.background-primary, .avatar.background-brand-yellow-dark {
  background-color: var(--avatar-amber);
  color: var(--black);
}
.avatar-blue, .avatar-blue.background-primary, .avatar.background-blue-light-3 {
  background-color: var(--avatar-blue);
  color: var(--white);
}
.avatar-lime, .avatar-lime.background-primary, .avatar.background-turquoise {
  background-color: var(--avatar-lime);
  color: var(--black);
}
.avatar-orange, .avatar-orange.background-primary, .avatar.background-brand-light {
  background-color: var(--avatar-orange);
  color: var(--black);
}
.avatar-red, .avatar-red.background-primary, .avatar.background-brand-darker {
  background-color: var(--avatar-red);
  color: var(--white);
}
.avatar-sky, .avatar-sky.background-primary, .avatar.background-brand-blue {
  background-color: var(--avatar-sky);
  color: var(--black);
}
.avatar-teal, .avatar-teal.background-primary, .avatar.background-turquoise-dark-2 {
  background-color: var(--avatar-teal);
  color: var(--white);
}
.avatar-yellow, .avatar-yellow.background-primary, .avatar.background-brand-yellow {
  background-color: var(--avatar-yellow);
  color: var(--black);
}
.avatar-small {
  font-size: var(--font-size-1);
  height: var(--component-size-xs);
  width: var(--component-size-xs);
}
.avatar-medium {
  font-size: var(--font-size-3);
  height: var(--component-size-base);
  width: var(--component-size-base);
}
.avatar-large {
  font-size: var(--font-size-4);
  height: var(--component-size-l);
  width: var(--component-size-l);
}
.avatar-large img.avatar {
  /*
               //TODO - remove this class once OutSystemsUI user avatar is fixed and the classes are applied
               img.avatar-large {
           */
  height: var(--component-size-l);
  width: var(--component-size-l);
}

img.avatar {
  display: block;
  background-color: transparent;
}

/* NDS Wizard */
.wizard-item-icon {
  background-color: var(--surface-1-default);
  border: 2px solid var(--border-subtle);
  color: var(--icon-primary);
  position: relative;
}
.wizard-item-icon:empty {
  height: var(--component-size-xs);
  width: var(--component-size-xs);
}
.wizard-wrapper [data-block*=WizardItem] .wizard-item-label {
  color: var(--text-primary);
  font: var(--body-semi-bold-base);
}
.wizard-wrapper.wizard-vertical [data-block*=WizardItem] .wizard-item-label {
  text-align: left;
  width: 100%;
}
.wizard-wrapper.wizard-vertical [data-block*=WizardItem] .wizard-wrapper-item {
  align-items: flex-start;
  margin-bottom: 0;
  min-height: calc(var(--size-13) + var(--component-size-xs));
}
.wizard-wrapper.wizard-vertical .wizard-wrapper-item {
  align-items: flex-start;
}
.wizard-wrapper.wizard-vertical .wizard-wrapper-item .wizard-item-icon-wrapper {
  margin: var(--space-none) var(--space-s) var(--space-none) var(--space-none);
}
.wizard-wrapper.wizard-vertical .wizard-wrapper-item .wizard-item-icon-wrapper:before {
  bottom: calc(50% + 12px);
  height: calc(100% + 56px);
  left: 50%;
  top: auto;
  -webkit-transform: translateY(0) translateX(-50%);
  -ms-transform: translateY(0) translateX(-50%);
  transform: translateY(0) translateX(-50%);
  width: 2px;
}
.wizard-wrapper-item {
  cursor: default !important;
}
.wizard-wrapper-item.past .wizard-item-icon-wrapper:before {
  background-color: var(--surface-selected-default);
}
.wizard-wrapper-item.past .wizard-item-icon {
  background-color: var(--surface-selected-default);
  border-color: var(--surface-selected-default);
  color: var(--surface-selected-default);
}
.wizard-wrapper-item.past .wizard-item-icon:after {
  animation: completeAnimation var(--transition-time-base) var(--transition-curve-expressive);
  border-bottom: var(--size-2) solid var(--white);
  border-left: var(--size-2) solid var(--white);
  border-right: 0;
  border-top: 0;
  content: "";
  height: 4px;
  position: relative;
  top: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: var(--size-4);
}
.wizard-wrapper-item.active .wizard-item-icon-wrapper:before {
  background-color: var(--surface-selected-default);
}
.wizard-wrapper-item.active .wizard-item-icon {
  animation: opacityUpAnimation var(--transition-time-base) var(--transition-curve-linear);
  border-color: var(--surface-selected-default);
  color: var(--surface-selected-default);
}
.wizard-wrapper-item.active .wizard-item-icon:after {
  animation: scaleUpIconAnimation var(--transition-time-base) var(--transition-curve-expressive), opacityUpAnimation var(--transition-time-base) var(--transition-curve-linear);
  background-color: var(--surface-selected-default);
  border-radius: var(--border-radius-circle);
  content: "";
  height: var(--size-4);
  width: var(--size-4);
}
.wizard-wrapper-item.next .wizard-item-icon-wrapper:before {
  background-color: var(--divider-background);
}

/** Animations **/
@keyframes scaleUpIconAnimation {
  from {
    scale: 0.5;
  }
  to {
    scale: 1;
  }
}
@keyframes opacityUpAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes completeAnimation {
  from {
    opacity: 0;
    scale: 0.8;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
/* NDS Progress bar */
.neo-progress-bar .progress-bar {
  border-radius: var(--border-radius-4);
  background-color: var(--progress-bar-track);
}
.neo-progress-bar .progress-bar .progress {
  border-radius: var(--border-radius-4);
  background-color: var(--progress-bar-value);
}
.neo-progress-bar .aux-text {
  color: var(--text-primary);
  font: var(--body-regular-s);
  letter-spacing: var(--letter-spacing-1);
  padding-bottom: var(--space-2);
  text-align: right;
}
.neo-progress-bar .osui-progress-bar__container {
  border-radius: var(--space-4);
  overflow: hidden;
}
.neo-progress-bar .osui-progress-bar__value {
  --progress-color: var(--progress-bar-value);
  --trail-color: var(--progress-bar-track);
}

/* Display contents IDE */
.display-contents {
  
}

/* DEPRECATED AFFORDANCE */
div[data-block*=DEPRECATED] {
  
  
  
  
  
}

div[data-block*=DEPRECATED]:after {
  
  
  
  
  
  
  
  
  
  
  
  
  
}

/* Global navigation */
.global-navigation > div[data-uieditor-placeholder]:empty {
  
  
  
  
  
}

.global-navigation > div[data-uieditor-placeholder]:empty:after {
  
  
  
  
  
  
  
  
}

/* Sidepanel */
.layout-right-sidepanel.ds-hide-sidepanel {
  
  
}

/* Breadcrumbs */
.ds-layout-header-breadcrumbs > div[data-uieditor-placeholder] {
  
  
}

.page-header-breadcrumbs .ds-breadcrumbs-item .ds-breadcrumbs-item-content {
  
}

/* Actions */
.ds-layout-header-actions > div[data-uieditor-placeholder]:empty {
  
}

.ds-layout-header-breadcrumbs > div[data-uieditor-placeholder],
.ds-layout-header-breadcrumbs > div[data-uieditor-placeholder] .ds-breadcrumbs-item {
  
}

/* Page title */
.page-header-title img {
  
  
}

.ds-page-title-left-element-wrapper .ds-page-title-app-icon-wrapper,
.ds-page-title-left-element-wrapper .ds-page-title-avatar-wrapper,
.ds-page-title-left-element-wrapper .ds-page-title-icon-title-wrapper {
  
}

.ds-page-title-left-element-wrapper.app-icon-visible .ds-page-title-app-icon-wrapper {
  
}

.ds-page-title-left-element-wrapper.provider-visible .ds-page-title-app-icon-wrapper {
  
}

.ds-page-title-left-element-wrapper.provider-visible .ds-page-title-app-icon-wrapper .app-representation-type {
  
}

.ds-page-title-left-element-wrapper.user-title-visible .ds-page-title-avatar-wrapper {
  
}

.ds-page-title-left-element-wrapper.icon-visible .ds-page-title-icon-title-wrapper {
  
}

.ds-page-title-left-element-wrapper.app-icon-visible .ds-page-title-app-icon-wrapper .content-on-dark,
.ds-page-title-left-element-wrapper.provider-visible .ds-page-title-app-icon-wrapper .content-on-dark,
.ds-page-title-left-element-wrapper.user-title-visible .ds-page-title-avatar-wrapper .content-on-dark {
  
}

.page-header-title.hide-badge .page-title-badge-wrapper {
  
}

.ds-layout-header-title {
  
}

.ds-layout-header-support-text-left,
.ds-layout-header-support-text-right {
  
}

.ds-layout-header-support-text-right {
  
}

/* Search bar */
.ds-layout-filter-row-page-filters > div[data-uieditor-placeholder] {
  
  
  
  
  
  
  
}

/* Input search */
.input-clear-search .input-hidden-label {
  
}

.input-clear-search .input-clear-search-input .form-control[data-input] {
  
}

/* Layout content header */
.ds-content-header-actions > div[data-uieditor-placeholder] {
  
}

/* Section blank details */
.ds-layout-header-page-details > div[data-uieditor-placeholder] {
  
  
  
  
}

/* Section main content default IDE size */
.ds-layout-section-listdetails-main-content > div[data-uieditor-placeholder],
.ds-supportsection-layout-main-content-content > div[data-uieditor-placeholder],
.ds-layout-section-base-content-main-content > div[data-uieditor-placeholder],
.ds-supportsection-layout-side-content-content > div[data-uieditor-placeholder],
.ds-layout-section-listdetails-side-content > div[data-uieditor-placeholder],
.ds-layout-section-collection-content-main > div[data-uieditor-placeholder]:empty {
  
}

/* Section list detail side content */
.ds-layout-section-listdetails-side-content > div[data-uieditor-placeholder] {
  
  
  
}

/* Section collection main content */
.ds-layout-section-collection .ds-layout-section-collection-content-main {
  
}

.ds-layout-section-collection .ds-layout-section-collection-content-main .display-contents {
  
  
  
}

.ds-layout-section-collection-pagination {
  
}

/* Card */
.ds-card-wrapper.ds-card-loading {
  
}

.ds-card .card-content-structure .ds-card-avatar {
  
}

/* Tabs */
.ds-tabs .ds-tabs-header-tab > div[data-uieditor-placeholder] {
  
}

/* Accordion */
.ds-accordion .osui-accordion .osui-accordion-item .osui-accordion-item__content,
.ds-accordion .osui-accordion .list .osui-accordion-item .osui-accordion-item__content {
  
}

.ds-accordion-item .osui-accordion-item__title {
  
}

.ds-accordion-item {
  
}

.ds-accordion-item .ds-accordion-actions {
  
  
  
  
  
}

.ds-accordion-item .osui-accordion-item__content {
  
}

/* App representation */
.app-representation-card .btn-dropdown .popover-bottom .multi-level-wrapper .multi-level-item > *:not(.multi-level-item-text),
.app-representation-card .btn-dropdown .popover-bottom .multi-level-wrapper .multi-level-second-item {
  
}

.list > *:not(:first-child) .osui-tooltip__balloon-wrapper__balloon {
  
}

.osui-tooltip__balloon-wrapper__balloon:before {
  
}

.app-representation-card .btn-dropdown .popover-bottom {
  
}

.app-representation-structure {
  
  
  
}

.app-representation-structure-icon > div[data-uieditor-block] {
  
}

.app-representation-icon,
.app-representation-icon-container {
  
  
  
  
}

.app-representation-structure-icon {
  
  
  
}

.app-representation-structure.app-representation-structure-vertical .app-representation-structure-icon {
  
}

.app-representation-structure-icon img {
  
}

.app-representation-structure-details {
  flex: 1;
}

.app-representation-structure-details,
.app-representation-structure-title,
.app-representation-structure-info,
.app-representation-structure-status {
  
}

/* Dropdown */
.dropdown-core .validation-message {
  
}

/* Avatar group */
.avatar-group .osui-tooltip__balloon-wrapper__balloon {
  
}

/* Dropdown empty */
.dropdown-empty-popover {
  
}

.dropdown-empty .dropdown-empty-popover {
  
  
}

.dropdown-empty-popover-footer {
  
  
}

.dropdown-empty-popover-footer-helper {
  
  
}

.dropdown-empty-popover-footer-action {
  
  
}

.dropdown-empty-trigger {
  
  
  
  
  
  
  
  
  
  
}

.dropdown-empty-trigger div[data-block*=Icon]:after {
  
  
  
}

.dropdown-empty-trigger div[data-block*=Icon] > div {
  
}

/* Grid */
.ds-grid > .display-contents {
  
}

/* Animations */
@-webkit-keyframes enterList {
  0% {
    transform: scaleY(0.8) translateZ(0);
  }
  100% {
    transform: scaleY(1) translateZ(0);
  }
}
@keyframes enterList {
  0% {
    transform: scaleY(0.8) translateZ(0);
  }
  100% {
    transform: scaleY(1) translateZ(0);
  }
}
@-webkit-keyframes enterListItems {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@keyframes enterListItems {
  0% {
    opacity: 0;
    transform: translateZ(0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
@-webkit-keyframes rotateSpinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotateSpinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes enterOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes enterOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popupEnter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(24px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
}
@keyframes popupEnter {
  0% {
    opacity: 0;
    transform: translateY(24px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
/* Background Colors */
.background-white {
  background-color: var(--white);
}
.background-black {
  background-color: var(--black);
}
.background-neutral-0 {
  background-color: var(--neutral-0);
}
.background-neutral-1 {
  background-color: var(--neutral-1);
}
.background-neutral-2 {
  background-color: var(--neutral-2);
}
.background-neutral-3 {
  background-color: var(--neutral-3);
}
.background-neutral-4 {
  background-color: var(--neutral-4);
}
.background-neutral-5 {
  background-color: var(--neutral-5);
}
.background-neutral-6 {
  background-color: var(--neutral-6);
}
.background-neutral-7 {
  background-color: var(--neutral-7);
}
.background-neutral-8 {
  background-color: var(--neutral-8);
}
.background-neutral-9 {
  background-color: var(--neutral-9);
}
.background-neutral-10 {
  background-color: var(--neutral-10);
}
.background-red-0 {
  background-color: var(--red-0);
}
.background-red-1 {
  background-color: var(--red-1);
}
.background-red-2 {
  background-color: var(--red-2);
}
.background-red-3 {
  background-color: var(--red-3);
}
.background-red-4 {
  background-color: var(--red-4);
}
.background-red-5 {
  background-color: var(--red-5);
}
.background-red-6 {
  background-color: var(--red-6);
}
.background-red-7 {
  background-color: var(--red-7);
}
.background-red-8 {
  background-color: var(--red-8);
}
.background-red-9 {
  background-color: var(--red-9);
}
.background-red-10 {
  background-color: var(--red-10);
}
.background-yellow-0 {
  background-color: var(--yellow-0);
}
.background-yellow-1 {
  background-color: var(--yellow-1);
}
.background-yellow-2 {
  background-color: var(--yellow-2);
}
.background-yellow-3 {
  background-color: var(--yellow-3);
}
.background-yellow-4 {
  background-color: var(--yellow-4);
}
.background-yellow-5 {
  background-color: var(--yellow-5);
}
.background-yellow-6 {
  background-color: var(--yellow-6);
}
.background-yellow-7 {
  background-color: var(--yellow-7);
}
.background-yellow-8 {
  background-color: var(--yellow-8);
}
.background-yellow-9 {
  background-color: var(--yellow-9);
}
.background-yellow-10 {
  background-color: var(--yellow-10);
}
.background-green-0 {
  background-color: var(--green-0);
}
.background-green-1 {
  background-color: var(--green-1);
}
.background-green-2 {
  background-color: var(--green-2);
}
.background-green-3 {
  background-color: var(--green-3);
}
.background-green-4 {
  background-color: var(--green-4);
}
.background-green-5 {
  background-color: var(--green-5);
}
.background-green-6 {
  background-color: var(--green-6);
}
.background-green-7 {
  background-color: var(--green-7);
}
.background-green-8 {
  background-color: var(--green-8);
}
.background-green-9 {
  background-color: var(--green-9);
}
.background-green-10 {
  background-color: var(--green-10);
}
.background-blue-0 {
  background-color: var(--blue-0);
}
.background-blue-1 {
  background-color: var(--blue-1);
}
.background-blue-2 {
  background-color: var(--blue-2);
}
.background-blue-3 {
  background-color: var(--blue-3);
}
.background-blue-4 {
  background-color: var(--blue-4);
}
.background-blue-5 {
  background-color: var(--blue-5);
}
.background-blue-6 {
  background-color: var(--blue-6);
}
.background-blue-7 {
  background-color: var(--blue-7);
}
.background-blue-8 {
  background-color: var(--blue-8);
}
.background-blue-9 {
  background-color: var(--blue-9);
}
.background-blue-10 {
  background-color: var(--blue-10);
}
.background-indigo-0 {
  background-color: var(--indigo-0);
}
.background-indigo-1 {
  background-color: var(--indigo-1);
}
.background-indigo-2 {
  background-color: var(--indigo-2);
}
.background-indigo-3 {
  background-color: var(--indigo-3);
}
.background-indigo-4 {
  background-color: var(--indigo-4);
}
.background-indigo-5 {
  background-color: var(--indigo-5);
}
.background-indigo-6 {
  background-color: var(--indigo-6);
}
.background-indigo-7 {
  background-color: var(--indigo-7);
}
.background-indigo-8 {
  background-color: var(--indigo-8);
}
.background-indigo-9 {
  background-color: var(--indigo-9);
}
.background-indigo-10 {
  background-color: var(--indigo-10);
}

/* Icon Colors */
.icon-primary {
  color: var(--icon-primary);
}
.icon-secondary {
  color: var(--icon-secondary);
}
.icon-disabled {
  color: var(--icon-disabled);
}
.icon-error {
  color: var(--icon-error);
}
.icon-warning {
  color: var(--icon-warning);
}
.icon-success {
  color: var(--icon-success);
}
.icon-info {
  color: var(--icon-info);
}
.icon-severity-high {
  color: var(--icon-severity-high);
}
.icon-new {
  color: var(--icon-new);
}
.icon-neutral {
  color: var(--neutral-9);
}
.icon-chart-cyan {
  color: var(--chart-cyan-default);
}
.icon-chart-error {
  color: var(--chart-error-default);
}
.icon-chart-info {
  color: var(--chart-info-default);
}
.icon-chart-orange {
  color: var(--chart-orange-default);
}
.icon-chart-pink {
  color: var(--chart-pink-default);
}
.icon-chart-purple {
  color: var(--chart-purple-default);
}
.icon-chart-success {
  color: var(--chart-success-default);
}
.icon-chart-warning {
  color: var(--chart-warning-default);
}

/* Icon Helpers */
.pds-icon {
  width: var(--icon-size-base);
  height: var(--icon-size-base);
}

.icon-small {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
}

.icon-large {
  width: var(--icon-size-l);
  height: var(--icon-size-l);
}

.icon-extra-large {
  width: var(--icon-size-xl);
  height: var(--icon-size-xl);
}

/* Align icons when used inside vertical align */
.vertical-align [data-block*=Icon] {
  display: contents;
}

/* Legacy Icon classes */
.pds-icon-small {
  width: var(--icon-size-s);
  height: var(--icon-size-s);
}

.pds-icon-large {
  width: var(--icon-size-l);
  height: var(--icon-size-l);
}

.svg-code svg {
  display: block;
}

/* Border Colors */
.border-white {
  border-color: var(--white);
}
.border-black {
  border-color: var(--black);
}
.border-neutral-0 {
  border-color: var(--neutral-0);
}
.border-neutral-1 {
  border-color: var(--neutral-1);
}
.border-neutral-2 {
  border-color: var(--neutral-2);
}
.border-neutral-3 {
  border-color: var(--neutral-3);
}
.border-neutral-4 {
  border-color: var(--neutral-4);
}
.border-neutral-5 {
  border-color: var(--neutral-5);
}
.border-neutral-6 {
  border-color: var(--neutral-6);
}
.border-neutral-7 {
  border-color: var(--neutral-7);
}
.border-neutral-8 {
  border-color: var(--neutral-8);
}
.border-neutral-9 {
  border-color: var(--neutral-9);
}
.border-neutral-10 {
  border-color: var(--neutral-10);
}
.border-red-0 {
  border-color: var(--red-0);
}
.border-red-1 {
  border-color: var(--red-1);
}
.border-red-2 {
  border-color: var(--red-2);
}
.border-red-3 {
  border-color: var(--red-3);
}
.border-red-4 {
  border-color: var(--red-4);
}
.border-red-5 {
  border-color: var(--red-5);
}
.border-red-6 {
  border-color: var(--red-6);
}
.border-red-7 {
  border-color: var(--red-7);
}
.border-red-8 {
  border-color: var(--red-8);
}
.border-red-9 {
  border-color: var(--red-9);
}
.border-red-10 {
  border-color: var(--red-10);
}
.border-yellow-0 {
  border-color: var(--yellow-0);
}
.border-yellow-1 {
  border-color: var(--yellow-1);
}
.border-yellow-2 {
  border-color: var(--yellow-2);
}
.border-yellow-3 {
  border-color: var(--yellow-3);
}
.border-yellow-4 {
  border-color: var(--yellow-4);
}
.border-yellow-5 {
  border-color: var(--yellow-5);
}
.border-yellow-6 {
  border-color: var(--yellow-6);
}
.border-yellow-7 {
  border-color: var(--yellow-7);
}
.border-yellow-8 {
  border-color: var(--yellow-8);
}
.border-yellow-9 {
  border-color: var(--yellow-9);
}
.border-yellow-10 {
  border-color: var(--yellow-10);
}
.border-green-0 {
  border-color: var(--green-0);
}
.border-green-1 {
  border-color: var(--green-1);
}
.border-green-2 {
  border-color: var(--green-2);
}
.border-green-3 {
  border-color: var(--green-3);
}
.border-green-4 {
  border-color: var(--green-4);
}
.border-green-5 {
  border-color: var(--green-5);
}
.border-green-6 {
  border-color: var(--green-6);
}
.border-green-7 {
  border-color: var(--green-7);
}
.border-green-8 {
  border-color: var(--green-8);
}
.border-green-9 {
  border-color: var(--green-9);
}
.border-green-10 {
  border-color: var(--green-10);
}
.border-blue-0 {
  border-color: var(--blue-0);
}
.border-blue-1 {
  border-color: var(--blue-1);
}
.border-blue-2 {
  border-color: var(--blue-2);
}
.border-blue-3 {
  border-color: var(--blue-3);
}
.border-blue-4 {
  border-color: var(--blue-4);
}
.border-blue-5 {
  border-color: var(--blue-5);
}
.border-blue-6 {
  border-color: var(--blue-6);
}
.border-blue-7 {
  border-color: var(--blue-7);
}
.border-blue-8 {
  border-color: var(--blue-8);
}
.border-blue-9 {
  border-color: var(--blue-9);
}
.border-blue-10 {
  border-color: var(--blue-10);
}
.border-indigo-0 {
  border-color: var(--indigo-0);
}
.border-indigo-1 {
  border-color: var(--indigo-1);
}
.border-indigo-2 {
  border-color: var(--indigo-2);
}
.border-indigo-3 {
  border-color: var(--indigo-3);
}
.border-indigo-4 {
  border-color: var(--indigo-4);
}
.border-indigo-5 {
  border-color: var(--indigo-5);
}
.border-indigo-6 {
  border-color: var(--indigo-6);
}
.border-indigo-7 {
  border-color: var(--indigo-7);
}
.border-indigo-8 {
  border-color: var(--indigo-8);
}
.border-indigo-9 {
  border-color: var(--indigo-9);
}
.border-indigo-10 {
  border-color: var(--indigo-10);
}
.border-transparent {
  border-color: transparent;
}

/* Border Helpers */
.border-radius-4 {
  border-radius: var(--border-radius-4);
}
.border-radius-3 {
  border-radius: var(--border-radius-3);
}
.border-radius-2 {
  border-radius: var(--border-radius-2);
}
.border-radius-1 {
  border-radius: var(--border-radius-1);
}
.border-radius-0 {
  border-radius: var(--border-radius-0);
}

.cursor-default {
  cursor: default !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-grab {
  cursor: grab !important;
}
.cursor-grabbing {
  cursor: grabbing !important;
}
.cursor-not-allowed {
  cursor: not-allowed !important;
}

/* Shadow Helpers */
.shadow-4 {
  box-shadow: var(--shadow-4);
}
.shadow-3 {
  box-shadow: var(--shadow-3);
}
.shadow-2 {
  box-shadow: var(--shadow-2);
}
.shadow-1 {
  box-shadow: var(--shadow-1);
}
.shadow-0 {
  box-shadow: var(--shadow-0);
}

/* Space Helpers */
.margin-1 {
  margin: var(--space-1);
}
.margin-2 {
  margin: var(--space-2);
}
.margin-3 {
  margin: var(--space-3);
}
.margin-4 {
  margin: var(--space-4);
}
.margin-5 {
  margin: var(--space-5);
}
.margin-6 {
  margin: var(--space-6);
}
.margin-7 {
  margin: var(--space-7);
}
.margin-8 {
  margin: var(--space-8);
}
.margin-9 {
  margin: var(--space-9);
}
.margin-top-1 {
  margin-top: var(--space-1);
}
.margin-top-2 {
  margin-top: var(--space-2);
}
.margin-top-3 {
  margin-top: var(--space-3);
}
.margin-top-4 {
  margin-top: var(--space-4);
}
.margin-top-5 {
  margin-top: var(--space-5);
}
.margin-top-6 {
  margin-top: var(--space-6);
}
.margin-top-7 {
  margin-top: var(--space-7);
}
.margin-top-8 {
  margin-top: var(--space-8);
}
.margin-top-9 {
  margin-top: var(--space-9);
}
.margin-right-1 {
  margin-right: var(--space-1);
}
.margin-right-2 {
  margin-right: var(--space-2);
}
.margin-right-3 {
  margin-right: var(--space-3);
}
.margin-right-4 {
  margin-right: var(--space-4);
}
.margin-right-5 {
  margin-right: var(--space-5);
}
.margin-right-6 {
  margin-right: var(--space-6);
}
.margin-right-7 {
  margin-right: var(--space-7);
}
.margin-right-8 {
  margin-right: var(--space-8);
}
.margin-right-9 {
  margin-right: var(--space-9);
}
.margin-bottom-1 {
  margin-bottom: var(--space-1);
}
.margin-bottom-2 {
  margin-bottom: var(--space-2);
}
.margin-bottom-3 {
  margin-bottom: var(--space-3);
}
.margin-bottom-4 {
  margin-bottom: var(--space-4);
}
.margin-bottom-5 {
  margin-bottom: var(--space-5);
}
.margin-bottom-6 {
  margin-bottom: var(--space-6);
}
.margin-bottom-7 {
  margin-bottom: var(--space-7);
}
.margin-bottom-8 {
  margin-bottom: var(--space-8);
}
.margin-bottom-9 {
  margin-bottom: var(--space-9);
}
.margin-left-auto {
  margin-left: auto;
}
.margin-left-1 {
  margin-left: var(--space-1);
}
.margin-left-2 {
  margin-left: var(--space-2);
}
.margin-left-3 {
  margin-left: var(--space-3);
}
.margin-left-4 {
  margin-left: var(--space-4);
}
.margin-left-5 {
  margin-left: var(--space-5);
}
.margin-left-6 {
  margin-left: var(--space-6);
}
.margin-left-7 {
  margin-left: var(--space-7);
}
.margin-left-8 {
  margin-left: var(--space-8);
}
.margin-left-9 {
  margin-left: var(--space-9);
}
.margin-y-1 {
  margin-top: var(--space-1);
  margin-bottom: var(--space-1);
}
.margin-y-2 {
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
}
.margin-y-3 {
  margin-top: var(--space-3);
  margin-bottom: var(--space-3);
}
.margin-y-4 {
  margin-top: var(--space-4);
  margin-bottom: var(--space-4);
}
.margin-y-5 {
  margin-top: var(--space-5);
  margin-bottom: var(--space-5);
}
.margin-y-6 {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}
.margin-y-7 {
  margin-top: var(--space-7);
  margin-bottom: var(--space-7);
}
.margin-y-8 {
  margin-top: var(--space-8);
  margin-bottom: var(--space-8);
}
.margin-y-9 {
  margin-top: var(--space-9);
  margin-bottom: var(--space-9);
}
.margin-x-1 {
  margin-left: var(--space-1);
  margin-right: var(--space-1);
}
.margin-x-2 {
  margin-left: var(--space-2);
  margin-right: var(--space-2);
}
.margin-x-3 {
  margin-left: var(--space-3);
  margin-right: var(--space-3);
}
.margin-x-4 {
  margin-left: var(--space-4);
  margin-right: var(--space-4);
}
.margin-x-5 {
  margin-left: var(--space-5);
  margin-right: var(--space-5);
}
.margin-x-6 {
  margin-left: var(--space-6);
  margin-right: var(--space-6);
}
.margin-x-7 {
  margin-left: var(--space-7);
  margin-right: var(--space-7);
}
.margin-x-8 {
  margin-left: var(--space-8);
  margin-right: var(--space-8);
}
.margin-x-9 {
  margin-left: var(--space-9);
  margin-right: var(--space-9);
}

.padding-1 {
  padding: var(--space-1);
}
.padding-2 {
  padding: var(--space-2);
}
.padding-3 {
  padding: var(--space-3);
}
.padding-4 {
  padding: var(--space-4);
}
.padding-5 {
  padding: var(--space-5);
}
.padding-6 {
  padding: var(--space-6);
}
.padding-7 {
  padding: var(--space-7);
}
.padding-8 {
  padding: var(--space-8);
}
.padding-9 {
  padding: var(--space-9);
}
.padding-top-1 {
  padding-top: var(--space-1);
}
.padding-top-2 {
  padding-top: var(--space-2);
}
.padding-top-3 {
  padding-top: var(--space-3);
}
.padding-top-4 {
  padding-top: var(--space-4);
}
.padding-top-5 {
  padding-top: var(--space-5);
}
.padding-top-6 {
  padding-top: var(--space-6);
}
.padding-top-7 {
  padding-top: var(--space-7);
}
.padding-top-8 {
  padding-top: var(--space-8);
}
.padding-top-9 {
  padding-top: var(--space-9);
}
.padding-right-1 {
  padding-right: var(--space-1);
}
.padding-right-2 {
  padding-right: var(--space-2);
}
.padding-right-3 {
  padding-right: var(--space-3);
}
.padding-right-4 {
  padding-right: var(--space-4);
}
.padding-right-5 {
  padding-right: var(--space-5);
}
.padding-right-6 {
  padding-right: var(--space-6);
}
.padding-right-7 {
  padding-right: var(--space-7);
}
.padding-right-8 {
  padding-right: var(--space-8);
}
.padding-right-9 {
  padding-right: var(--space-9);
}
.padding-bottom-1 {
  padding-bottom: var(--space-1);
}
.padding-bottom-2 {
  padding-bottom: var(--space-2);
}
.padding-bottom-3 {
  padding-bottom: var(--space-3);
}
.padding-bottom-4 {
  padding-bottom: var(--space-4);
}
.padding-bottom-5 {
  padding-bottom: var(--space-5);
}
.padding-bottom-6 {
  padding-bottom: var(--space-6);
}
.padding-bottom-7 {
  padding-bottom: var(--space-7);
}
.padding-bottom-8 {
  padding-bottom: var(--space-8);
}
.padding-bottom-9 {
  padding-bottom: var(--space-9);
}
.padding-left-1 {
  padding-left: var(--space-1);
}
.padding-left-2 {
  padding-left: var(--space-2);
}
.padding-left-3 {
  padding-left: var(--space-3);
}
.padding-left-4 {
  padding-left: var(--space-4);
}
.padding-left-5 {
  padding-left: var(--space-5);
}
.padding-left-6 {
  padding-left: var(--space-6);
}
.padding-left-7 {
  padding-left: var(--space-7);
}
.padding-left-8 {
  padding-left: var(--space-8);
}
.padding-left-9 {
  padding-left: var(--space-9);
}
.padding-y-1 {
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}
.padding-y-2 {
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
}
.padding-y-3 {
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
}
.padding-y-4 {
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}
.padding-y-5 {
  padding-top: var(--space-5);
  padding-bottom: var(--space-5);
}
.padding-y-6 {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}
.padding-y-7 {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
.padding-y-8 {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.padding-y-9 {
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}
.padding-x-1 {
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.padding-x-2 {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.padding-x-3 {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.padding-x-4 {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.padding-x-5 {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
}
.padding-x-6 {
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}
.padding-x-7 {
  padding-left: var(--space-7);
  padding-right: var(--space-7);
}
.padding-x-8 {
  padding-left: var(--space-8);
  padding-right: var(--space-8);
}
.padding-x-9 {
  padding-left: var(--space-9);
  padding-right: var(--space-9);
}

/* Text Colors */
.text-white {
  color: var(--white);
}
.text-black {
  color: var(--black);
}
.text-neutral-0 {
  color: var(--neutral-0);
}
.text-neutral-1 {
  color: var(--neutral-1);
}
.text-neutral-2 {
  color: var(--neutral-2);
}
.text-neutral-3 {
  color: var(--neutral-3);
}
.text-neutral-4 {
  color: var(--neutral-4);
}
.text-neutral-5 {
  color: var(--neutral-5);
}
.text-neutral-6 {
  color: var(--neutral-6);
}
.text-neutral-7 {
  color: var(--neutral-7);
}
.text-neutral-8 {
  color: var(--neutral-8);
}
.text-neutral-9 {
  color: var(--neutral-9);
}
.text-neutral-10 {
  color: var(--neutral-10);
}
.text-red-0 {
  color: var(--red-0);
}
.text-red-1 {
  color: var(--red-1);
}
.text-red-2 {
  color: var(--red-2);
}
.text-red-3 {
  color: var(--red-3);
}
.text-red-4 {
  color: var(--red-4);
}
.text-red-5 {
  color: var(--red-5);
}
.text-red-6 {
  color: var(--red-6);
}
.text-red-7 {
  color: var(--red-7);
}
.text-red-8 {
  color: var(--red-8);
}
.text-red-9 {
  color: var(--red-9);
}
.text-red-10 {
  color: var(--red-10);
}
.text-yellow-0 {
  color: var(--yellow-0);
}
.text-yellow-1 {
  color: var(--yellow-1);
}
.text-yellow-2 {
  color: var(--yellow-2);
}
.text-yellow-3 {
  color: var(--yellow-3);
}
.text-yellow-4 {
  color: var(--yellow-4);
}
.text-yellow-5 {
  color: var(--yellow-5);
}
.text-yellow-6 {
  color: var(--yellow-6);
}
.text-yellow-7 {
  color: var(--yellow-7);
}
.text-yellow-8 {
  color: var(--yellow-8);
}
.text-yellow-9 {
  color: var(--yellow-9);
}
.text-yellow-10 {
  color: var(--yellow-10);
}
.text-green-0 {
  color: var(--green-0);
}
.text-green-1 {
  color: var(--green-1);
}
.text-green-2 {
  color: var(--green-2);
}
.text-green-3 {
  color: var(--green-3);
}
.text-green-4 {
  color: var(--green-4);
}
.text-green-5 {
  color: var(--green-5);
}
.text-green-6 {
  color: var(--green-6);
}
.text-green-7 {
  color: var(--green-7);
}
.text-green-8 {
  color: var(--green-8);
}
.text-green-9 {
  color: var(--green-9);
}
.text-green-10 {
  color: var(--green-10);
}
.text-blue-0 {
  color: var(--blue-0);
}
.text-blue-1 {
  color: var(--blue-1);
}
.text-blue-2 {
  color: var(--blue-2);
}
.text-blue-3 {
  color: var(--blue-3);
}
.text-blue-4 {
  color: var(--blue-4);
}
.text-blue-5 {
  color: var(--blue-5);
}
.text-blue-6 {
  color: var(--blue-6);
}
.text-blue-7 {
  color: var(--blue-7);
}
.text-blue-8 {
  color: var(--blue-8);
}
.text-blue-9 {
  color: var(--blue-9);
}
.text-blue-10 {
  color: var(--blue-10);
}
.text-indigo-0 {
  color: var(--indigo-0);
}
.text-indigo-1 {
  color: var(--indigo-1);
}
.text-indigo-2 {
  color: var(--indigo-2);
}
.text-indigo-3 {
  color: var(--indigo-3);
}
.text-indigo-4 {
  color: var(--indigo-4);
}
.text-indigo-5 {
  color: var(--indigo-5);
}
.text-indigo-6 {
  color: var(--indigo-6);
}
.text-indigo-7 {
  color: var(--indigo-7);
}
.text-indigo-8 {
  color: var(--indigo-8);
}
.text-indigo-9 {
  color: var(--indigo-9);
}
.text-indigo-10 {
  color: var(--indigo-10);
}
.text-primary {
  color: var(--text-primary);
}
.text-secondary {
  color: var(--text-secondary);
}
.text-disabled {
  color: var(--text-disabled);
}
.text-error {
  color: var(--text-error);
}
.text-warning {
  color: var(--text-warning);
}
.text-success {
  color: var(--text-success);
}
.text-info {
  color: var(--text-info);
}

.display {
  font: var(--display);
  letter-spacing: var(--letter-spacing-0);
  text-decoration: none;
}

.display-l {
  font: var(--display-l);
  letter-spacing: var(--letter-spacing-0);
  text-decoration: none;
}

.display-xl {
  font: var(--display-xl);
  letter-spacing: var(--letter-spacing-0);
  text-decoration: none;
}

.heading-1 {
  font: var(--heading-1);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

.heading-2 {
  font: var(--heading-2);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

.heading-3 {
  font: var(--heading-3);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

.heading-4 {
  font: var(--heading-4);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

.body-semi-bold-s {
  font: var(--body-semi-bold-s);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.body-semi-bold-base {
  font: var(--body-semi-bold-base);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.body-semi-bold-l {
  font: var(--body-semi-bold-l);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.body-regular-xs {
  font: var(--body-regular-xs);
  letter-spacing: var(--letter-spacing-3);
  text-decoration: none;
}

.body-regular-s {
  font: var(--body-regular-s);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.body-regular-base {
  font: var(--body-regular-base);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.body-regular-l {
  font: var(--body-regular-l);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.alert-title {
  font: var(--alert-title);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

.link-underline-base {
  font: var(--link-underline-base);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: var(--underline);
}

.link-underline-s {
  font: var(--link-underline-s);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: var(--underline);
}

.actions-base {
  font: var(--actions-base);
  letter-spacing: var(--letter-spacing-3);
  text-decoration: none;
}

.actions-l {
  font: var(--actions-l);
  letter-spacing: var(--letter-spacing-3);
  text-decoration: none;
}

/* Typography Helpers */
.font-size-10 {
  font-size: var(--font-size-10);
}
.font-size-9 {
  font-size: var(--font-size-9);
}
.font-size-8 {
  font-size: var(--font-size-8);
}
.font-size-7 {
  font-size: var(--font-size-7);
}
.font-size-6 {
  font-size: var(--font-size-6);
}
.font-size-5 {
  font-size: var(--font-size-5);
}
.font-size-4 {
  font-size: var(--font-size-4);
}
.font-size-3 {
  font-size: var(--font-size-3);
}
.font-size-2 {
  font-size: var(--font-size-2);
}
.font-size-1 {
  font-size: var(--font-size-1);
}
.font-size-0 {
  font-size: var(--font-size-0);
}
.font-weight-2 {
  font-weight: var(--font-weight-2);
}
.font-weight-1 {
  font-weight: var(--font-weight-1);
}
.font-weight-0 {
  font-weight: var(--font-weight-0);
}

.letter-spacing-4 {
  letter-spacing: var(--letter-spacing-4);
}
.letter-spacing-3 {
  letter-spacing: var(--letter-spacing-3);
}
.letter-spacing-2 {
  letter-spacing: var(--letter-spacing-2);
}
.letter-spacing-1 {
  letter-spacing: var(--letter-spacing-1);
}
.letter-spacing-0 {
  letter-spacing: var(--letter-spacing-0);
}

.line-height-4 {
  line-height: var(--line-height-4);
}
.line-height-3 {
  line-height: var(--line-height-3);
}
.line-height-2 {
  line-height: var(--line-height-2);
}
.line-height-1 {
  line-height: var(--line-height-1);
}
.line-height-0 {
  line-height: var(--line-height-0);
}

/* Deprecated typography classes */
/* Use .display */
.font-size-display {
  font: var(--display);
  letter-spacing: var(--letter-spacing-0);
  text-decoration: none;
}

/* Use .heading-1 */
.heading1 {
  font: var(--heading-1);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

/* Use .heading-2 */
.heading2 {
  font: var(--heading-2);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

/* Use .heading-2 */
.heading3 {
  font: var(--heading-3);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

/* Use .heading-4 */
.heading4,
.heading5,
.heading6 {
  font: var(--heading-4);
  letter-spacing: var(--letter-spacing-1);
  text-decoration: none;
}

/* Use .body-semi-bold-l */
.font-size-m {
  font: var(--body-semi-bold-l);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

/* Use .body-regular-l */
.font-size-base {
  font: var(--body-regular-l);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

/* Use .body-regular-base */
.font-size-s {
  font: var(--body-regular-base);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

/* Use .body-regular-s */
.font-size-xs {
  font: var(--body-regular-s);
  letter-spacing: var(--letter-spacing-2);
  text-decoration: none;
}

/* Use .body-regular-xs */
.font-size-xxs {
  font: var(--body-regular-xs);
  letter-spacing: var(--letter-spacing-3);
  text-decoration: none;
}

/* Use .font-weight-2 */
.font-bold {
  font-weight: var(--font-weight-2);
}

/* Use .font-weight-1 */
.font-semi-bold {
  font-weight: var(--font-weight-1);
}

/* Use .font-weight-0 */
.font-regular {
  font-weight: var(--font-weight-0);
}

/* Deprecated space classes */
.margin-xs {
  /* Use .margin-1 */
  margin: var(--space-1);
}
.margin-s {
  /* Use .margin-2 */
  margin: var(--space-2);
}
.margin-base {
  /* Use .margin-4 */
  margin: var(--space-4);
}
.margin-m {
  /* Use .margin-6 */
  margin: var(--space-6);
}
.margin-l {
  /* Use .margin-7 */
  margin: var(--space-7);
}
.margin-xl {
  /* Use .margin-8 */
  margin: var(--space-8);
}
.margin-xxl {
  /* Use .margin-9 */
  margin: var(--space-9);
}
.margin-xxxl {
  /* Deprecated */
  margin: var(--size-13);
}
.margin-top-xs {
  /* Use .margin-top-1 */
  margin-top: var(--space-1);
}
.margin-top-s {
  /* Use .margin-top-2 */
  margin-top: var(--space-2);
}
.margin-top-base {
  /* Use .margin-top-4 */
  margin-top: var(--space-4);
}
.margin-top-m {
  /* Use .margin-top-6 */
  margin-top: var(--space-6);
}
.margin-top-l {
  /* Use .margin-top-7 */
  margin-top: var(--space-7);
}
.margin-top-xl {
  /* Use .margin-top-8 */
  margin-top: var(--space-8);
}
.margin-top-xxl {
  /* Use .margin-top-9 */
  margin-top: var(--space-9);
}
.margin-top-xxxl {
  /* Deprecated */
  margin-top: var(--size-13);
}
.margin-right-xs {
  /* Use .margin-right-1 */
  margin-right: var(--space-1);
}
.margin-right-s {
  /* Use .margin-right-2 */
  margin-right: var(--space-2);
}
.margin-right-base {
  /* Use .margin-right-4 */
  margin-right: var(--space-4);
}
.margin-right-m {
  /* Use .margin-right-6 */
  margin-right: var(--space-6);
}
.margin-right-l {
  /* Use .margin-right-7 */
  margin-right: var(--space-7);
}
.margin-right-xl {
  /* Use .margin-right-8 */
  margin-right: var(--space-8);
}
.margin-right-xxl {
  /* Use .margin-right-9 */
  margin-right: var(--space-9);
}
.margin-right-xxxl {
  /* Deprecated */
  margin-right: var(--size-13);
}
.margin-bottom-xs {
  /* Use .margin-bottom-1 */
  margin-bottom: var(--space-1);
}
.margin-bottom-s {
  /* Use .margin-bottom-2 */
  margin-bottom: var(--space-2);
}
.margin-bottom-base {
  /* Use .margin-bottom-4 */
  margin-bottom: var(--space-4);
}
.margin-bottom-m {
  /* Use .margin-bottom-6 */
  margin-bottom: var(--space-6);
}
.margin-bottom-l {
  /* Use .margin-bottom-7 */
  margin-bottom: var(--space-7);
}
.margin-bottom-xl {
  /* Use .margin-bottom-8 */
  margin-bottom: var(--space-8);
}
.margin-bottom-xxl {
  /* Use .margin-bottom-9 */
  margin-bottom: var(--space-9);
}
.margin-bottom-xxxl {
  /* Deprecated */
  margin-bottom: var(--size-13);
}
.margin-left-xs {
  /* Use .margin-left-1 */
  margin-left: var(--space-1);
}
.margin-left-s {
  /* Use .margin-left-2 */
  margin-left: var(--space-2);
}
.margin-left-base {
  /* Use .margin-left-4 */
  margin-left: var(--space-4);
}
.margin-left-m {
  /* Use .margin-left-6 */
  margin-left: var(--space-6);
}
.margin-left-l {
  /* Use .margin-left-7 */
  margin-left: var(--space-7);
}
.margin-left-xl {
  /* Use .margin-left-8 */
  margin-left: var(--space-8);
}
.margin-left-xxl {
  /* Use .margin-left-9 */
  margin-left: var(--space-9);
}
.margin-left-xxxl {
  /* Deprecated */
  margin-left: var(--size-13);
}
.margin-y-xs {
  /* Use .margin-y-1 */
  margin-top: var(--space-1);
  margin-bottom: var(--space-1);
}
.margin-y-s {
  /* Use .margin-y-2 */
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
}
.margin-y-base {
  /* Use .margin-y-4 */
  margin-top: var(--space-4);
  margin-bottom: var(--space-4);
}
.margin-y-m {
  /* Use .margin-y-6 */
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}
.margin-y-l {
  /* Use .margin-y-7 */
  margin-top: var(--space-7);
  margin-bottom: var(--space-7);
}
.margin-y-xl {
  /* Use .margin-y-8 */
  margin-top: var(--space-8);
  margin-bottom: var(--space-8);
}
.margin-y-xxl {
  /* Use .margin-y-9 */
  margin-top: var(--space-9);
  margin-bottom: var(--space-9);
}
.margin-y-xxxl {
  /* Deprecated */
  margin-top: var(--size-13);
  margin-bottom: var(---size-13);
}
.margin-x-xs {
  /* Use .margin-x-1 */
  margin-left: var(--space-1);
  margin-right: var(--space-1);
}
.margin-x-s {
  /* Use .margin-x-2 */
  margin-left: var(--space-2);
  margin-right: var(--space-2);
}
.margin-x-base {
  /* Use .margin-x-4 */
  margin-left: var(--space-4);
  margin-right: var(--space-4);
}
.margin-x-m {
  /* Use .margin-x-6 */
  margin-left: var(--space-6);
  margin-right: var(--space-6);
}
.margin-x-l {
  /* Use .margin-x-7 */
  margin-left: var(--space-7);
  margin-right: var(--space-7);
}
.margin-x-xl {
  /* Use .margin-x-8 */
  margin-left: var(--space-8);
  margin-right: var(--space-8);
}
.margin-x-xxl {
  /* Use .margin-x-9 */
  margin-left: var(--space-9);
  margin-right: var(--space-9);
}
.margin-x-xxxl {
  /* Deprecated */
  margin-left: var(--size-13);
  margin-right: var(---size-13);
}

.padding-xs {
  /* Use .padding-1 */
  padding: var(--space-1);
}
.padding-s {
  /* Use .padding-2 */
  padding: var(--space-2);
}
.padding-base {
  /* Use .padding-4 */
  padding: var(--space-4);
}
.padding-m {
  /* Use .padding-6 */
  padding: var(--space-6);
}
.padding-l {
  /* Use .padding-7 */
  padding: var(--space-7);
}
.padding-xl {
  /* Use .padding-7 */
  padding: var(--space-8);
}
.padding-xxl {
  /* Use .padding-9 */
  padding: var(--space-9);
}
.padding-xxxl {
  /* Deprecated */
  padding: var(--size-13);
}
.padding-top-xs {
  /* Use .padding-top-1 */
  padding-top: var(--space-1);
}
.padding-top-s {
  /* Use .padding-top-2 */
  padding-top: var(--space-2);
}
.padding-top-base {
  /* Use .padding-top-4 */
  padding-top: var(--space-4);
}
.padding-top-m {
  /* Use .padding-top-6 */
  padding-top: var(--space-6);
}
.padding-top-l {
  /* Use .padding-top-7 */
  padding-top: var(--space-7);
}
.padding-top-xl {
  /* Use .padding-top-8 */
  padding-top: var(--space-8);
}
.padding-top-xxl {
  /* Use .padding-top-9 */
  padding-top: var(--space-9);
}
.padding-top-xxxl {
  /* Deprecated */
  padding-top: var(--size-13);
}
.padding-right-xs {
  /* Use .padding-right-1 */
  padding-right: var(--space-1);
}
.padding-right-s {
  /* Use .padding-right-2 */
  padding-right: var(--space-2);
}
.padding-right-base {
  /* Use .padding-right-4 */
  padding-right: var(--space-4);
}
.padding-right-m {
  /* Use .padding-right-6 */
  padding-right: var(--space-6);
}
.padding-right-l {
  /* Use .padding-right-7 */
  padding-right: var(--space-7);
}
.padding-right-xl {
  /* Use .padding-right-8 */
  padding-right: var(--space-8);
}
.padding-right-xxl {
  /* Use .padding-right-9 */
  padding-right: var(--space-9);
}
.padding-right-xxxl {
  /* Deprecated */
  padding-right: var(--size-13);
}
.padding-bottom-xs {
  /* Use .padding-bottom-1 */
  padding-bottom: var(--space-1);
}
.padding-bottom-s {
  /* Use .padding-bottom-2 */
  padding-bottom: var(--space-2);
}
.padding-bottom-base {
  /* Use .padding-bottom-4 */
  padding-bottom: var(--space-4);
}
.padding-bottom-m {
  /* Use .padding-bottom-6 */
  padding-bottom: var(--space-6);
}
.padding-bottom-l {
  /* Use .padding-bottom-7 */
  padding-bottom: var(--space-7);
}
.padding-bottom-xl {
  /* Use .padding-bottom-8 */
  padding-bottom: var(--space-8);
}
.padding-bottom-xxl {
  /* Use .padding-bottom-9 */
  padding-bottom: var(--space-9);
}
.padding-bottom-xxxl {
  /* Deprecated */
  padding-bottom: var(--size-13);
}
.padding-left-xs {
  /* Use .padding-left-1 */
  padding-left: var(--space-1);
}
.padding-left-s {
  /* Use .padding-left-2 */
  padding-left: var(--space-2);
}
.padding-left-base {
  /* Use .padding-left-4 */
  padding-left: var(--space-4);
}
.padding-left-m {
  /* Use .padding-left-6 */
  padding-left: var(--space-6);
}
.padding-left-l {
  /* Use .padding-left-7 */
  padding-left: var(--space-7);
}
.padding-left-xl {
  /* Use .padding-left-8 */
  padding-left: var(--space-8);
}
.padding-left-xxl {
  /* Use .padding-left-9 */
  padding-left: var(--space-9);
}
.padding-left-xxxl {
  /* Deprecated */
  padding-left: var(--size-13);
}
.padding-y-xs {
  /* Use .padding-y-1 */
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}
.padding-y-s {
  /* Use .padding-y-2 */
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
}
.padding-y-base {
  /* Use .padding-y-4 */
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}
.padding-y-m {
  /* Use .padding-y-6 */
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}
.padding-y-l {
  /* Use .padding-y-7 */
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
.padding-y-xl {
  /* Use .padding-y-8 */
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.padding-y-xxl {
  /* Use .padding-y-9 */
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}
.padding-y-xxxl {
  /* Deprecated */
  padding-top: var(--size-13);
  padding-bottom: var(--size-13);
}
.padding-x-xs {
  /* Use .padding-x-1 */
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.padding-x-s {
  /* Use .padding-x-2 */
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.padding-x-base {
  /* Use .padding-x-4 */
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.padding-x-m {
  /* Use .padding-x-6 */
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}
.padding-x-l {
  /* Use .padding-x-7 */
  padding-left: var(--space-7);
  padding-right: var(--space-7);
}
.padding-x-xl {
  /* Use .padding-x-8 */
  padding-left: var(--space-8);
  padding-right: var(--space-8);
}
.padding-x-xxl {
  /* Use .padding-x-9 */
  padding-left: var(--space-9);
  padding-right: var(--space-9);
}
.padding-x-xxxl {
  /* Deprecated */
  padding-left: var(--size-13);
  padding-right: var(--size-13);
}

/* Alignment */
.absolute-center {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.pointer-events-none {
  pointer-events: none;
}

.line-clamp {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
}




