@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
13,773 lines • 279 kB
CSS
/**** Color Primitives ****/
:root {
/* Blue */
--color-blue-50: #f0f9ff;
--color-blue-100: #d6eeff;
--color-blue-200: #c2e4ff;
--color-blue-300: #a8d8ff;
--color-blue-400: #8bcafe;
--color-blue-500: #6fb7fb;
--color-blue-600: #4fa3f8;
--color-blue-700: #2e8ef5;
--color-blue-800: #0a74f5;
--color-blue-900: #0060d6;
--color-blue-950: #0051ad;
--color-blue-1000: #003e85;
--color-blue-1100: #003066;
--color-blue-1200: #002147;
--color-blue-900-4a: rgba(0, 96, 214, 0.04);
--color-blue-900-12a: rgba(0, 96, 214, 0.12);
--color-blue-900-16a: rgba(0, 96, 214, 0.16);
--color-blue-100-48a: rgba(214, 238, 255, 0.48);
--color-blue-400-48a: rgba(139, 202, 254, 0.48);
--color-blue-1000-16a: rgba(0, 62, 133, 0.16);
/* Red */
--color-red-50: #fff7f5;
--color-red-100: #ffe1db;
--color-red-200: #ffd4cc;
--color-red-300: #fec0b4;
--color-red-400: #fcac9c;
--color-red-500: #f49480;
--color-red-600: #ed765e;
--color-red-700: #e45b3f;
--color-red-800: #df3011;
--color-red-900: #bd1c00;
--color-red-950: #9e200a;
--color-red-1000: #791a06;
--color-red-1100: #5c1305;
--color-red-1200: #3f0e03;
--color-red-900-4a: rgba(189, 28, 0, 0.04);
--color-red-900-16a: rgba(189, 28, 0, 0.16);
--color-red-1000-16a: rgba(121, 26, 6, 0.16);
/* Green */
--color-green-50: #f1f9f0;
--color-green-100: #dcf0db;
--color-green-200: #cbe8c9;
--color-green-300: #b6dfb3;
--color-green-400: #9dd49b;
--color-green-500: #7ec57d;
--color-green-600: #5eb55e;
--color-green-700: #3aa63c;
--color-green-800: #009900;
--color-green-900: #008000;
--color-green-950: #006b00;
--color-green-1000: #005200;
--color-green-1100: #003d04;
--color-green-1200: #002904;
--color-green-900-4a: rgba(0, 128, 0, 0.04);
--color-green-900-16a: rgba(0, 128, 0, 0.16);
--color-green-1000-16a: rgba(0, 82, 0, 0.16);
/* Yellow */
--color-yellow-50: #fff9e5;
--color-yellow-100: #fff5d6;
--color-yellow-200: #fff0c2;
--color-yellow-300: #ffe9a8;
--color-yellow-400: #fee18b;
--color-yellow-500: #fbd86f;
--color-yellow-600: #f8cd4f;
--color-yellow-700: #f5c32e;
--color-yellow-800: #f5ba0a;
--color-yellow-900: #d6a100;
--color-yellow-950: #ad8200;
--color-yellow-1000: #856300;
--color-yellow-1100: #664d00;
--color-yellow-1200: #473600;
--color-yellow-800-4a: rgba(245, 186, 10, 0.04);
--color-yellow-800-16a: rgba(245, 186, 10, 0.16);
--color-yellow-900-16a: rgba(214, 161, 0, 0.16);
--color-yellow-950-16a: rgba(173, 130, 0, 0.16);
/* Orange */
--color-orange-50: #ffeed1;
--color-orange-100: #ffe8c2;
--color-orange-200: #ffdca3;
--color-orange-300: #ffca7a;
--color-orange-400: #ffb657;
--color-orange-500: #ffa333;
--color-orange-600: #ff9114;
--color-orange-700: #eb7900;
--color-orange-800: #d66c00;
--color-orange-900: #bd5b00;
--color-orange-950: #a34c00;
--color-orange-1000: #8a3b00;
--color-orange-1100: #6b2900;
--color-orange-1200: #4d1c00;
--color-orange-900-4a: rgba(189, 91, 0, 0.04);
--color-orange-900-16a: rgba(189, 91, 0, 0.16);
/* Violet */
--color-violet-50: #faf6fe;
--color-violet-100: #f0e7fd;
--color-violet-200: #e4d5fb;
--color-violet-300: #dcc7fa;
--color-violet-400: #cfb4f8;
--color-violet-500: #c0a0f3;
--color-violet-600: #ac87ee;
--color-violet-700: #9e72e9;
--color-violet-800: #8854e8;
--color-violet-900: #6f47cd;
--color-violet-950: #5b3ba5;
--color-violet-1000: #462d80;
--color-violet-1100: #322361;
--color-violet-1200: #211844;
--color-violet-900-16a: rgba(111, 71, 205, 0.16);
/* Indigo */
--color-indigo-50: #f5f6ff;
--color-indigo-100: #e5e8ff;
--color-indigo-200: #d6daff;
--color-indigo-300: #c7ccff;
--color-indigo-400: #b3baff;
--color-indigo-500: #9faafe;
--color-indigo-600: #8993fa;
--color-indigo-700: #7380f7;
--color-indigo-800: #5a67f6;
--color-indigo-900: #4256d7;
--color-indigo-950: #2f4aac;
--color-indigo-1000: #223987;
--color-indigo-1100: #192b66;
--color-indigo-1200: #101c46;
--color-indigo-900-16a: rgba(66, 86, 215, 0.16);
/* Lime */
--color-lime-50: #f5faed;
--color-lime-100: #e4efd3;
--color-lime-200: #d5e6bb;
--color-lime-300: #c5dc9e;
--color-lime-400: #b2d07d;
--color-lime-500: #9dc057;
--color-lime-600: #87b018;
--color-lime-700: #779d00;
--color-lime-800: #688900;
--color-lime-900: #577400;
--color-lime-950: #476000;
--color-lime-1000: #364900;
--color-lime-1100: #283800;
--color-lime-1200: #1a2700;
--color-lime-800-16a: rgba(104, 137, 0, 0.16);
--color-lime-900-16a: rgba(87, 116, 0, 0.16);
/* Cyan */
--color-cyan-50: #eefafc;
--color-cyan-100: #cff1f7;
--color-cyan-200: #b6e8f2;
--color-cyan-300: #96dfee;
--color-cyan-400: #6ed3e7;
--color-cyan-500: #33c4e1;
--color-cyan-600: #00b2d6;
--color-cyan-700: #009fc7;
--color-cyan-800: #008cb3;
--color-cyan-900: #007599;
--color-cyan-950: #006080;
--color-cyan-1000: #004766;
--color-cyan-1100: #003952;
--color-cyan-1200: #002738;
/* Teal */
--color-teal-50: #effaf9;
--color-teal-100: #cff2ef;
--color-teal-200: #b8eae5;
--color-teal-300: #98e2dc;
--color-teal-400: #6fd8d2;
--color-teal-500: #2fcac0;
--color-teal-600: #00b8ae;
--color-teal-700: #00a89d;
--color-teal-800: #008f88;
--color-teal-900: #007a74;
--color-teal-950: #00665f;
--color-teal-1000: #004d47;
--color-teal-1100: #003d3a;
--color-teal-1200: #002926;
/* Pink */
--color-pink-50: #fff5f9;
--color-pink-100: #fee1eb;
--color-pink-200: #fccfdf;
--color-pink-300: #fabdd2;
--color-pink-400: #f6a7c4;
--color-pink-500: #ef8fb2;
--color-pink-600: #e7739e;
--color-pink-700: #de5487;
--color-pink-800: #d62974;
--color-pink-900: #bb165b;
--color-pink-950: #991a44;
--color-pink-1000: #751538;
--color-pink-1100: #5a112d;
--color-pink-1200: #3d0b20;
/* Fuchsia */
--color-fuchsia-50: #fdf6fc;
--color-fuchsia-100: #f8e2f5;
--color-fuchsia-200: #f3d3ef;
--color-fuchsia-300: #efc2e9;
--color-fuchsia-400: #e7ace1;
--color-fuchsia-500: #dd92d5;
--color-fuchsia-600: #d17acd;
--color-fuchsia-700: #c55ec1;
--color-fuchsia-800: #b83db8;
--color-fuchsia-900: #9d2d9f;
--color-fuchsia-950: #842a82;
--color-fuchsia-1000: #651f64;
--color-fuchsia-1100: #4e184d;
--color-fuchsia-1200: #371036;
/* Neutral */
--color-neutral-50: #f7f7f7;
--color-neutral-100: #ebebeb;
--color-neutral-200: #e0e0e0;
--color-neutral-300: #d4d4d4;
--color-neutral-400: #c4c4c4;
--color-neutral-500: #b5b5b5;
--color-neutral-600: #a3a3a3;
--color-neutral-700: #858585;
--color-neutral-800: #636363;
--color-neutral-900: #575757;
--color-neutral-950: #424242;
--color-neutral-1000: #333333;
--color-neutral-1100: #242424;
--color-neutral-1200: #1a1a1a;
--color-neutral-50-40a: rgba(247, 247, 247, 0.4);
--color-neutral-300-16a: rgba(212, 212, 212, 0.16);
--color-neutral-1200-16a: rgba(26, 26, 26, 0.16);
--color-neutral-1200-48a: rgba(26, 26, 26, 0.48);
--color-neutral-1200-64a: rgba(26, 26, 26, 0.64);
--color-neutral-1200-80a: rgba(26, 26, 26, 0.8);
/* Defaults */
--color-white: #ffffff;
--color-black: #000000;
--color-white-48a: rgba(255, 255, 255, 0.48);
--color-white-80a: rgba(255, 255, 255, 0.8);
/* Shadows */
--shadow-0: #ffffff;
--shadow-10: #ffffff;
--shadow-20: #ffffff;
--shadow-30: #ffffff;
--white: var(--color-white);
/**** Fonts ****/
} /* close :root */
:root {
/* Colors */
/* default */
--primary: var(--color-blue-900);
--secondary: var(--color-neutral-300);
--success: var(--color-green-900);
--alert: var(--color-red-900);
--warning: var(--color-yellow-800);
--accent1: var(--color-orange-900);
--accent2: var(--color-violet-900);
--accent3: var(--color-indigo-900);
--accent4: var(--color-lime-900);
--accent5: var(--color-cyan-900);
--accent6: var(--color-pink-900);
--accent7: var(--color-teal-900);
--accent8: var(--color-fuchsia-900);
--inverse: var(--color-neutral-1200);
/* dark */
--primary-dark: var(--color-blue-1000);
--secondary-dark: var(--color-neutral-400);
--success-dark: var(--color-green-1000);
--alert-dark: var(--color-red-1000);
--warning-dark: var(--color-yellow-950);
--accent1-dark: var(--color-orange-1000);
--accent2-dark: var(--color-violet-1000);
--accent3-dark: var(--color-indigo-1000);
--accent4-dark: var(--color-lime-1000);
--accent5-dark: var(--color-cyan-1000);
--accent6-dark: var(--color-pink-1000);
--accent7-dark: var(--color-teal-1000);
--accent8-dark: var(--color-fuchsia-1000);
/* darker */
--primary-darker: var(--color-blue-1100);
--success-darker: var(--color-green-1100);
--alert-darker: var(--color-red-1100);
--warning-darker: var(--color-yellow-1100);
--accent1-darker: var(--color-orange-1100);
--accent2-darker: var(--color-violet-1100);
--accent3-darker: var(--color-indigo-1100);
--accent4-darker: var(--color-lime-1100);
--accent5-darker: var(--color-cyan-1100);
--accent6-darker: var(--color-pink-1100);
--accent7-darker: var(--color-teal-1100);
--accent8-darker: var(--color-fuchsia-1100);
/* light */
--primary-light: var(--color-blue-600);
--secondary-light: var(--color-neutral-200);
--success-light: var(--color-green-600);
--alert-light: var(--color-red-600);
--warning-light: var(--color-yellow-600);
--accent1-light: var(--color-orange-600);
--accent2-light: var(--color-violet-600);
--accent3-light: var(--color-indigo-600);
--accent4-light: var(--color-lime-600);
--accent5-light: var(--color-cyan-600);
--accent6-light: var(--color-pink-600);
--accent7-light: var(--color-teal-600);
--accent8-light: var(--color-fuchsia-600);
--inverse-light: var(--color-neutral-950);
/* lighter */
--primary-lighter: var(--color-blue-400);
--secondary-lighter: var(--color-neutral-100);
--success-lighter: var(--color-green-400);
--alert-lighter: var(--color-red-400);
--warning-lighter: var(--color-yellow-400);
--accent1-lighter: var(--color-orange-400);
--accent2-lighter: var(--color-violet-400);
--accent3-lighter: var(--color-indigo-400);
--accent4-lighter: var(--color-lime-400);
--accent5-lighter: var(--color-cyan-400);
--accent6-lighter: var(--color-pink-400);
--accent7-lighter: var(--color-teal-400);
--accent8-lighter: var(--color-fuchsia-400);
--inverse-lighter: var(--color-neutral-800);
/* lightest */
--primary-lightest: var(--color-blue-100);
--secondary-lightest: var(--color-neutral-50);
--success-lightest: var(--color-green-100);
--alert-lightest: var(--color-red-100);
--warning-lightest: var(--color-yellow-100);
--accent1-lightest: var(--color-orange-100);
--accent2-lightest: var(--color-violet-100);
--accent3-lightest: var(--color-indigo-100);
--accent4-lightest: var(--color-lime-100);
--accent5-lightest: var(--color-cyan-100);
--accent6-lightest: var(--color-pink-100);
--accent7-lightest: var(--color-teal-100);
--accent8-lightest: var(--color-fuchsia-100);
--inverse-lightest: var(--color-neutral-600);
/* Focus */
--primary-focus: var(--primary-dark);
--inverse-focus: var(--color-neutral-1200);
/* Ultra Light */
--primary-ultra-light: var(--color-blue-50);
--success-ultra-light: var(--color-green-50);
--alert-ultra-light: var(--color-red-50);
--warning-ultra-light: var(--color-yellow-50);
--accent1-ultra-light: var(--color-orange-50);
--accent2-ultra-light: var(--color-violet-50);
--accent3-ultra-light: var(--color-indigo-50);
--accent4-ultra-light: var(--color-lime-50);
--accent5-ultra-light: var(--color-cyan-50);
--accent6-ultra-light: var(--color-pink-50);
--accent7-ultra-light: var(--color-teal-50);
--accent8-ultra-light: var(--color-fuchsia-50);
/* Numeric semantic steps */
--primary-300: var(--color-blue-200);
--primary-400: var(--color-blue-300);
--primary-600: var(--color-blue-500);
--primary-800: var(--color-blue-700);
--primary-900: var(--color-blue-800);
--primary-1100: var(--color-blue-950);
--primary-1400: var(--color-blue-1200);
--success-300: var(--color-green-200);
--success-400: var(--color-green-300);
--success-600: var(--color-green-500);
--success-800: var(--color-green-700);
--success-900: var(--color-green-800);
--success-1100: var(--color-green-950);
--success-1400: var(--color-green-1200);
--alert-300: var(--color-red-200);
--alert-400: var(--color-red-300);
--alert-600: var(--color-red-500);
--alert-800: var(--color-red-700);
--alert-900: var(--color-red-800);
--alert-1100: var(--color-red-950);
--alert-1400: var(--color-red-1200);
--warning-300: var(--color-yellow-200);
--warning-400: var(--color-yellow-300);
--warning-600: var(--color-yellow-500);
--warning-800: var(--color-yellow-700);
--warning-1000: var(--color-yellow-900);
--warning-1200: var(--color-yellow-1000);
--warning-1400: var(--color-yellow-1200);
--accent1-300: var(--color-orange-200);
--accent1-400: var(--color-orange-300);
--accent1-600: var(--color-orange-500);
--accent1-800: var(--color-orange-700);
--accent1-900: var(--color-orange-800);
--accent1-1100: var(--color-orange-950);
--accent1-1400: var(--color-orange-1200);
--accent2-300: var(--color-violet-200);
--accent2-400: var(--color-violet-300);
--accent2-600: var(--color-violet-500);
--accent2-800: var(--color-violet-700);
--accent2-900: var(--color-violet-800);
--accent2-1100: var(--color-violet-950);
--accent2-1400: var(--color-violet-1200);
--accent3-300: var(--color-indigo-200);
--accent3-400: var(--color-indigo-300);
--accent3-600: var(--color-indigo-500);
--accent3-800: var(--color-indigo-700);
--accent3-900: var(--color-indigo-800);
--accent3-1100: var(--color-indigo-950);
--accent3-1400: var(--color-indigo-1200);
--accent4-300: var(--color-lime-200);
--accent4-400: var(--color-lime-300);
--accent4-600: var(--color-lime-500);
--accent4-800: var(--color-lime-700);
--accent4-900: var(--color-lime-800);
--accent4-1100: var(--color-lime-950);
--accent4-1400: var(--color-lime-1200);
--accent5-300: var(--color-cyan-200);
--accent5-400: var(--color-cyan-300);
--accent5-600: var(--color-cyan-500);
--accent5-800: var(--color-cyan-700);
--accent5-900: var(--color-cyan-800);
--accent5-1100: var(--color-cyan-950);
--accent5-1400: var(--color-cyan-1200);
--accent6-300: var(--color-pink-200);
--accent6-400: var(--color-pink-300);
--accent6-600: var(--color-pink-500);
--accent6-800: var(--color-pink-700);
--accent6-900: var(--color-pink-800);
--accent6-1100: var(--color-pink-950);
--accent6-1400: var(--color-pink-1200);
--accent7-300: var(--color-teal-200);
--accent7-400: var(--color-teal-300);
--accent7-600: var(--color-teal-500);
--accent7-800: var(--color-teal-700);
--accent7-900: var(--color-teal-800);
--accent7-1100: var(--color-teal-950);
--accent7-1400: var(--color-teal-1200);
--accent8-300: var(--color-fuchsia-200);
--accent8-400: var(--color-fuchsia-300);
--accent8-600: var(--color-fuchsia-500);
--accent8-800: var(--color-fuchsia-700);
--accent8-900: var(--color-fuchsia-800);
--accent8-1100: var(--color-fuchsia-950);
--accent8-1400: var(--color-fuchsia-1200);
/* Neutral semantic steps */
--secondary-600: var(--color-neutral-500);
--inverse-800: var(--color-neutral-700);
--inverse-1000: var(--color-neutral-900);
--inverse-1200: var(--color-neutral-1000);
--inverse-1300: var(--color-neutral-1100);
/* shadow */
--primary-shadow: rgba(0, 96, 214, 0.16);
--secondary-shadow: rgba(212, 212, 212, 0.16);
--success-shadow: rgba(0, 128, 0, 0.16);
--alert-shadow: rgba(189, 28, 0, 0.16);
--warning-shadow: rgba(245, 186, 10, 0.16);
--accent1-shadow: rgba(189, 91, 0, 0.16);
--accent2-shadow: rgba(111, 71, 205, 0.16);
--accent3-shadow: rgba(66, 86, 215, 0.16);
--accent4-shadow: rgba(87, 116, 0, 0.16);
--accent5-shadow: rgba(0, 117, 153, 0.16);
--accent6-shadow: rgba(187, 22, 91, 0.16);
--accent7-shadow: rgba(0, 122, 116, 0.16);
--accent8-shadow: rgba(157, 45, 159, 0.16);
--inverse-shadow: rgba(26, 26, 26, 0.16);
/* Text colors */
--text: var(--inverse);
--text-subtle: var(--inverse-lighter);
--text-link: var(--primary);
--text-disabled: var(--inverse-lightest);
--text-destructive: var(--alert);
--text-white: var(--white);
--text-success: var(--success);
/* spacing - DEPRECATED */
--spacing-xs: 1px;
--spacing-s: 2px;
--spacing-m: 4px;
--spacing-0-75: 6px;
--spacing: 8px;
--spacing-l: 12px;
/* 8 * 2 */
--spacing-2: 16px;
/* 8 * 3 */
--spacing-xl: 24px;
/* 8 * 4 */
--spacing-3: 32px;
/* 8 * 6 */
--spacing-4: 48px;
/* 8 * 8 */
--spacing-5: 64px;
/* 8 * 12 */
--spacing-6: 96px;
/* 8 * 16 */
--spacing-7: 128px;
/* 8 * 22 */
--spacing-8: 176px;
/* 8 * 32 */
--spacing-9: 256px;
/* Fonts */
--font-family: 'Nunito Sans';
/* Font size */
--font-size-xxs: 4px;
--font-size-xs: 8px;
--font-size-s: 12px;
--font-size: 14px;
--font-size-m: 16px;
--font-size-l: 20px;
--font-size-xl: 28px;
--font-size-xxl: 32px;
--font-size-xxxl: 40px;
/* Font weight */
--font-weight-normal: 400;
--font-weight-medium: 600;
--font-weight-bold: 700;
--font-weight-bolder: 800;
/* Line height or Font height */
--font-height-normal: normal;
--font-height-s: 16px;
--font-height: 20px;
--font-height-m: 24px;
--font-height-l: 32px;
--font-height-xl: 40px;
--font-height-xxl: 48px;
/* Letter spacing */
--letter-spacing: 0.5px;
/* body settings */
/* border */
--border: var(--border-width-2-5) solid var(--secondary);
--border-s: var(--border-width-05) solid var(--secondary);
/* padding */
/* shadow */
--shadow-s: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
--shadow-m: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
--shadow-l: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
--shadow-spread: 0 0 0 3px;
/*
Grid breakpoints
Define the minimum dimensions at which your layout will change,
adapting to different screen sizes, for use in media queries.
*/
--grid-s-breakpoint: 576px;
--grid-m-breakpoint: 768px;
--grid-l-breakpoint: 992px;
--grid-xl-breakpoint: 1200px;
/*
Grid columns
Set the number of columns and specify the width of the gutters.
*/
--grid-columns: 12;
/* Undefined colors */
--card-subdued-bg: #fcfafa;
/* Transparancy (Opacity) */
--transparent-58: 0.58;
/* Transition curve timing function */
/* Use standard-easing when an element is visible from the beginning to the end of a motion. Ex-Expanding cards. */
--standard-productive-curve: cubic-bezier(0.2, 0, 0.38, 0.9);
--standard-expressive-curve: cubic-bezier(0.4, 0.14, 0.3, 1);
/* Use entrance-easing when an element quickly appears and slows down to a stop. Ex-when adding elements to the view, such as a modal appearing. */
--entrance-productive-curve: cubic-bezier(0, 0, 0.38, 0.9);
--entrance-expressive-curve: cubic-bezier(0, 0, 0.3, 1);
/* Use exit-easing when removing elements from view, such as closing a modal or toaster. */
--exit-productive-curve: cubic-bezier(0.2, 0, 1, 0.9);
--exit-expressive-curve: cubic-bezier(0.4, 0.14, 1, 1);
/* Transition duration */
--duration--fast-01: 80ms;
--duration--fast-02: 120ms;
--duration--moderate-01: 160ms;
--duration--moderate-02: 240ms;
--duration--slow-01: 400ms;
--duration--slow-02: 720ms;
/* Opacity */
--opacity-1: 0.04;
--opacity-2: 0.08;
--opacity-3: 0.12;
--opacity-4: 0.16;
--opacity-6: 0.24;
--opacity-8: 0.32;
--opacity-10: 0.4;
--opacity-12: 0.48;
--opacity-16: 0.64;
--opacity-20: 0.8;
/* Spacing (value / 4) * 10 */
--spacing-2-5: 1px;
--spacing-05: 2px;
--spacing-10: 4px;
--spacing-15: 6px;
--spacing-20: 8px;
--spacing-30: 12px;
--spacing-40: 16px;
--spacing-60: 24px;
--spacing-80: 32px;
--spacing-120: 48px;
--spacing-160: 64px;
--spacing-240: 96px;
--spacing-320: 128px;
--spacing-440: 176px;
--spacing-640: 256px;
/* Border Radius */
--border-radius-2-5: 1px;
--border-radius-05: 2px;
--border-radius-10: 4px;
--border-radius-15: 6px;
--border-radius-20: 8px;
--border-radius-30: 12px;
--border-radius-40: 16px;
--border-radius-full: 9999px;
/* Border Width */
--border-width-2-5: 1px;
--border-width-05: 2px;
--border-width-7-5: 3px;
--border-width-10: 4px;
}
/* fallback */
@font-face {
font-family: 'Material Symbols Rounded';
font-style: normal;
font-weight: 300;
src: url(MaterialSymbolsRounded.woff2) format('woff2');
}
.material-symbols {
font-family: 'Material Symbols Rounded';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
.material-symbols-rounded {
font-variation-settings: 'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;
font-family: 'Material Symbols Rounded';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
font-family: 'Material Symbols Rounded';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fade-in {
animation: fadeIn var(--duration--fast-02) var(--standard-productive-curve);
}
.fade-out {
animation: fadeOut var(--duration--fast-02) var(--standard-expressive-curve);
}
.opacity-0 {
opacity: 0;
}
.opacity-1 {
opacity: 1;
}
@keyframes exitLeftCurve {
from {
opacity: 1;
left: 0;
}
to {
opacity: 0;
left: calc(-1 * var(--spacing-40));
}
}
@keyframes entryLeftCurve {
from {
left: var(--spacing-40);
}
to {
left: 0;
}
}
@keyframes exitRightCurve {
from {
opacity: 1;
left: 0;
}
to {
opacity: 0;
left: var(--spacing-40);
}
}
@keyframes entryRightCurve {
from {
left: calc(-1 * var(--spacing-40));
}
to {
left: 0;
}
}
.slideOut-left {
animation: exitLeftCurve var(--duration--moderate-02) var(--exit-expressive-curve);
animation-fill-mode: forwards;
}
.slideIn-left {
animation: fadeIn var(--duration--moderate-01) var(--entrance-expressive-curve),
entryLeftCurve var(--duration--moderate-02) var(--entrance-expressive-curve);
}
.slideOut-right {
animation: exitRightCurve var(--duration--moderate-02) var(--exit-expressive-curve);
animation-fill-mode: forwards;
}
.slideIn-right {
animation: fadeIn var(--duration--moderate-01) var(--entrance-expressive-curve),
entryRightCurve var(--duration--moderate-02) var(--entrance-expressive-curve);
}
.rotate-clockwise {
transform: rotateZ(360deg);
transition: var(--duration--moderate-02) var(--standard-productive-curve);
animation-fill-mode: forwards;
}
.rotate-anticlockwise {
transform: rotateZ(180deg);
transition: var(--duration--moderate-02) var(--standard-productive-curve);
}
.shimmer-text {
text-align: center;
background: var(--inverse-light);
color: rgba(47, 47, 47, 0.1) !important;
background: linear-gradient(to right, var(--inverse-light) 0%, var(--secondary-dark) 50%, var(--inverse-light) 100%);
background-size: 200% 100%;
-webkit-background-clip: text;
background-clip: text;
animation: shimmerText 2s infinite linear forwards;
background-clip: text;
}
@keyframes shimmerText {
0% {
background-position: 100% 0;
}
100% {
background-position: -100% 0;
}
}
.ss {
background: red;
}
body {
font-family: var(--font-family);
color: var(--text);
line-height: var(--font-height);
margin: 0;
padding: 0;
font-size: var(--font-size);
}
.PopperWrapper-trigger {
display: inline-flex;
flex-grow: 1;
}
.Overlay-container {
display: flex;
position: relative;
flex-direction: row;
justify-content: center;
z-index: 1500;
}
.Overlay-container--open {
animation-timing-function: cubic-bezier(0, 0, 0.3, 1);
}
.Overlay-container--close {
animation-timing-function: cubic-bezier(0.4, 0.14, 1, 1);
}
/* Text */
.Text {
margin: 0;
line-height: var(--font-height);
}
.Text--small {
font-size: var(--font-size-s);
line-height: var(--font-height-normal);
font-weight: var(--font-weight-medium);
}
.Text--regular {
font-size: var(--font-size);
line-height: var(--font-height);
}
.Text--large {
font-size: var(--font-size-m);
line-height: var(--font-height-m);
}
.Text--default {
color: var(--text);
}
.Text--subtle {
color: var(--text-subtle);
}
.Text--disabled {
color: var(--text-disabled);
}
.Text--destructive {
color: var(--text-destructive);
}
.Text--white {
color: var(--text-white);
}
.Text--success {
color: var(--text-success);
}
.Text--link {
color: var(--text-link);
}
.Text--medium {
font-weight: var(--font-weight-medium);
}
.Text--strong {
font-weight: var(--font-weight-bold);
}
/* Heading */
.Heading {
margin: 0;
}
.Heading--s {
font-weight: var(--font-weight-bold);
font-size: var(--font-size-m);
line-height: var(--font-height-m);
}
.Heading--m {
font-weight: var(--font-weight-medium);
font-size: var(--font-size-l);
line-height: var(--font-height-l);
}
.Heading--l {
font-weight: var(--font-weight-normal);
font-size: var(--font-size-xl);
line-height: var(--font-height-xl);
}
.Heading--xl {
font-weight: var(--font-weight-medium);
font-size: var(--font-size-xxl);
line-height: var(--font-height-xxl);
}
.Heading--xxl {
font-weight: var(--font-weight-normal);
font-size: var(--font-size-xxxl);
line-height: var(--font-height-xxl);
}
.Heading--default {
color: var(--text);
}
.Heading--subtle {
color: var(--text-subtle);
}
.Heading--disabled {
color: var(--text-disabled);
}
.Heading--white {
color: var(--text-white);
}
/* Label */
.Label {
display: inline-flex;
}
.Label--small {
font-size: var(--font-size-s);
}
.Label--withInput {
margin-bottom: var(--spacing-10);
}
.Label--optional {
align-items: center;
}
.Label-text {
line-height: var(--font-height-s);
font-weight: var(--font-weight-medium);
word-break: break-word;
}
.Label-optionalText {
line-height: var(--font-height-s);
margin-left: var(--spacing-10);
}
.Label-optionalText--small {
font-size: var(--font-size-s);
}
.Label--disabled {
color: var(--text-disabled);
}
.Label-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.Label-requiredIndicator {
height: var(--spacing-15);
width: var(--spacing-15);
border-radius: var(--border-radius-full);
background: var(--alert);
margin-left: var(--spacing-10);
margin-bottom: var(--spacing-15);
display: inline-flex;
}
/* Caption */
.Caption {
display: flex;
align-items: center;
box-sizing: border-box;
}
.Caption--withInput {
margin-top: var(--spacing-10);
}
.Caption-icon {
display: flex;
align-content: center;
margin-right: var(--spacing-10);
}
.Caption--hidden {
display: none;
}
/* Subheading */
.Subheading {
margin: 0;
font-weight: var(--font-weight-bolder);
font-size: var(--spacing-30);
line-height: var(--font-height-m);
letter-spacing: var(--letter-spacing);
text-transform: uppercase;
}
.Subheading--default {
color: var(--text);
}
.Subheading--subtle {
color: var(--text-subtle);
}
.Subheading--disabled {
color: var(--text-disabled);
}
.Subheading--white {
color: var(--text-white);
}
.ActionButton {
display: flex;
flex-shrink: 0;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
color: var(--inverse-lighter);
border-radius: var(--border-radius-full);
padding: var(--spacing-05);
}
.ActionButton:focus-visible,
.ActionButton:focus {
outline: var(--spacing-05) solid var(--primary-focus);
}
.ActionButton:hover {
background-color: var(--secondary);
}
.ActionButton:active {
background-color: var(--secondary-dark);
}
.ActionCard {
border-radius: var(--border-radius-10);
width: 100%;
}
.ActionCard--default {
cursor: pointer;
border: var(--border-width-2-5) solid var(--secondary-dark);
}
.ActionCard--default:hover {
box-shadow: var(--shadow-l);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.ActionCard--default:focus,
.ActionCard--default:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.ActionCard--default:active {
box-shadow: var(--shadow-m);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.ActionCard--disabled {
cursor: not-allowed;
position: relative;
border: var(--border-width-2-5) solid var(--secondary-lighter);
}
.ActionCard-overlay--disabled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
opacity: var(--opacity-10);
background: var(--secondary-lightest);
}
/* Avatar */
.Avatar {
display: flex;
flex-grow: 0;
flex-shrink: 0;
justify-content: center;
align-items: center;
overflow: hidden;
text-transform: uppercase;
border-radius: var(--border-radius-full);
cursor: default;
position: relative;
}
.Avatar-wrapper:has(.Avatar:focus-visible)::after {
content: '';
position: absolute;
top: calc(-1 * var(--spacing-20));
bottom: calc(-1 * var(--spacing-20));
left: calc(-1 * var(--spacing-10));
right: calc(-1 * var(--spacing-10));
border: var(--border-width-05) solid var(--primary-focus);
border-radius: var(--border-radius-10);
pointer-events: none;
}
.Avatar:focus-visible {
/* Fallback focus ring for browsers without :has support */
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
@supports selector(.Avatar-wrapper:has(.Avatar:focus-visible)) {
.Avatar:focus-visible {
outline: none;
}
}
.Avatar-wrapper--square {
padding: var(--spacing-2-5);
box-sizing: border-box;
}
.Avatar-wrapper {
position: relative;
}
.Avatar--square {
width: 100%;
height: 100%;
border-radius: var(--border-radius-10);
}
.Avatar--regular {
height: var(--spacing-80);
width: var(--spacing-80);
}
.Avatar--tiny {
height: var(--spacing-60);
width: var(--spacing-60);
}
.Avatar--micro {
height: 20px;
width: 20px;
}
.Avatar--noInitials {
cursor: default;
}
.Avatar--disabled {
cursor: not-allowed;
}
.Avatar--disabled::after {
opacity: var(--opacity-16);
top: 0;
right: 0;
bottom: 0;
left: 0;
position: absolute;
pointer-events: none;
content: '';
background-color: var(--white);
}
.Avatar--primary {
background: var(--primary-300);
}
.Avatar--secondary {
background: var(--secondary-light);
}
.Avatar--success {
background: var(--success-300);
}
.Avatar--alert {
background: var(--alert-300);
}
.Avatar--warning {
background: var(--warning-300);
}
.Avatar--accent1 {
background: var(--accent1-300);
}
.Avatar--accent2 {
background: var(--accent2-300);
}
.Avatar--accent3 {
background: var(--accent3-300);
}
.Avatar--accent4 {
background: var(--accent4-300);
}
.Avatar-content--tiny {
line-height: var(--font-height-s) !important;
font-size: 10px !important;
}
.Avatar-content--micro {
line-height: var(--font-height-s) !important;
font-size: 10px !important;
}
.Avatar-content--primary {
color: var(--primary-darker) !important;
}
.Avatar-content--secondary {
color: var(--inverse) !important;
}
.Avatar-content--success {
color: var(--success-darker) !important;
}
.Avatar-content--alert {
color: var(--alert-darker) !important;
}
.Avatar-content--warning {
color: var(--warning-darker) !important;
}
.Avatar-content--accent1 {
color: var(--accent1-darker) !important;
}
.Avatar-content--accent2 {
color: var(--accent2-darker) !important;
}
.Avatar-content--accent3 {
color: var(--accent3-darker) !important;
}
.Avatar-content--accent4 {
color: var(--accent4-darker) !important;
}
.Avatar-presence {
position: absolute;
border-radius: var(--border-radius-full);
width: var(--spacing-20);
height: var(--spacing-20);
right: 0;
bottom: 0;
}
.Avatar-presence--active {
background: var(--success);
}
.Avatar-presence--away {
background: var(--secondary-dark);
}
.Avatar-status {
top: calc(-1 * var(--spacing-05));
right: calc(-1 * var(--spacing-05));
width: var(--spacing-30);
height: var(--spacing-30);
border-radius: var(--border-radius-full);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
cursor: pointer;
overflow: hidden;
}
.AvatarGroup-item {
border-radius: var(--border-radius-full);
position: relative;
margin-right: calc(var(--spacing-05) * -1);
}
.AvatarGroup-item--square {
border-radius: var(--border-radius-10);
}
.AvatarGroup-item--regular {
height: var(--spacing-80);
}
.AvatarGroup-item--tiny {
height: var(--spacing-60);
margin-right: 0;
}
.AvatarGroup-item--micro {
margin-right: var(--spacing-10);
}
.AvatarGroup-Popper {
overflow-y: auto;
box-sizing: border-box;
}
.AvatarGroup-TextWrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
overflow-y: auto;
}
.AvatarCount-wrapper {
border-radius: var(--border-radius-full);
position: relative;
display: flex;
align-items: center;
}
.AvatarCount-wrapper:focus-visible {
outline: none;
}
.AvatarCount-wrapper:focus-visible::after {
content: '';
position: absolute;
top: calc(-1 * var(--spacing-20));
bottom: calc(-1 * var(--spacing-20));
left: calc(-1 * var(--spacing-10));
right: calc(-1 * var(--spacing-10));
border: var(--border-width-05) solid var(--primary-focus);
border-radius: var(--border-radius-10);
pointer-events: none;
}
.AvatarGroup-inputWrapper {
border-bottom: var(--border-width-2-5) solid var(--secondary-dark);
}
.AvatarGroup-inputWrapper:focus-within {
border-bottom: var(--border-width-2-5) solid var(--primary);
}
.AvatarGroup-input {
min-width: unset !important;
background: transparent;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
height: calc(var(--spacing-80) + var(--spacing-10)) !important;
}
.AvatarGroup-input,
.AvatarGroup-input:focus-within {
border: unset !important;
box-shadow: none !important;
outline: none !important;
}
.AvatarGroup-input:hover {
background-color: var(--secondary-lightest);
}
.AvatarGroup-listItem--disabled {
cursor: not-allowed;
pointer-events: auto !important;
}
@media (forced-colors: active) {
.AvatarGroup-input:focus-within {
outline: var(--border-width-05) solid Highlight !important;
outline-offset: var(--spacing-05);
}
}
/* Selection avatar group */
.SelectionAvatarGroup {
box-sizing: border-box;
display: flex;
align-items: center;
}
/* Selection Avatar List */
.SelectionAvatarGroup-item {
margin-right: calc(var(--spacing-05) * -1);
border-radius: var(--border-radius-full);
display: flex;
transition: transform var(--duration--fast-01) var(--standard-productive-curve);
position: relative;
}
.SelectionAvatarGroup-item--tiny {
margin-right: 0;
}
.SelectionAvatarGroup-item--micro {
margin-right: var(--spacing-10);
}
.SelectionAvatarGroup-item--active:focus,
.SelectionAvatarGroup-item--active:focus-visible {
outline: 3px solid var(--primary-shadow);
outline-offset: 3px;
}
.SelectionAvatarGroup-item--active:active {
outline: var(--border-width-2-5) solid var(--primary-dark);
outline-offset: var(--spacing-2-5);
}
.SelectionAvatarGroup-item--active-tiny:active,
.SelectionAvatarGroup-item--active-micro:active {
outline-offset: var(--spacing-05);
}
.SelectionAvatarGroup-item--active-regular:active {
outline: var(--border-width-05) solid var(--primary-dark);
outline-offset: var(--spacing-2-5);
}
.SelectionAvatarGroup-wrapper:hover .SelectionAvatarGroup-item--active {
transform: translateY(-8px);
}
/* Selected Avatar Group Item */
.SelectionAvatarGroup-item--selected {
outline-offset: var(--spacing-2-5);
outline: var(--border-width-2-5) solid var(--primary-dark);
}
.SelectionAvatarGroup-item--selected-tiny,
.SelectionAvatarGroup-item--selected-micro {
outline-offset: var(--spacing-05);
}
.SelectionAvatarGroup-item--selected-regular {
outline: var(--border-width-05) solid var(--primary-dark);
}
.SelectionAvatarGroup-item--selected:active {
outline-offset: var(--spacing-2-5);
outline: var(--border-width-2-5) solid var(--primary-darker);
}
.SelectionAvatarGroup-item--selected-tiny:active,
.SelectionAvatarGroup-item--selected-micro:active {
outline-offset: var(--spacing-05);
}
.SelectionAvatarGroup-item--selected-regular:active {
outline-offset: var(--spacing-2-5);
outline: var(--border-width-05) solid var(--primary-darker);
}
.SelectionAvatarGroup-item--selected:focus,
.SelectionAvatarGroup-item--selected:focus-visible {
box-shadow: 0 0 0 var(--spacing-2-5) white, 0 0 0 3px var(--primary-dark), 0 0 0 3px var(--primary-shadow) !important;
}
/* Selection Avatar Popover */
.SelectionAvatarGroup-popper {
overflow-y: auto;
box-sizing: border-box;
}
.AvatarSelection-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.SelectionAvatar-inputWrapper {
border-bottom: var(--border-width-2-5) solid var(--secondary-dark);
}
.SelectionAvatar-inputWrapper:focus-within {
border-bottom: var(--border-width-2-5) solid var(--primary);
}
.SelectionAvatar-input {
min-width: unset !important;
background: transparent;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0;
height: 36px;
}
.SelectionAvatar-input,
.SelectionAvatar-input:focus-within {
border: unset !important;
box-shadow: none !important;
outline: none !important;
}
.SelectionAvatar-input:hover {
background-color: var(--secondary-lightest);
}
/* Selection Avatar Count */
.SelectionAvatarCount-wrapper {
border-radius: var(--border-radius-full);
}
.SelectionAvatarCount-wrapper--micro {
margin-right: 0;
}
.SelectionAvatarCount:hover {
background: var(--secondary);
}
.SelectionAvatarCount:active {
background: var(--secondary-dark);
}
.SelectionAvatarCount--open {
background: var(--secondary-dark) !important;
}
.SelectionAvatarCount-wrapper:focus {
outline: none;
}
.SelectionAvatarCount-wrapper:focus-visible {
outline: none;
}
.SelectionAvatarCount-wrapper:focus-visible::after {
content: '';
position: absolute;
top: calc(-1 * var(--spacing-20));
bottom: calc(-1 * var(--spacing-20));
left: calc(-1 * var(--spacing-10));
right: calc(-1 * var(--spacing-10));
border: var(--border-width-05) solid var(--primary-focus);
border-radius: var(--border-radius-10);
pointer-events: none;
}
.SelectionAvatarCount--selected {
outline-offset: var(--spacing-2-5);
outline: var(--border-width-2-5) solid var(--primary-dark);
}
.SelectionAvatarCount--selected-tiny,
.SelectionAvatarCount--selected-micro {
outline-offset: var(--spacing-05);
}
.SelectionAvatarCount--selected-regular {
outline: var(--border-width-05) solid var(--primary-dark);
}
.SelectionAvatarCount--selected:active {
outline-offset: var(--spacing-2-5);
outline: var(--border-width-2-5) solid var(--primary-darker);
}
.SelectionAvatarCount--selected-tiny:active,
.SelectionAvatarCount--selected-micro:active {
outline-offset: var(--spacing-05);
}
.SelectionAvatarCount--selected-regular:active {
outline-offset: var(--spacing-2-5);
outline: var(--border-width-05) solid var(--primary-darker);
}
.SelectionAvatarCount--selected:focus,
.SelectionAvatarCount--selected:focus-visible {
box-shadow: 0 0 0 var(--spacing-2-5) white, 0 0 0 3px var(--primary-dark), 0 0 0 3px var(--primary-shadow) !important;
}
@media (forced-colors: active) {
.SelectionAvatarGroup-item--selected:focus,
.SelectionAvatarGroup-item--selected:focus-visible {
outline: var(--border-width-05) solid Highlight !important;
outline-offset: var(--spacing-2-5);
box-shadow: none !important;
}
.SelectionAvatarCount--selected:focus,
.SelectionAvatarCount--selected:focus-visible {
outline: var(--border-width-05) solid Highlight !important;
outline-offset: var(--spacing-2-5);
box-shadow: none !important;
}
/* The inner search input uses outline:none !important — restore it in forced-colors mode */
.SelectionAvatar-input:focus-within {
outline: var(--border-width-05) solid Highlight !important;
outline-offset: var(--spacing-05);
}
}
@keyframes backdrop-open {
from {
opacity: 0;
}
to {
opacity: var(--opacity-16);
}
}
@keyframes backdrop-close {
from {
opacity: var(--opacity-16);
}
to {
opacity: 0;
}
}
.Backdrop {
background-color: rgba(26, 26, 26, 0.64);
height: 100vh;
width: 100vw;
position: fixed;
left: 0;
top: 0;
display: none;
align-items: center;
z-index: 1000;
overflow: auto;
flex-direction: column;
justify-content: center;
touch-action: none;
visibility: hidden;
}
.Backdrop--open {
display: flex;
visibility: visible;
}
.Backdrop-animation--open {
animation: backdrop-open var(--duration--fast-02) var(--entrance-expressive-curve);
}
.Backdrop-animation--close {
animation: backdrop-close var(--duration--fast-02) var(--exit-expressive-curve);
}
/* badge */
.Badge {
/* 160px */
max-width: calc(var(--spacing-40) * 10);
/* truncate */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: var(--font-size-s);
line-height: var(--font-height-s);
text-transform: uppercase;
padding-right: var(--spacing-10);
padding-left: var(--spacing-10);
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
border-radius: var(--border-radius-10);
display: inline-block;
box-sizing: border-box;
font-weight: var(--font-weight-bold);
cursor: default;
}
.Badge--primary {
background: var(--primary);
color: var(--white);
}
.Badge--secondary {
background: var(--secondary-light);
color: var(--inverse);
}
.Badge--success {
background: var(--success);
color: var(--white);
}
.Badge--alert {
background: var(--alert);
color: var(--white);
}
.Badge--warning {
background: var(--warning);
color: var(--warning-darker);
}
.Badge--accent1 {
background: var(--accent1);
color: var(--white);
}
.Badge--accent2 {
background: var(--accent2);
color: var(--white);
}
.Badge--accent3 {
background: var(--accent3);
color: var(--white);
}
.Badge--accent4 {
background: var(--accent4);
color: var(--white);
}
.Badge--subtle-primary {
color: var(--primary-darker);
background: var(--primary-lightest);
}
.Badge--subtle-secondary {
color: var(--text);
background: var(--secondary-light);
}
.Badge--subtle-success {
color: var(--success-darker);
background: var(--success-lightest);
}
.Badge--subtle-alert {
color: var(--alert-darker);
background: var(--alert-lightest);
}
.Badge--subtle-warning {
color: var(--warning-darker);
background: var(--warning-300);
}
.Badge--subtle-accent1 {
color: var(--accent1-darker);
background: var(--accent1-lightest);
}
.Badge--subtle-accent2 {
color: var(--accent2-darker);
background: var(--accent2-lightest);
}
.Badge--subtle-accent3 {
color: var(--accent3-darker);
background: var(--accent3-lightest);
}
.Badge--subtle-accent4 {
color: var(--accent4-darker);
background: var(--accent4-lightest);
}
/* breadcrumbs */
.Breadcrumbs {
display: flex;
align-items: center;
}
.Breadcrumbs-item {
display: flex;
align-items: center;
}
.Breadcrumbs-link {
/* 160px */
max-width: calc(var(--spacing-40) * 10);
margin: var(--spacing-10) 0;
}
.Breadcrumbs-link:active {
color: var(--inverse);
}
.Breadcrumbs-item:first-child .Breadcrumbs-link {
margin-left: 0;
}
.Breadcrumbs-itemSeparator {
color: var(--secondary);
font-size: var(--font-size-s);
line-height: var(--font-height-s);
width: var(--spacing-10);
margin: 0 var(--spacing-10);
}
.Breadcrumbs-dropdown {
height: var(--font-height-m);
}
.Breadcrumbs-Button:focus {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Button {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
box-sizing: border-box;
position: relative;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border: 0;
border-radius: var(--border-radius-10);
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
text-align: center;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
font-size: var(--font-size);
line-height: var(--font-height-s);
color: var(--text-white);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Button--disabled {
cursor: not-allowed;
}
.Button:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Button--iconAlign-right {
flex-direction: row-reverse;
}
.Button-regularIcon--left {
margin-left: calc(-1 * var(--spacing-05));
}
.Button-regularIcon--right {
margin-right: calc(-1 * var(--spacing-05));
}
.Button--tiny {
height: var(--spacing-60);
padding-right: var(--spacing-20);
padding-left: var(--spacing-20);
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
}
.Button--tinySquare {
width: var(--spacing-60);
}
.Button--regular {
height: var(--spacing-80);
padding-right: var(--spacing-30);
padding-left: var(--spacing-30);
}
.Button--regularSquare {
width: var(--spacing-80);
}
.Button--large {
height: 40px;
padding-right: var(--spacing-40);
padding-left: var(--spacing-40);
line-height: var(--font-height-m);
font-size: var(--font-size-m);
}
.Button--largeSquare {
width: 40px;
}
.Button--tinySquare .Button-icon,
.Button--largeSquare .Button-icon,
.Button--tinySquare .Spinner,
.Button--largeSquare .Spinner {
padding-left: var(--spacing-05);
padding-right: var(--spacing-05);
}
.Button--expanded {
width: 100%;
}
.Button-icon {
line-height: inherit;
display: flex;
align-items: center;
}
.Button-icon--left {
margin-right: var(--spacing-15);
}
.Button-icon--right {
margin-left: var(--spacing-15);
}
.Button--basic {
background: var(--secondary-light);
color: var(--inverse);
}
.Button--basic:hover {
background: var(--secondary);
}
.Button--basic:active {
background: var(--secondary-dark);
}
.Button--basic-disabled {
background: var(--secondary-lighter);
color: var(--inverse-lightest);
}
.Button--primary {
background: var(--primary);
}
.Button--primary:hover {
background: var(--primary-dark);
}
.Button--primary:active {
background: var(--primary-darker);
}
.Button--primary-disabled {
background: var(--primary-lighter);
}
.Button-infoIcon--primary {
color: var(--text-link);
}
.Button--success {
background: var(--primary);
}
.Button--success:hover {
background: var(--primary-dark);
}
.Button--success:active {
background: var(--primary-darker);
}
.Button--success-disabled {
background: var(--primary-lighter);
}
.Button-infoIcon--success {
color: var(--text-link);
}
.Button--alert {
background: var(--alert);
}
.Button--alert:hover {
background: var(--alert-dark);
}
.Button--alert:active {
background: var(--alert-darker);
}
.Button--alert-disabled {
background: var(--alert-lighter);
}
.Button-infoIcon--alert {
color: var(--alert);
}
.Button--transparent {
background: transparent;
color: var(--inverse);
}
.Button--transparent:hover {
background: var(--secondary);
}
.Button--transparent:active {
background: var(--secondary-dark);
}
.Button--transparent:focus-visible:active {
background: var(--secondary-dark);
}
.Button--transparent-disabled {
background: transparent;
color: var(--inverse-lightest);
}
.Button-spinner {
display: flex;
position: absolute;
z-index: 1;
}
.Button--selected {
background: var(--primary-ultra-light);
color: var(--primary-dark);
box-shadow: inset 0 0 0 2px var(--primary);
}
.Button--selected:hover {
background: var(--primary-lightest);
}
.Button--selected:active {
background: var(--primary-lighter);
color: var(--primary-darker);
box-shadow: inset 0 0 0 2px var(--primary-dark);
}
.Button--selected:focus-visible {
background: var(--primary-ultra-light);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-05) var(--primary);
}
.Button--selected:focus-visible:active {
background: var(--primary-lighter);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-05) var(--primary-dark);
}
.Button--selected-disabled {
background: var(--primary-ultra-light);
color: var(--primary-lighter);
box-shadow: inset 0 0 0 2px var(--primary-lightest);
}
.Button-text--hidden {
visibility: hidden;
}
.Button-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.Button-infoIconWrapper {
position: absolute;
top: -4px;
right: -4px;
width: var(--spacing-30);
height: var(--spacing-30);
box-sizing: border-box;
border-radius: var(--border-radius-full);
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
border: var(--border-width-2-5) solid var(--secondary-lightest);
pointer-events: none;
}
.Button-infoIconWrapper--transparent {
border: none;
background: transparent;
top: var(--spacing-2-5);
right: var(--spacing-2-5);
}
.Button-infoIconWrapper--iconOnly-transparent {
top: var(--spacing-2-5);
right: var(--spacing-2-5);
}
.Button-infoIconWrapper-outlined--basic {
background: var(--secondary-lightest);
}
.Button-infoIconWrapper-outlined--primary {
background: var(--primary-ultra-light);
}
.Button-infoIconWrapper-outlined--alert {
background: var(--alert-ultra-light);
}
.Button-infoIconWrapper--basic {
background: var(--secondary-lighter);
}
.Button-infoIconWrapper--primary,
.Button-infoIconWrapper--success {
background: var(--primary-lightest);
}
.Button-infoIconWrapper--alert {
background: var(--alert-lightest);
}
.Button-infoIcon {
color: var(--text-subtle);
}
/* outlined button styles */
.Button-outlined--basic {
color: var(--inverse);
background: transparent;
box-shadow: inset 0 0 0 1px var(--secondary);
}
.Button-outlined--basic:hover {
background: var(--secondary-lighter);
box-shadow: inset 0 0 0 1px var(--inverse-lightest);
}
.Button-outlined--basic:active {
background: var(--secondary);
box-shadow: inset 0 0 0 1px var(--inverse-lightest);
}
.Button-outlined--basic:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary);
}
.Button-outlined--basic-disabled {
color: var(--inverse-lightest);
background: transparent;
box-shadow: inset 0 0 0 1px var(--secondary);
}
.Button-outlined--selected {
background: var(--primary-ultra-light);
color: var(--primary-dark);
box-shadow: inset 0 0 0 2px var(--primary);
}
.Button-outlined--selected:hover {
background: var(--primary-lightest);
box-shadow: inset 0 0 0 2px var(--primary);
}
.Button-outlined--selected:active {
background: var(--primary-lighter);
color: var(--primary-darker);
box-shadow: inset 0 0 0 2px var(--primary-dark);
}
.Button-outlined--selected:focus-visible {
color: var(--primary-dark);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-05) var(--primary);
}
.Button-outlined--selected:focus-visible:active {
background: var(--primary-lighter);
color: var(--primary-darker);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-05) var(--primary-dark);
}
.Button-outlined--selected-disabled {
background: var(--primary-ultra-light);
color: var(--primary-lighter);
box-shadow: inset 0 0 0 2px var(--primary-lightest);
}
.Button-outlined--primary {
background: transparent;
box-shadow: inset 0 0 0 1px var(--primary);
color: var(--primary);
}
.Button-outlined--primary:hover {
background: var(--primary-ultra-light);
box-shadow: inset 0 0 0 1px var(--primary-dark);
color: var(--primary-dark);
}
.Button-outlined--primary:active {
background: var(--primary-lightest);
box-shadow: inset 0 0 0 1px var(--primary-dark);
color: var(--primary-dark);
}
.Button-outlined--primary:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--primary);
}
.Button-outlined--primary-disabled {
background: transparent;
color: var(--primary-lighter);
box-shadow: inset 0 0 0 1px var(--primary-lighter);
}
.Button-infoIcon-outlined--primary {
color: var(--text-link);
}
.Button-outlined--alert {
background: transparent;
box-shadow: inset 0 0 0 1px var(--alert);
color: var(--alert);
}
.Button-outlined--alert:hover {
background: var(--alert-ultra-light);
box-shadow: inset 0 0 0 1px var(--alert-dark);
color: var(--alert-dark);
}
.Button-outlined--alert:active {
background: var(--alert-lightest);
box-shadow: inset 0 0 0 1px var(--alert-dark);
color: var(--alert-dark);
}
.Button-outlined--alert:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--alert);
}
.Button-outlined--alert-disabled {
background: transparent;
color: var(--alert-lighter);
box-shadow: inset 0 0 0 1px var(--alert-lighter);
}
.Button-infoIcon-outlined--alert {
color: var(--alert);
}
.Button-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
@media (forced-colors: active) {
.Button--basic,
.Button--primary,
.Button--success,
.Button--alert,
.Button--transparent {
border: var(--border-width-2-5) solid ButtonText;
}
.Button--basic-disabled,
.Button--primary-disabled,
.Button--success-disabled,
.Button--alert-disabled,
.Button--transparent-disabled {
border: var(--border-width-2-5) solid GrayText;
}
/* Selected state: inset box-shadow acts as the visible border */
.Button--selected,
.Button--selected:hover,
.Button--selected:active,
.Button--selected-disabled {
border: var(--border-width-05) solid ButtonText;
box-shadow: none;
}
.Button--selected:focus-visible,
.Button--selected:focus-visible:active {
outline: var(--border-width-05) solid Highlight;
box-shadow: none;
}
/* Outlined variants: inset box-shadow is the only visible border */
.Button-outlined--basic,
.Button-outlined--basic:hover,
.Button-outlined--basic:active,
.Button-outlined--basic-disabled {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
.Button-outlined--basic:focus-visible {
outline: var(--border-width-05) solid Highlight;
box-shadow: none;
}
.Button-outlined--selected,
.Button-outlined--selected:hover,
.Button-outlined--selected:active,
.Button-outlined--selected-disabled {
border: var(--border-width-05) solid ButtonText;
box-shadow: none;
}
.Button-outlined--selected:focus-visible,
.Button-outlined--selected:focus-visible:active {
outline: var(--border-width-05) solid Highlight;
box-shadow: none;
}
.Button-outlined--primary,
.Button-outlined--primary:hover,
.Button-outlined--primary:active,
.Button-outlined--primary-disabled {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
.Button-outlined--primary:focus-visible {
outline: var(--border-width-05) solid Highlight;
box-shadow: none;
}
.Button-outlined--alert,
.Button-outlined--alert:hover,
.Button-outlined--alert:active,
.Button-outlined--alert-disabled {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
.Button-outlined--alert:focus-visible {
outline: var(--border-width-05) solid Highlight;
box-shadow: none;
}
}
/* calendar */
.Calendar-wrapper {
display: flex;
flex-wrap: wrap;
}
.Calendar {
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.Calendar--small {
padding: var(--spacing-30);
padding-bottom: var(--spacing-20);
width: 212px;
}
.Calendar-date--small {
height: 248px;
}
.Calendar-month--small {
height: 200px;
}
.Calendar-year--small {
height: 200px;
}
.Calendar--large {
padding-top: var(--spacing-40);
padding-left: var(--spacing-40);
padding-right: var(--spacing-40);
padding-bottom: var(--spacing-30);
width: 316px;
}
.Calendar-date--large {
height: 324px;
}
.Calendar-month--large {
height: 276px;
}
.Calendar-year--large {
height: 272px;
}
.Calendar-header--large {
position: relative;
display: flex;
justify-content: center;
align-items: center;
padding-bottom: var(--spacing-30);
}
.Calendar-header--small {
position: relative;
display: flex;
justify-content: center;
align-items: center;
padding-bottom: var(--spacing-20);
}
.Calendar-headerIcon {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.Calendar-headerIcon--prev {
left: 0;
}
.Calendar-headerIcon--next {
right: 0;
}
.Calendar-headerContent {
display: flex;
white-space: nowrap;
cursor: pointer;
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.Calendar-headerButton {
/* Reset button aesthetics */
background: transparent;
border: none;
padding: 0;
margin: 0;
font-family: inherit;
color: inherit;
cursor: pointer;
/* Maintain the existing Flexbox layout structure */
display: flex;
justify-content: center;
align-items: center;
/* Rounded corners for better focus outline appearance */
border-radius: var(--border-radius-10);
}
.Calendar-headerButton:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: 1px;
}
.Calendar-headerButton:focus:not(:focus-visible) {
outline: none;
}
.Calendar-body {
display: flex;
flex-direction: column;
flex-grow: 1;
justify-content: space-between;
}
.Calendar-valueRow {
display: flex;
justify-content: space-between;
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
}
.Calendar-valueWrapper {
display: inline-flex;
flex: 1 0 0;
justify-content: center;
position: relative;
}
.Calendar-monthValueWrapper,
.Calendar-yearValueWrapper {
display: inline-flex;
justify-content: center;
position: relative;
}
.Calendar-valueWrapper--inRange {
background: var(--primary-ultra-light);
}
.Calendar-valueWrapper--inRange .Calendar-inRangeValue:hover {
background: var(--primary-lightest);
border-color: transparent;
}
.Calendar-valueWrapper--inRange .Calendar-inRangeValue:active {
background: var(--primary-lighter);
border-color: transparent;
}
.Calendar-valueWrapper--inRangeError {
background: var(--alert-lightest);
}
.Calendar-valueWrapper--start {
background: linear-gradient(90deg, white 50%, var(--primary-ultra-light) 50%);
border-radius: var(--border-radius-10) 0 0 var(--border-radius-10);
}
.Calendar-valueWrapper--startError {
background: linear-gradient(90deg, white 50%, var(--alert-lightest) 50%);
}
.Calendar-valueWrapper--end {
background: linear-gradient(90deg, var(--primary-ultra-light) 50%, white 50%);
border-radius: 0 var(--border-radius-10) var(--border-radius-10) 0;
}
.Calendar-valueWrapper--hoverDate {
background: linear-gradient(90deg, var(--primary-ultra-light) 10%, white 50%);
border-radius: 0 var(--border-radius-10) var(--border-radius-10) 0;
}
.Calendar-valueWrapper--hoverEndDate {
background: linear-gradient(90deg, white 50%, var(--primary-ultra-light) 10%);
}
.Calendar-valueWrapper--endError {
background: linear-gradient(90deg, var(--alert-lightest) 50%, white 50%);
}
.Calendar-valueWrapper--startEnd {
background: transparent;
}
.Calendar-value {
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
box-sizing: border-box;
border-radius: var(--spacing-10);
border: var(--border-width-2-5) solid transparent;
transition: var(--duration--fast-01) var(--standard-productive-curve);
/* Button reset (used on <button> for a11y) */
background: transparent;
padding: 0;
margin: 0;
font-family: inherit;
color: inherit;
}
/* Always show focus on calendar cells: open-via-click moves focus programmatically
(mouse modality → :focus-visible is false), and roving tabindex needs a visible target. */
.Calendar-value:focus,
.Calendar-value:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: 1px;
}
.Calendar-value:hover {
background: var(--secondary-light);
border-color: var(--secondary-dark);
}
.Calendar-value:active {
background: var(--secondary);
border-color: var(--secondary-dark);
}
.Calendar-value--start:hover,
.Calendar-value--end:hover {
background: var(--primary-ultra-light);
border-color: transparent;
}
.Calendar-value--startError:hover,
.Calendar-value--endError:hover {
background: var(--alert-lightest);
border-color: transparent;
}
.Calendar-value--start,
.Calendar-value--end {
background: var(--primary-ultra-light);
}
.Calendar-value--startError,
.Calendar-value--endError {
background: var(--alert-lightest);
}
.Calendar-value--currDateMonthYear {
background: var(--primary-ultra-light);
border-color: var(--primary);
}
.Calendar-value--currDateMonthYear:hover {
background: var(--primary-lightest);
border-color: var(--primary);
}
.Calendar-value--currDateMonthYear:active {
background: var(--primary-lighter);
border-color: var(--primary-darker);
}
.Calendar-value--active {
background: var(--primary);
font-weight: var(--font-weight-bold);
border-color: transparent;
}
.Calendar-value--active:hover {
background: var(--primary-dark);
border-color: transparent;
}
.Calendar-value--active:active {
background: var(--primary-darker);
border-color: transparent;
}
.Calendar-yearValue--small,
.Calendar-monthValue--small {
height: var(--spacing-60);
width: var(--spacing-120);
}
.Calendar-yearValue--large,
.Calendar-monthValue--large {
height: var(--spacing-80);
width: var(--spacing-160);
}
.Calendar-dateValue--small {
height: var(--spacing-60);
width: var(--spacing-60);
}
.Calendar-dateValue--large {
height: var(--spacing-80);
width: var(--spacing-80);
}
.Calendar-valueWrapper--active-dummy .Calendar-value--startError,
.Calendar-valueWrapper--active-dummy .Calendar-value--endError {
background: var(--alert-lightest);
}
.Calendar-valueWrapper--active-dummy .Calendar-value--startError:hover,
.Calendar-valueWrapper--active-dummy .Calendar-value--endError:hover {
background: var(--alert-lightest);
border-color: transparent;
}
.Calendar-valueWrapper--disabled {
opacity: var(--opacity-10);
}
.Calendar-value--disabled {
pointer-events: none;
}
.Calendar-dayValues {
display: flex;
justify-content: center;
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
}
.Calendar-dateValues {
display: flex;
flex-direction: column;
flex-grow: 1;
justify-content: space-around;
}
.Calendar-dayValues .Calendar-value {
padding: 0;
cursor: default;
border-color: transparent;
}
.Calendar-dayValues .Calendar-value:hover,
.Calendar-dayValues .Calendar-value:active {
background: transparent;
border-color: transparent;
}
.Calendar-eventsIndicator {
position: absolute;
bottom: var(--spacing-05);
width: var(--spacing-10);
height: var(--spacing-10);
background-color: var(--alert);
border-radius: var(--border-radius-full);
}
.Calendar-eventsIndicator--small {
width: 3px;
height: 3px;
}
.Calendar-eventsIndicator--active {
background-color: var(--white);
}
.Calendar-valueWrapper--inStartRange {
background: linear-gradient(90deg, white 50%, var(--primary-ultra-light) 50%);
}
.Calendar-valueWrapper--inEndRange {
background: linear-gradient(90deg, var(--primary-ultra-light) 50%, white 50%);
}
.Calendar-valueWrapper--inEdgeRange .Calendar-inRangeValue {
background: var(--primary-ultra-light);
}
.Calendar-valueWrapper--inEdgeRange .Calendar-inRangeValue:hover {
background: var(--primary-lightest);
border-color: transparent;
}
.Calendar-valueWrapper--inEdgeRange .Calendar-inRangeValue:active {
background: var(--primary-lighter);
border-color: transparent;
}
@media (forced-colors: active) {
.Calendar-valueWrapper--start,
.Calendar-valueWrapper--end,
.Calendar-valueWrapper--hoverDate,
.Calendar-valueWrapper--hoverEndDate,
.Calendar-valueWrapper--inStartRange,
.Calendar-valueWrapper--inEndRange,
.Calendar-valueWrapper--inRange,
.Calendar-valueWrapper--inEdgeRange .Calendar-inRangeValue {
background: Highlight;
}
.Calendar-valueWrapper--startError,
.Calendar-valueWrapper--endError,
.Calendar-valueWrapper--inRangeError {
background: Mark;
}
/* Active/selected date cell */
.Calendar-value--active,
.Calendar-value--active:hover,
.Calendar-value--active:active {
forced-color-adjust: none;
background: Highlight;
color: HighlightText;
border-color: transparent;
}
/* Today's date marker ring */
.Calendar-value--currDateMonthYear {
border-color: ButtonText;
}
/* Event dot: use system color so it stays visible */
.Calendar-eventsIndicator {
background-color: ButtonText;
}
.Calendar-eventsIndicator--active {
background-color: HighlightText;
}
/* Disabled dates use opacity — switch to GrayText */
.Calendar-valueWrapper--disabled {
opacity: 1;
color: GrayText;
}
}
/* badge */
.Card {
border-radius: var(--border-radius-10);
border: var(--border-width-2-5) solid var(--secondary-light);
position: relative;
background-color: var(--white);
}
.Card--default,
.Card--light,
.Card--medium,
.Card--dark {
border: none;
box-shadow: var(--shadow-s);
}
.Card--shadow10 {
border: none;
box-shadow: var(--shadow-s);
}
.Card--shadow20 {
border: none;
box-shadow: var(--shadow-m);
}
.Card--shadow30 {
border: none;
box-shadow: var(--shadow-l);
}
.Card-header {
padding: var(--spacing-40) var(--spacing-40) var(--spacing-30) var(--spacing-40);
}
.Card-body {
padding-left: var(--spacing-40);
padding-right: var(--spacing-40);
}
.Card-footer {
display: flex;
align-items: center;
box-sizing: border-box;
position: absolute;
bottom: 0;
width: 100%;
padding: var(--spacing-40);
}
.Card-footer--withSeperator {
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
@media (forced-colors: active) {
/* box-shadow is stripped in forced-colors; add a real border so the card boundary is visible */
.Card--default,
.Card--light,
.Card--medium,
.Card--dark,
.Card--shadow10,
.Card--shadow20,
.Card--shadow30 {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
}
.CardSubdued {
background: var(--card-subdued-bg);
padding: var(--spacing-40);
}
.CardSubdued--top {
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
.CardSubdued--left {
border-left: var(--border-width-2-5) solid var(--secondary-light);
}
.CardSubdued--right {
border-right: var(--border-width-2-5) solid var(--secondary-light);
}
.CardSubdued--bottom {
border-bottom: var(--border-width-2-5) solid var(--secondary-light);
}
.Box {
width: 100%;
border-radius: var(--border-radius-20);
padding: var(--spacing-30);
}
.Box--typing {
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
}
.Box--incoming {
border: var(--border-width-2-5) solid var(--secondary-light);
background-color: var(--white);
}
.Box--outgoing {
background-color: var(--secondary-lightest);
}
.Box-incoming--withStatus {
border-bottom-left-radius: 0;
}
.Box-outgoing--withStatus {
border-bottom-right-radius: 0;
}
.Box--urgent {
border-color: var(--alert);
}
.ChatMessage-status {
margin-top: var(--spacing-10);
display: block;
}
.ChatBubble-box--outgoing {
background-color: var(--primary-lightest);
border-radius: var(--border-radius-20);
padding: var(--spacing-20) var(--spacing-30);
}
.ChatBubble-separator {
width: var(--spacing-10);
height: var(--spacing-10);
border-radius: var(--border-radius-full);
margin: 0 var(--spacing-20);
background: var(--inverse-lighter);
}
.ChatBubble-box--noSuccess {
margin-right: calc(var(--spacing-40) + var(--spacing-10));
}
.ChatBubble-box {
width: 100%;
}
.ChatBubble-actionBar--outgoing {
width: -moz-max-content;
width: max-content;
margin-right: var(--spacing-10);
margin-top: var(--spacing-15);
}
.ChatBubble-actionBar--incoming {
width: -moz-max-content;
width: max-content;
margin-left: var(--spacing-10);
margin-top: var(--spacing-15);
}
.ChatBubble-box--incoming {
background-color: var(--secondary-lightest);
border-radius: var(--border-radius-20);
padding: var(--spacing-20) var(--spacing-30);
}
.ChatBubble-metaData--incoming {
margin-left: calc(var(--spacing-80) + var(--spacing-20));
}
.ChatBubble-boxWrapper {
flex: 0 0 auto;
display: flex;
max-width: 70%;
}
.ChatBubble-actionBarWrapper {
flex: 0 0 auto;
}
.ChatBubble-actionBarWrapper--hidden {
width: 0;
overflow: hidden;
}
.ChatInput {
display: flex;
flex-direction: row;
align-items: center;
border: var(--border-width-2-5) solid var(--secondary-dark);
padding: var(--spacing-20);
border-radius: var(--border-radius-10);
background: var(--white);
max-width: 100%;
min-width: var(--spacing-640);
transition: background-color var(--duration--slow-01) var(--standard-productive-curve),
border-color var(--duration--slow-01) var(--standard-productive-curve),
outline var(--duration--slow-01) var(--standard-productive-curve);
max-height: var(--spacing-440);
position: relative;
box-sizing: border-box;
line-height: var(--font-height-m);
}
.ChatInput--expanded {
flex-direction: column;
align-items: flex-start;
}
.ChatInput--disabled {
background: var(--secondary-lightest);
cursor: not-allowed;
}
.ChatInput:hover {
background: var(--secondary-lighter);
}
.ChatInput:focus-within,
.ChatInput:focus,
.ChatInput:focus-visible {
background: var(--white);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.ChatInput-textarea {
flex: 1;
height: var(--spacing-60);
width: 100%;
resize: none;
border: none;
outline: none;
transition-delay: var(--duration--slow-01);
transition: width var(--duration--slow-01) var(--standard-productive-curve);
box-sizing: border-box;
cursor: auto;
padding: var(--spacing-05) 0;
background: none;
word-break: break-all;
overflow-y: scroll;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
line-height: var(--font-height);
font-size: var(--font-size);
color: var(--inverse);
}
.ChatInput-textarea::-moz-placeholder {
color: var(--inverse-lighter);
}
.ChatInput-textarea::placeholder {
color: var(--inverse-lighter);
}
.ChatInput textarea:disabled::-moz-placeholder {
color: var(--inverse-lightest);
}
.ChatInput textarea:disabled::placeholder {
color: var(--inverse-lightest);
}
.ChatInput-actions {
display: flex;
flex-shrink: 0;
transition: margin var(--duration--slow-01) var(--standard-productive-curve),
width var(--duration--slow-01) var(--standard-productive-curve);
margin-left: var(--spacing-20);
align-items: center;
}
.ChatInput-actions--expanded {
width: 100%;
justify-content: flex-end;
margin-top: var(--spacing-20);
margin-left: 0;
}
@media (prefers-reduced-motion: reduce) {
.ChatInput,
.ChatInput-actions,
.ChatInput-textarea {
transition: none;
}
}
.Chat-UnreadMessage {
border-radius: var(--border-radius-40);
padding: var(--spacing-05) var(--spacing-30) var(--spacing-05) var(--spacing-20);
display: flex;
align-items: center;
justify-content: center;
background-color: var(--primary);
cursor: pointer;
}
.NewMessage-Divider--left {
flex: 1;
height: var(--spacing-2-5);
background-color: var(--primary);
margin-right: var(--spacing-40);
}
.NewMessage-Divider--right {
flex: 1;
height: var(--spacing-2-5);
background-color: var(--primary);
margin-left: var(--spacing-40);
}
.Checkbox {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
line-height: initial;
box-sizing: border-box;
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
}
.Checkbox-input {
position: absolute;
z-index: 2;
opacity: 0;
cursor: pointer;
height: 100%;
width: 100%;
margin: 0;
}
.Checkbox-labelWrapper {
display: flex;
flex-direction: column;
min-width: 0;
}
.Checkbox-label {
display: flex;
cursor: pointer;
margin-left: calc(-1 * var(--spacing-20));
padding-left: var(--spacing-20);
}
.Checkbox-label--tiny {
font-weight: var(--font-weight-bold);
}
.Checkbox-outerWrapper {
position: relative;
margin-top: var(--spacing-05);
margin-right: var(--spacing-20);
}
.Checkbox-outerWrapper--regular {
height: var(--spacing-40);
min-width: var(--spacing-40);
}
.Checkbox-outerWrapper--tiny {
height: var(--spacing-30);
min-width: var(--spacing-30);
}
/* Type: Unchecked */
.Checkbox-wrapper {
top: 0;
left: 0;
border-radius: var(--border-radius-05);
display: flex;
align-items: center;
box-sizing: border-box;
height: 100%;
width: 100%;
justify-content: center;
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Checkbox-input:focus {
outline: 0;
}
.Checkbox-input:focus ~ .Checkbox-wrapper {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Checkbox-input ~ .Checkbox-wrapper--default {
border: var(--border-width-2-5) solid var(--inverse-lighter);
background-color: var(--shadow-0);
}
.Checkbox-input:hover ~ .Checkbox-wrapper--default {
border: var(--border-width-2-5) solid var(--inverse-light);
background-color: var(--secondary-lighter);
}
.Checkbox-input:active ~ .Checkbox-wrapper--default {
border: var(--border-width-2-5) solid var(--inverse-light);
background-color: var(--secondary-light);
}
.Checkbox--disabled {
pointer-events: none;
}
.Checkbox--disabled .Checkbox-wrapper--default {
border: var(--border-width-2-5) solid var(--secondary);
background-color: var(--secondary-lightest);
}
/* Type: checked && Type: indeterminate */
.Checkbox-input--checked ~ .Checkbox-wrapper,
.Checkbox-input--indeterminate ~ .Checkbox-wrapper {
background-color: var(--primary);
border: 0;
}
.Checkbox-input--checked:focus ~ .Checkbox-wrapper,
.Checkbox-input--indeterminate:focus ~ .Checkbox-wrapper {
background-color: var(--primary);
border: 0;
}
.Checkbox-input--checked:hover ~ .Checkbox-wrapper,
.Checkbox-input--indeterminate:hover ~ .Checkbox-wrapper {
background-color: var(--primary-dark);
border: 0;
}
.Checkbox-input--checked:active ~ .Checkbox-wrapper,
.Checkbox-input--indeterminate:active ~ .Checkbox-wrapper {
background-color: var(--primary-darker);
border: 0;
}
.Checkbox--disabled .Checkbox-input--checked ~ .Checkbox-wrapper,
.Checkbox--disabled .Checkbox-input--indeterminate ~ .Checkbox-wrapper {
background-color: var(--primary-lighter);
border: 0;
}
/* Error State -> Default */
.Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert);
}
.Checkbox-input:hover ~ .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert-dark);
}
.Checkbox-input:active ~ .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert-darker);
background-color: var(--secondary-light);
}
.Checkbox--disabled .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert-lighter);
background-color: var(--secondary-lightest);
}
/* Error State -> Checked & Indeterminate */
.Checkbox-input--checked ~ .Checkbox-wrapper--error,
.Checkbox-input--indeterminate ~ .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert);
}
.Checkbox-input--checked:focus ~ .Checkbox-wrapper--error,
.Checkbox-input--indeterminate:focus ~ .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert);
}
.Checkbox-input--checked:hover ~ .Checkbox-wrapper--error,
.Checkbox-input--indeterminate:hover ~ .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert-dark);
}
.Checkbox-input--checked:active ~ .Checkbox-wrapper--error,
.Checkbox-input--indeterminate:active ~ .Checkbox-wrapper--error {
background-color: var(--primary-darker);
border: var(--border-width-2-5) solid var(--alert-darker);
}
.Checkbox--disabled .Checkbox-input--checked ~ .Checkbox-wrapper--error,
.Checkbox--disabled .Checkbox-input--indeterminate ~ .Checkbox-wrapper--error {
border: var(--border-width-2-5) solid var(--alert-lighter);
}
.Chip {
display: flex;
box-sizing: border-box;
border-radius: var(--border-radius-30);
width: -moz-fit-content;
width: fit-content;
justify-content: space-between;
border-style: solid;
border-width: var(--border-width-2-5);
align-items: center;
flex-direction: row;
cursor: default;
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Chip-size--regular {
height: var(--spacing-60);
}
.Chip-size--small {
height: 20px;
}
.Chip-wrapper {
display: inline-flex;
align-items: center;
}
.Chip-content {
display: flex;
align-items: center;
min-width: 0;
flex: 1;
align-self: stretch;
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
padding-right: var(--spacing-20);
}
.Chip-content--regular {
padding-left: var(--spacing-20);
}
.Chip-content--small {
padding-left: var(--spacing-15);
}
.Chip-content:focus-visible {
outline: none;
}
.Chip-icon--left {
margin-right: var(--spacing-10);
display: flex;
align-items: center;
}
.Chip-icon--right {
display: flex;
align-items: center;
justify-content: center;
border-radius: var(--border-radius-full);
}
.Chip-icon--rightSmall {
width: var(--spacing-60);
height: var(--spacing-60);
box-sizing: border-box;
padding: var(--spacing-15);
margin-left: calc(var(--spacing-05) * -1);
margin-right: calc((var(--spacing-05) + var(--spacing-2-5)) * -1);
flex-shrink: 0;
}
.Chip--action {
background: var(--secondary-light);
border: 0px;
cursor: pointer;
}
.Chip--action:hover {
background: var(--secondary);
}
.Chip--action:has(.Chip-content:focus-visible) {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Chip--action:active {
background: var(--secondary-dark);
}
.Chip-action--disabled {
background: var(--secondary-light);
opacity: var(--opacity-12);
border: 0px;
outline: none;
cursor: not-allowed;
}
.Chip--selection {
background: var(--shadow-0);
border-color: var(--secondary);
cursor: pointer;
}
.Chip--selection:hover {
background: var(--secondary-lighter);
border-color: var(--secondary-dark);
}
.Chip--selection:has(.Chip-content:focus-visible) {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Chip--selection:active {
background: var(--secondary-light);
border-color: var(--inverse-lightest);
}
.Chip-selection--disabled {
background: var(--white);
border-color: var(--secondary);
opacity: var(--opacity-12);
cursor: not-allowed;
}
.Chip-selection--selected {
background: var(--primary-ultra-light);
border-color: var(--primary);
box-shadow: inset 0 0 0 1px var(--primary);
}
.Chip-selection--selected:hover {
background: var(--primary-lightest);
border-color: var(--primary);
box-shadow: inset 0 0 0 1px var(--primary);
}
.Chip-selection--selected:has(.Chip-content:focus-visible) {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Chip-selection--selected:active {
background: var(--primary-lighter);
border-color: var(--primary-dark);
box-shadow: inset 0 0 0 1px var(--primary-dark);
}
.Chip-selection--selected:active .Chip-icon,
.Chip-selection--selected:active .Chip-text {
color: var(--primary-darker);
}
.Chip-text--truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: inline;
max-width: 100%;
}
.Chip-selection--selectedDisabled {
background: var(--primary-ultra-light);
border-color: var(--primary-lightest);
box-shadow: inset 0 0 0 1px var(--primary-lightest);
opacity: 1;
}
.Chip--input {
background: var(--secondary-light);
font-weight: var(--font-weight-normal);
border: 0px;
}
.Chip--input:hover {
background: var(--secondary);
}
.Chip--input:has(.Chip-content:focus-visible) {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Chip--input:active {
background: var(--secondary-dark);
}
.Chip-input--disabled {
background: var(--secondary-lighter);
opacity: var(--opacity-12);
cursor: not-allowed;
border: 0px;
}
.Chip-icon--right:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Chip-icon--right:hover {
background-color: var(--secondary);
}
.Chip-icon--right:active {
background-color: var(--secondary-dark);
}
.Chip-icon-disabled--right {
pointer-events: none;
}
.Chip-icon--selected {
border-radius: var(--border-radius-full);
}
.Chip-icon--selected:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Chip-icon--selected:hover {
background-color: var(--primary-lighter);
}
.Chip-icon--selected:active {
background-color: var(--primary-light);
}
.Chip-selection--disabled:has(.Chip-content:focus-visible),
.Chip-icon-disabled--right:focus-visible,
.Chip-selection--selectedDisabled:has(.Chip-content:focus-visible),
.Chip-input--disabled:has(.Chip-content:focus-visible) {
outline: none;
}
.Chip-icon--clear .Chip-content {
padding-right: 0;
}
@media (forced-colors: active) {
/* Action chips: border:0 makes them invisible — add a real border */
.Chip--action {
border: var(--border-width-2-5) solid ButtonText;
}
/* Input chips: border:0 makes them invisible — add a real border */
.Chip--input {
border: var(--border-width-2-5) solid ButtonText;
}
/* Selected state uses inset box-shadow as a double border on top of the existing border-color */
.Chip-selection--selected,
.Chip-selection--selected:hover,
.Chip-selection--selected:active,
.Chip-selection--selectedDisabled {
border-color: Highlight;
box-shadow: none;
}
.Chip-action--disabled,
.Chip-input--disabled {
opacity: 1;
color: GrayText;
border: var(--border-width-2-5) solid GrayText;
}
.Chip-selection--disabled {
opacity: 1;
color: GrayText;
border-color: GrayText;
}
}
.ChipGroup {
display: inline-flex;
}
.ChipGroup-item {
margin: 0 var(--spacing-10);
}
.ChipGroup-item:first-child {
margin-left: 0;
}
.ChipGroup-item:last-child {
margin-right: 0;
}
.ChipInput {
display: flex;
box-sizing: border-box;
border-radius: var(--border-radius-10);
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary);
background: var(--white);
cursor: text;
flex: 100%;
}
.ChipInput--regular {
padding-left: 10px;
padding-right: var(--spacing-15);
}
.ChipInput--small {
align-items: center;
min-height: var(--spacing-60);
padding-left: var(--spacing-20);
padding-right: var(--spacing-10);
}
.ChipInput:hover {
background: var(--secondary-lighter);
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-dark);
}
.ChipInput:focus-within {
background: var(--white);
}
.ChipInput--disabled {
background: var(--secondary-lightest);
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-light);
pointer-events: none;
}
.ChipInput--withChips {
padding-right: 0;
}
.ChipInput--error {
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--alert);
}
.ChipInput-wrapper {
display: flex;
flex: 100%;
align-items: center;
flex-wrap: wrap;
}
.ChipInput--small .ChipInput-wrapper {
min-height: var(--spacing-60);
}
.ChipInput-border--focusRing {
border-radius: var(--border-radius-10);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.ChipInput-border--error.ChipInput-border--focusRing {
box-shadow: var(--shadow-spread) var(--alert-shadow);
}
.ChipInput-input {
border: none;
outline: none;
display: flex;
width: 100%;
min-width: 15%;
flex: 0px;
box-sizing: border-box;
font-family: var(--font-family);
font-size: var(--font-size);
}
.ChipInput-input--small {
height: 20px;
margin-top: var(--spacing-05);
margin-bottom: var(--spacing-05);
font-size: var(--font-size-s);
line-height: var(--font-height-s);
font-weight: var(--font-weight-medium);
}
.ChipInput-input--regular {
height: var(--spacing-60);
margin-top: var(--spacing-10);
margin-bottom: var(--spacing-10);
}
.ChipInput:hover .ChipInput-input {
background: var(--secondary-lighter);
}
.ChipInput:focus-within .ChipInput-input {
background: var(--white);
}
.ChipInput-icon {
cursor: pointer;
border-radius: var(--border-radius-full);
}
.ChipInput-icon--small {
flex-shrink: 0;
align-self: center;
margin-left: var(--spacing-15);
height: var(--spacing-30);
}
.ChipInput-icon--regular {
height: var(--spacing-40);
margin-left: var(--spacing-20);
margin-top: var(--spacing-20);
}
.ChipInput-icon:hover {
background-color: var(--secondary);
}
.ChipInput-icon:active {
background-color: var(--secondary-dark);
}
.ChipInput-icon:focus,
.ChipInput-icon:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.ChoiceList {
margin: 0;
padding: 0;
border: none;
}
.ChoiceList-checkbox--vertical {
margin-top: var(--spacing-10);
}
.ChoiceList-radio--vertical {
margin-top: var(--spacing-10);
}
.ChoiceList--alignHorizontal {
display: flex;
}
.ChoiceList-checkbox--horizontal {
margin-left: var(--spacing-60);
}
.ChoiceList-radio--horizontal {
margin-left: var(--spacing-60);
}
.Collapsible-wrapper {
position: relative;
z-index: 600;
}
.Collapsible-wrapper--overlay {
margin-right: 40px;
}
.Collapsible {
display: inline-flex;
flex-direction: column;
background-color: var(--secondary-lightest);
width: var(--spacing-120);
height: 100%;
transition: width 240ms;
transition-timing-function: cubic-bezier(0.4, 0.14, 0.3, 1);
}
.Collapsible--overlay {
position: absolute;
}
.Collapsible--shadow {
box-shadow: var(--shadow-l);
clip-path: inset(0px -16px 0px 0px);
}
.Collapsible-body {
flex-grow: 1;
overflow-y: auto;
overflow-x: hidden;
}
.Collapsible-footer {
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
box-sizing: border-box;
cursor: pointer;
display: flex;
}
.Collapsible-footer:hover {
background-color: var(--secondary-lighter);
}
.Collapsible-footer:focus,
.Collapsible-footer:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Collapsible-footer:active {
background-color: var(--secondary-light);
}
.Collapsible-footer--seperator {
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
.Row {
display: flex;
flex-wrap: wrap;
flex: 1 100%;
}
.Col {
position: relative;
box-sizing: border-box;
flex: 1 0 0%;
}
.Col--auto {
flex: 0 0 auto;
width: auto;
}
.Col--1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
/* if the viewport is between 0 to 575 pixels wide. */
@media (max-width: 575px) {
.Col--xs-auto {
flex: 0 0 auto;
width: auto;
}
.Col--xs-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--xs-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--xs-3 {
flex: 0 0 auto;
}
.Col--xs-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--xs-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--xs-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--xs-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--xs-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--xs-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--xs-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--xs-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--xs-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is between 576 and 767 pixels wide. */
@media (min-width: 576px) and (max-width: 767px) {
.Col--s-auto {
flex: 0 0 auto;
width: auto;
}
.Col--s-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--s-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--s-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--s-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--s-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--s-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--s-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--s-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--s-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--s-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--s-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--s-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is between 768 and 991 pixels wide. */
@media (min-width: 768px) and (max-width: 991px) {
.Col--m-auto {
flex: 0 0 auto;
width: auto;
}
.Col--m-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--m-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--m-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--m-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--m-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--m-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--m-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--m-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--m-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--m-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--m-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--m-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is between 992 and 1199 pixels wide. */
@media (min-width: 992px) and (max-width: 1199px) {
.Col--l-auto {
flex: 0 0 auto;
width: auto;
}
.Col--l-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--l-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--l-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--l-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--l-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--l-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--l-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--l-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--l-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--l-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--l-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--l-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is 1200 pixels wide or wider. */
@media (min-width: 1200px) {
.Col--xl-auto {
flex: 0 0 auto;
width: auto;
}
.Col--xl-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--xl-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--xl-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--xl-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--xl-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--xl-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--xl-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--xl-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--xl-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--xl-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--xl-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--xl-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
.DatePicker-content {
display: flex;
}
@media (max-width: 576px) {
.DatePicker-content {
flex-direction: column;
}
}
.DateRangePicker {
display: flex;
}
.DateRangePicker--left {
flex-direction: row;
}
.DateRangePicker--right {
flex-direction: row-reverse;
}
.DateRangePicker-input {
box-sizing: border-box;
}
.DateRangePicker-input--startDate {
padding-right: var(--spacing-10);
}
.DateRangePicker-input--endDate {
padding-left: var(--spacing-10);
}
@media (max-width: 576px) {
.DateRangePicker--left,
.DateRangePicker--right {
flex-direction: column;
}
.DateRangePicker-input {
padding: 0;
}
.DateRangePicker-input--endDate {
padding-top: var(--spacing-20);
}
}
.Divider {
border: none;
margin: 0;
}
.Divider--vertical {
width: 1px;
background: var(--secondary-light);
}
.Divider--horizontal {
height: 1px;
}
.Divider--basic {
background: var(--secondary-light);
}
.Divider--header {
background: var(--secondary-dark);
}
.Dropdown {
width: 100%;
position: relative;
}
.Dropdown-wrapper {
margin-top: var(--spacing-10);
margin-bottom: var(--spacing-10);
}
.Dropdown-inputWrapper {
border-bottom: var(--border-width-2-5) solid var(--secondary-dark);
}
.Dropdown-inputWrapper:focus-within {
border-bottom: var(--border-width-2-5) solid var(--primary);
}
.Dropdown-input {
min-width: unset !important;
background: transparent;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
height: 36px;
}
.Dropdown-input,
.Dropdown-input:focus-within {
border: unset !important;
box-shadow: none !important;
outline: none !important;
}
.Dropdown-input:hover {
background-color: var(--secondary-lightest);
}
.Dropdown-section {
display: flex;
justify-content: space-between;
align-items: center;
margin-left: var(--spacing-30);
margin-top: var(--spacing-30);
margin-bottom: var(--spacing-15);
}
.Dropdown-section--withClear {
margin-top: var(--spacing-20);
margin-bottom: var(--spacing-05);
}
.Dropdown-buttonWrapper {
display: flex;
justify-content: flex-end;
padding-top: var(--spacing-20);
padding-right: var(--spacing-20);
padding-bottom: var(--spacing-20);
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
.Dropdown-footer {
padding-left: var(--spacing-30);
padding-bottom: var(--spacing-10);
padding-top: var(--spacing-20);
box-sizing: border-box;
}
.Option {
display: flex;
transition: var(--duration--fast-01) var(--standard-productive-curve);
color: var(--text);
cursor: pointer;
}
.Option,
.Option-loading {
padding-top: var(--spacing-15);
padding-bottom: var(--spacing-15);
padding-left: var(--spacing-30);
padding-right: var(--spacing-20);
}
.Option-checkbox .Checkbox-outerWrapper {
background-color: var(--shadow-0);
}
.Option-checkboxWrapper {
display: block;
}
.OptionCheckbox {
width: 100%;
padding-left: var(--spacing-30);
padding-top: var(--spacing-15);
padding-bottom: var(--spacing-15);
}
.Option--interactive:hover,
.Option-checkbox--interactive:hover {
background-color: var(--secondary-lightest);
}
.Option--interactive:hover:active,
.Option-checkbox--interactive:hover:active {
background-color: var(--secondary-light);
}
.Option:focus,
.Option:focus-visible,
.Option-checkbox:focus,
.Option-checkbox:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.OptionWrapper:focus,
.OptionWrapper:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.Option-loading {
pointer-events: none;
}
.Option--selected {
background-color: var(--primary-lightest);
}
.Option--selected:focus,
.Option--selected:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.Option--selected.Option--interactive:hover {
background-color: var(--primary-lighter);
}
.Option--selected.Option--interactive:active {
background-color: var(--primary-lighter);
color: var(--primary-darker);
}
.Option--selected:active .Option-text,
.Option--selected:active .Option-subInfo {
color: var(--primary-darker);
}
.Option--disabled,
.OptionWrapper--disabled {
pointer-events: auto;
cursor: default;
}
.Option-label {
overflow: hidden;
display: flex;
flex-direction: column;
flex: 1;
min-width: 0;
}
.Option-checkIcon {
display: flex;
flex-shrink: 0;
align-self: center;
margin-left: auto;
padding-left: var(--spacing-20);
}
.OptionCheckbox .Checkbox-label {
padding-right: var(--spacing-30);
width: 100%;
display: flex;
overflow: hidden;
cursor: pointer;
}
.Option-text,
.OptionCheckbox .Text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.Option-text--wrap,
.Dropdown-wrapper--wrap .OptionCheckbox .Text {
white-space: unset;
}
.Option--icon {
padding-left: var(--spacing-20);
}
.Option-icon {
display: flex;
}
.Option-icon {
height: -moz-fit-content;
height: fit-content;
line-height: var(--font-height);
}
@media (forced-colors: active) {
.Dropdown-input:focus-within {
outline: var(--border-width-05) solid Highlight !important;
outline-offset: var(--spacing-05);
}
}
.DropdownButton {
width: 100%;
justify-content: space-between;
padding-top: unset;
padding-bottom: unset;
background: var(--secondary-light);
color: var(--text);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.DropdownButton-wrapper {
width: 100%;
display: flex;
flex-direction: row;
overflow: hidden;
align-items: center;
}
.DropdownButton-text {
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.DropdownButton--tiny {
height: var(--spacing-60);
padding-right: var(--spacing-20);
padding-left: var(--spacing-20);
}
.DropdownButton--regular {
height: var(--spacing-80);
padding-right: var(--spacing-20);
padding-left: var(--spacing-30);
}
.DropdownButton--tinySquare {
padding-left: var(--spacing-10);
padding-right: var(--spacing-10);
}
.DropdownButton--regularSquare {
padding-left: var(--spacing-20);
padding-right: var(--spacing-20);
}
.DropdownButton--placeholder {
color: var(--text);
}
.DropdownButton:hover {
background: var(--secondary);
color: var(--text);
}
.DropdownButton:focus-visible {
background-color: var(--secondary-light);
box-shadow: none;
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.DropdownButton:active,
.DropdownButton--open {
background-color: var(--secondary-dark) !important;
color: var(--text) !important;
animation-timing-function: cubic-bezier(0, 0, 0.38, 0.9);
animation-duration: 120ms;
}
.DropdownButton:disabled {
background: var(--secondary-lighter);
color: var(--text-disabled);
pointer-events: none;
}
.DropdownButton--icon {
padding-left: var(--spacing-20);
}
.DropdownButton--error {
border: var(--border-width-2-5) solid var(--alert);
}
.Dropzone-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.Dropzone {
display: flex;
align-items: center;
justify-content: center;
background-color: var(--white);
border-radius: var(--border-radius-10);
width: 100%;
background-image: linear-gradient(to right, var(--secondary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--secondary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(to right, var(--secondary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--secondary) 50%, rgba(255, 255, 255, 0) 0%);
background-position: top, right, bottom, left;
background-repeat: repeat-x, repeat-y;
background-size: var(--spacing-40) var(--spacing-2-5), var(--spacing-2-5) var(--spacing-40);
transition: background-color var(--duration--moderate-01) var(--standard-productive-curve);
box-sizing: border-box;
}
.Dropzone--active {
background-color: var(--primary-lightest);
background-image: linear-gradient(to right, var(--primary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--primary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(to right, var(--primary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--primary) 50%, rgba(255, 255, 255, 0) 0%);
background-position: top, right, bottom, left;
background-repeat: repeat-x, repeat-y;
background-size: var(--spacing-40) var(--spacing-2-5), var(--spacing-2-5) var(--spacing-40);
transition: background-color var(--duration--moderate-01) var(--standard-productive-curve);
box-sizing: border-box;
}
.Dropzone-animation {
animation-delay: var(--duration--fast-02);
animation-fill-mode: forwards;
}
.Dropzone-animation--default {
animation: dropzoneDefault var(--duration--moderate-01) var(--entrance-productive-curve);
}
.Dropzone-animation--active {
animation: dropzoneActive var(--duration--moderate-01) var(--entrance-productive-curve);
}
@keyframes dropzoneDefault {
from {
opacity: 0;
padding-top: 20px;
}
to {
opacity: 1;
padding-top: var(--spacing-30);
}
}
@keyframes dropzoneActive {
from {
opacity: 0;
padding-top: 20px;
}
to {
opacity: 1;
padding-top: var(--spacing-30);
}
}
.Dropzone-standard--default {
animation: dropzoneStandardDefault var(--duration--moderate-01) var(--entrance-productive-curve);
}
.Dropzone-standard--active {
animation: dropzoneStandardActive var(--duration--moderate-01) var(--entrance-productive-curve);
}
@keyframes dropzoneStandardDefault {
from {
opacity: 0;
padding-top: var(--spacing-40);
}
to {
opacity: 1;
padding-top: var(--spacing-20);
}
}
@keyframes dropzoneStandardActive {
from {
opacity: 0;
padding-top: var(--spacing-40);
}
to {
opacity: 1;
padding-top: var(--spacing-20);
}
}
.Dropzone--error {
background: var(--alert-lightest);
background-image: linear-gradient(to right, var(--alert) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--alert) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(to right, var(--alert) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--alert) 50%, rgba(255, 255, 255, 0) 0%);
background-position: top, right, bottom, left;
background-repeat: repeat-x, repeat-y;
background-size: var(--spacing-40) var(--spacing-2-5), var(--spacing-2-5) var(--spacing-40);
}
.Dropzone--disabled {
background-image: linear-gradient(to right, var(--secondary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--secondary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(to right, var(--secondary) 50%, rgba(255, 255, 255, 0) 0%),
linear-gradient(var(--secondary) 50%, rgba(255, 255, 255, 0) 0%);
background-position: top, right, bottom, left;
background-repeat: repeat-x, repeat-y;
background-size: var(--spacing-40) var(--spacing-2-5), var(--spacing-2-5) var(--spacing-40);
}
.Dropzone--standard {
flex-direction: column;
height: 196px;
min-width: 480px;
padding: var(--spacing-20) var(--spacing-60) var(--spacing-40) var(--spacing-60);
}
.Dropzone--compressed {
flex-direction: row;
height: 124px;
min-width: 400px;
padding: var(--spacing-30) var(--spacing-60) var(--spacing-40) var(--spacing-60);
}
.Dropzone--tight {
height: 124px;
min-width: 320px;
padding: var(--spacing-30) var(--spacing-60) var(--spacing-40) var(--spacing-60);
}
.DropzoneWrapper {
display: flex;
flex-direction: column;
justify-content: center;
}
.DropzoneWrapper--standard,
.DropzoneWrapper--tight {
align-items: center;
}
.DropzoneWrapper--compressed {
align-items: start;
}
.Dropzone-icon--standard {
margin-bottom: var(--spacing-30);
}
.Dropzone-icon--compressed {
margin-right: var(--spacing-60);
}
.Dropzone-icon--disabled {
fill: var(--inverse-lightest);
}
.Dropzone-icon--default {
fill: var(--inverse-lighter);
}
.Dropzone-icon--active {
fill: var(--primary);
}
.Dropzone-icon--error {
fill: var(--alert);
}
@media (forced-colors: active) {
.Dropzone {
border: var(--border-width-05) dashed ButtonText;
background-image: none;
background-color: Canvas;
}
.Dropzone--active {
border: var(--border-width-05) dashed Highlight;
background-image: none;
background-color: Canvas;
}
.Dropzone--error {
border: var(--border-width-05) dashed ButtonText;
background-image: none;
}
.Dropzone--disabled {
border: var(--border-width-05) dashed GrayText;
background-image: none;
}
}
.EditableChipInput {
position: relative;
width: 100%;
}
.EditableChipInput:focus-visible {
outline: none;
}
.EditableChipInput-default {
box-sizing: border-box;
display: flex;
align-items: center;
padding-left: var(--spacing-30);
border-left: var(--border-width-2-5) solid transparent;
min-height: var(--spacing-80);
flex-wrap: wrap;
border-radius: var(--border-radius-10);
transition: var(--duration--fast-01) var(--standard-productive-curve);
cursor: pointer;
}
.EditableChipInput-default--small {
min-height: var(--spacing-60);
padding-left: var(--spacing-20);
}
.EditableChipInput-defaultWithChips {
box-sizing: border-box;
display: flex;
align-items: center;
padding-left: var(--spacing-20);
border: var(--border-width-2-5) solid transparent;
padding-top: var(--spacing-2-5);
padding-bottom: var(--spacing-2-5);
max-width: calc(100% - 28px);
flex-wrap: wrap;
border-radius: var(--border-radius-10);
transition: var(--duration--fast-01) var(--standard-productive-curve);
cursor: pointer;
}
.EditableChipInput-defaultWithChips--small {
min-height: var(--spacing-60);
padding-top: 0;
padding-bottom: 0;
}
.EditableChipInput-defaultWithChips:hover,
.EditableChipInput-default:hover {
background-color: var(--secondary-lighter);
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-dark);
}
.EditableChipInput:focus-visible .EditableChipInput-default,
.EditableChipInput:focus-visible .EditableChipInput-defaultWithChips {
background: var(--white);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary);
}
.EditableChipInput-chipInput {
padding-left: var(--spacing-20);
}
.EditableChipInput-chip--regular {
margin: var(--spacing-05);
}
.EditableChipInput-chip--small {
margin-left: var(--spacing-05);
margin-right: var(--spacing-05);
margin-top: 0;
margin-bottom: 0;
}
.EditableChipInput-placeholder--small {
padding-top: 0;
}
.EditableChipInput-actions {
position: absolute;
display: flex;
justify-content: flex-end;
margin-top: var(--spacing-10);
width: 100%;
}
.EditableDropdown {
width: 100%;
}
.EditableDropdown:focus-visible {
outline: none;
}
.EditableDropdown-default {
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
height: var(--spacing-80);
padding-left: var(--spacing-30);
padding-right: var(--spacing-20);
border-radius: var(--border-radius-10);
transition: var(--duration--fast-01) var(--standard-productive-curve);
cursor: pointer;
border: var(--border-width-2-5) solid transparent;
}
.EditableDropdown-wrapper {
width: 100%;
display: flex;
flex-direction: row;
overflow: hidden;
align-items: center;
}
.EditableDropdown-text {
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: var(--text);
font-size: var(--font-size);
line-height: var(--font-height);
font-weight: var(--font-weight-normal);
}
.EditableDropdown-text--subtle {
color: var(--text-subtle);
}
.EditableDropdown-icon {
visibility: hidden;
}
.EditableDropdown-default:hover .EditableDropdown-icon,
.EditableDropdown:focus-visible .EditableDropdown-icon {
visibility: visible;
}
.EditableDropdown-default:hover {
background: var(--secondary);
}
.EditableDropdown:focus-visible .EditableDropdown-default {
background: var(--secondary-light);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
border-radius: var(--border-radius-10);
}
.EditableInput {
position: relative;
display: inline-flex;
flex-direction: column;
width: 100%;
}
.EditableInput:focus-visible {
outline: none;
}
.EditableInput-actions {
position: absolute;
display: flex;
justify-content: flex-end;
margin-top: var(--spacing-10);
width: 100%;
}
.EditableInput-actions--regular {
top: var(--spacing-80);
}
.EditableInput-actions--tiny {
top: var(--spacing-60);
}
.EditableInput-default {
border: var(--border-width-2-5) solid transparent;
box-sizing: border-box;
white-space: nowrap;
display: flex;
align-items: center;
border-radius: var(--border-radius-10);
transition: var(--duration--fast-01) var(--standard-productive-curve);
cursor: pointer;
}
.EditableInput-default:hover {
background: var(--secondary-lighter);
border-color: var(--secondary-dark);
}
.EditableInput:focus-visible .EditableInput-default {
background: var(--white);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
border-color: transparent;
}
.EditableInput-default--regular {
min-width: var(--spacing-640);
height: var(--spacing-80);
padding-left: var(--spacing-30);
padding-right: var(--spacing-30);
}
.EditableInput-default--tiny {
min-width: var(--spacing-240);
height: var(--spacing-60);
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
line-height: var(--font-height-s);
padding-left: var(--spacing-20);
padding-right: var(--spacing-20);
}
.EditableInput-Input--tiny {
min-width: var(--spacing-240) !important;
width: 100%;
}
.EditableInput-errorIcon--regular {
margin-right: var(--spacing-20);
margin-top: var(--spacing-10);
margin-bottom: var(--spacing-10);
}
.EditableInput-errorIcon--tiny {
margin-right: var(--spacing-10);
margin-top: var(--spacing-05);
margin-bottom: var(--spacing-05);
}
.EmptyState {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: transparent;
}
.EmptyState-Wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: transparent;
width: 100%;
}
.EmptyState-image {
display: flex;
justify-content: center;
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.EmptyState-title {
text-align: center;
max-width: 480px;
}
.EmptyState-description {
text-align: center;
margin-top: var(--spacing-10);
max-width: 360px;
}
.EmptyState-title--large {
margin-top: var(--spacing-120);
}
.EmptyState-title--small {
margin-top: var(--spacing-60);
}
.EmptyState-description--large {
margin-bottom: var(--spacing-60);
}
.EmptyState-description--small {
margin-bottom: var(--spacing-40);
}
.EmptyState-text {
display: flex;
text-align: center;
justify-content: center;
}
.EmptyState-actions {
display: flex;
justify-content: center;
}
.EmptyState-title--compressed {
margin-top: var(--spacing-40);
}
.EmptyState-title--standard {
margin-top: var(--spacing-60);
}
.EmptyState-title--tight {
margin-top: var(--spacing-30);
}
.EmptyState-actions--compressed {
margin-top: var(--spacing-40);
}
.EmptyState-actions--standard {
margin-top: var(--spacing-60);
}
.EmptyState-actions--tight {
margin-top: var(--spacing-30);
}
.FileIcon {
padding: var(--spacing-20);
border-radius: var(--border-radius-full);
}
.FileItem:not(:last-child) {
border-bottom: var(--border);
width: 100%;
box-sizing: border-box;
}
.FileItem {
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
padding-left: var(--spacing-30);
padding-right: var(--spacing-20);
}
.FileItem-fileContent {
display: flex;
justify-content: center;
align-items: center;
min-width: 0;
}
.FileItem-actions {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
.FileItem-file {
display: flex;
align-items: center;
justify-content: space-between;
}
.FileItem-size {
margin-right: var(--spacing-20);
margin-left: var(--spacing-20);
flex-shrink: 0;
}
.FileItem-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-right: var(--spacing-20);
margin-left: var(--spacing-30);
}
.FileItem-error {
margin-left: 40px;
}
.FileIcon--image {
background: var(--alert-lightest);
color: var(--alert);
}
.FileIcon--audio {
background: var(--accent1-lightest);
color: var(--accent1);
}
.FileIcon--video {
background: var(--accent2-lightest);
color: var(--accent2);
}
.FileIcon--application {
background: var(--accent3-lightest);
color: var(--accent3);
}
.FileIcon--others {
background: var(--success-lightest);
color: var(--success);
}
.FileIcon--animate {
animation: fadeIn var(--duration--moderate-01) var(--entrance-productive-curve);
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.FileUploader {
display: flex;
flex-direction: column;
}
.FileUploaderButton {
width: -moz-fit-content;
width: fit-content;
position: relative;
}
.FileUploaderButton-input {
height: 100%;
width: 100%;
top: 0;
position: absolute;
opacity: 0;
font-size: 0;
z-index: 2;
cursor: pointer;
}
.FileUploaderItem {
width: var(--spacing-640);
}
.FileUploaderItem-text {
width: var(--spacing-440);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.FileUploaderItem-file {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
}
/* Flex component */
.Flex {
display: flex;
}
/* Direction variants */
.Flex--row {
flex-direction: row;
}
.Flex--column {
flex-direction: column;
}
.Flex--rowReverse {
flex-direction: row-reverse;
}
.Flex--columnReverse {
flex-direction: column-reverse;
}
/* Justify content variants */
.Flex--justifyStart {
justify-content: flex-start;
}
.Flex--justifyEnd {
justify-content: flex-end;
}
.Flex--justifyCenter {
justify-content: center;
}
.Flex--justifyBetween {
justify-content: space-between;
}
.Flex--justifyAround {
justify-content: space-around;
}
.Flex--justifyEvenly {
justify-content: space-evenly;
}
/* Align items variants */
.Flex--alignStart {
align-items: flex-start;
}
.Flex--alignEnd {
align-items: flex-end;
}
.Flex--alignCenter {
align-items: center;
}
.Flex--alignBaseline {
align-items: baseline;
}
.Flex--alignStretch {
align-items: stretch;
}
/* Wrap variants */
.Flex--wrap {
flex-wrap: wrap;
}
.Flex--nowrap {
flex-wrap: nowrap;
}
.Flex--wrapReverse {
flex-wrap: wrap-reverse;
}
/* Gap variants */
.Flex--gap0 {
gap: 0;
}
.Flex--gap2 {
gap: var(--spacing-05);
}
.Flex--gap4 {
gap: var(--spacing-10);
}
.Flex--gap8 {
gap: var(--spacing-20);
}
.Flex--gap12 {
gap: var(--spacing-30);
}
.Flex--gap16 {
gap: var(--spacing-40);
}
.Flex--gap24 {
gap: var(--spacing-60);
}
.Flex--gap32 {
gap: var(--spacing-80);
}
.Flex--gap48 {
gap: var(--spacing-120);
}
@keyframes fullscreenModal-open {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0px);
}
}
@keyframes fullscreenModal-close {
from {
opacity: 1;
transform: translateY(0px);
}
to {
opacity: 0;
transform: translateY(20px);
}
}
.FullscreenModal {
position: fixed !important;
top: 0;
left: 0;
height: 100%;
width: 100%;
box-sizing: border-box;
padding-top: var(--spacing-120);
background-color: var(--white);
overflow: auto;
display: flex;
flex-direction: column;
}
.FullscreenModal-animation--open {
animation: fullscreenModal-open 240ms cubic-bezier(0, 0, 0.3, 1);
}
.FullscreenModal-animation--close {
animation: fullscreenModal-close 120ms cubic-bezier(0.4, 0.14, 1, 1);
}
.FullscreenModal-header {
display: flex;
justify-content: flex-start;
padding-top: var(--spacing-30);
padding-bottom: var(--spacing-30);
padding-right: var(--spacing-30);
}
.FullscreenModal-footer {
justify-content: flex-end;
padding-top: var(--spacing-40);
padding-bottom: var(--spacing-40);
}
.FullscreenModal-body {
padding: var(--spacing-40) var(--spacing-60);
}
.Grid {
display: flex;
flex-direction: column;
flex-grow: 1;
height: 100%;
overflow: hidden;
background: var(--white);
}
.Grid-wrapper {
display: flex;
position: relative;
overflow: hidden;
height: 100%;
}
.Grid--pinned {
position: absolute;
height: 100%;
z-index: 5;
overflow-x: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
border-right: var(--border-width-7-5) solid var(--secondary);
}
.Grid-pinned::-webkit-scrollbar {
display: none;
}
.Grid--main {
flex-grow: 1;
}
.Grid--comfortable .Grid-cell--head {
min-height: 40px;
}
.Grid--comfortable .Grid-cell--body {
padding-top: var(--spacing-30);
padding-bottom: var(--spacing-30);
}
.Grid--standard .Grid-cell--head {
min-height: 40px;
}
.Grid--standard .Grid-cell--body {
padding-top: var(--spacing-30);
padding-bottom: var(--spacing-30);
}
.Grid--compressed .Grid-cell--head {
min-height: 40px;
}
.Grid--compressed .Grid-cell--body {
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
}
.Grid--tight .Grid-cell--head {
min-height: var(--spacing-80);
}
.Grid--tight .Grid-cell--body {
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
}
.Grid-head {
display: flex;
flex: 0 0 auto;
overflow-x: auto;
-ms-overflow-style: none;
scrollbar-width: none;
border-bottom: var(--border);
}
.Grid-head::-webkit-scrollbar {
display: none;
}
.Grid-headCell {
display: flex;
height: 100%;
flex-direction: row;
align-items: center;
}
.Grid-headCell--draggable {
cursor: grab;
}
.Grid-headCell--draggable:active {
cursor: grabbing;
z-index: 3;
opacity: 1;
background-color: inherit;
color: inherit;
}
.Grid-body {
display: flex;
flex-direction: column;
flex-grow: 1;
overflow-x: auto;
overflow-y: auto;
}
.Grid-rowGroup {
display: contents;
}
.Grid-rowWrapper {
display: inline-flex;
flex-direction: column;
min-width: -moz-fit-content;
min-width: fit-content;
flex-shrink: 0;
border-bottom: var(--border);
}
.Grid-rowWrapper:last-child .Grid-row--body {
border-bottom: 0;
}
.GridBody-padding {
flex-shrink: 0;
}
.Grid-nestedRow {
width: 100%;
overflow: hidden;
}
.Grid-nestedRowTrigger {
margin-right: var(--spacing-30);
cursor: pointer;
}
.Grid-nestedRow .Grid-rowWrapper {
border-bottom: 0;
}
.Grid-nestedRow .Grid-cell:first-child {
padding-left: calc(var(--spacing-80) + var(--spacing-20));
}
.Grid-nestedRowPlaceholder {
width: var(--spacing-60);
margin-right: var(--spacing-30);
}
.Grid-cell {
position: relative;
box-sizing: border-box;
padding-left: var(--spacing-30);
padding-right: var(--spacing-30);
flex-grow: 1;
}
.Grid-cell--body {
padding-right: var(--spacing-30);
}
.Grid-cell--head {
overflow: hidden;
padding-right: var(--spacing-10);
}
.Grid-cell--dragged {
z-index: 3;
opacity: 1;
background-color: inherit;
color: inherit;
}
.Grid-cell--separator {
border-left: var(--border);
border-color: var(--secondary-light);
}
.Grid-cell--selected {
background: var(--primary-lightest);
}
.Grid-cell--nestedRow {
padding-left: var(--spacing-20);
}
.Grid-cell--head.Grid-cell:first-of-type {
border-left: none;
}
.Grid-cell--head.Grid-cell--selected {
background: var(--primary-light);
}
.Grid-cell--checkbox {
width: unset;
min-width: unset;
display: flex;
align-items: center;
z-index: 1;
padding-right: 0 !important;
overflow: visible !important;
}
.Grid-cell--separator {
border-left: var(--border);
border-color: var(--secondary-light);
}
.Grid-cell--selected {
background: var(--primary-lightest);
}
.Grid-sortingIcons {
display: flex;
align-items: center;
padding-left: var(--spacing-10);
}
.Grid-cellReorder {
display: flex;
align-items: center;
cursor: grab;
}
.Grid-cellReorder:active {
cursor: grabbing;
}
.Grid-cellContent {
display: flex;
align-items: center;
flex-grow: 1;
height: 100%;
box-sizing: border-box;
z-index: inherit;
}
.Grid-cell--head .Grid-cellContent {
overflow: hidden;
}
.Grid-cell--head .Grid-cellContent:focus-visible {
box-shadow: inset 0 0 0 var(--border-width-05) var(--primary-focus);
border-radius: var(--border-radius-10);
}
.Grid-cellResize {
position: absolute;
top: 0;
right: 0;
width: var(--spacing-60);
height: 100%;
cursor: ew-resize;
box-sizing: border-box;
}
.Grid-cellResize::after {
content: '';
position: absolute;
top: 0;
right: 0;
width: var(--spacing-10);
height: 100%;
}
.Grid-headCell:has(> .Grid-cellResize) {
padding-right: calc(var(--spacing-60) - var(--spacing-10));
}
.Grid-cellSortIcon {
display: flex;
align-items: center;
cursor: pointer;
}
.Grid-cellSortIcon:hover {
background: var(--secondary);
}
.Grid-cellResize:hover::after,
.Grid-cellResize:focus-visible::after {
background: var(--primary);
}
.Grid-cellResize:focus-visible {
outline: none;
}
.Grid-reorderHighlighter {
position: absolute;
height: 100%;
border: var(--border-width-7-5) solid var(--primary-light);
z-index: 10;
}
.Grid-cellGroup {
display: flex;
box-sizing: border-box;
height: 100%;
}
.Grid-cellGroup--pinned {
position: sticky;
z-index: 4;
}
.Grid-cellGroup--pinned-left {
left: 0;
}
.Grid-cellGroup--pinned-right {
right: 0;
}
.Grid .Checkbox-wrapper {
margin-right: 0;
}
/** Grid Cell **/
.GridCell {
display: flex;
align-items: center;
width: 100%;
box-sizing: border-box;
}
.GridCell--align-left {
justify-content: flex-start;
text-align: left;
}
.GridCell--align-right {
justify-content: flex-end;
text-align: right;
}
.GridCell--align-center {
justify-content: center;
text-align: center;
}
.GridCell--default {
}
.GridCell--metaList {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
overflow: hidden;
}
.GridCell--statusHint .StatusHint {
overflow: hidden;
}
.GridCell--statusHint .StatusHint .Text {
overflow: hidden;
text-overflow: ellipsis;
}
.GridCell--avatar .Avatar {
margin: 0;
}
.GridCell-metaListWrapper {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
overflow: hidden;
}
.GridCell-metaList {
display: flex;
}
.GridCell-metaList .Text {
display: flex;
align-items: center;
}
.GridCell-metaSeparator {
content: '';
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--spacing-10);
height: var(--spacing-10);
border-radius: var(--border-radius-full);
background: var(--inverse-lightest);
margin: 0 var(--spacing-20);
}
.GridCell-mark--default {
background: var(--warning-light);
border-radius: var(--border-radius-05);
}
.GridCell-mark--metaList {
font-size: var(--font-size-s);
line-height: var(--font-height-normal);
color: var(--text-subtle);
background: var(--warning-light);
border-radius: var(--border-radius-05);
}
.GridCell--metaList ul li:first-child {
margin-left: 0;
}
/** Header **/
/** Table-header **/
.Header {
background: var(--white);
padding: var(--spacing-30);
border-bottom: var(--border);
}
.Header-content {
display: flex;
}
.Header-content--bottom {
align-items: center;
justify-content: space-between;
}
.Header-search {
width: var(--spacing-640);
margin-bottom: var(--spacing-40);
}
.Header-label {
display: flex;
flex-grow: 1;
align-items: center;
}
.Header-label .Checkbox {
margin-right: var(--spacing-20);
}
.Header-dropdown {
display: flex;
margin-left: var(--spacing-10);
margin-bottom: var(--spacing-40);
}
.Header-dropdown .Dropdown {
margin: 0 var(--spacing-10);
}
.Header-draggableDropdown .Dropdown-wrapper {
max-height: 200px;
overflow-y: auto;
}
.Header-filters {
display: flex;
}
.Header-sorting {
display: flex;
}
.Header-actions {
margin-bottom: var(--spacing-40);
}
.Header-global-actions {
justify-content: flex-end;
margin-left: auto;
margin-bottom: var(--spacing-40);
}
/* Grid row */
.Grid-row--disabled {
opacity: var(--opacity-10);
pointer-events: none;
}
.Grid-row {
display: flex;
flex-grow: 1;
flex-shrink: 0;
box-sizing: border-box;
background: var(--white);
}
.Grid-row--body {
border-color: var(--secondary-light);
}
.Grid--resource .Grid-row--body:hover {
cursor: pointer;
background: var(--secondary-lightest);
}
.Grid--resource .Grid-row--body:active {
background: var(--secondary-lighter);
}
.Grid--resource .Grid-row--body:focus-visible {
box-shadow: var(--shadow-spread) rgba(212, 212, 212, 0.16);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--spacing-05));
}
/* Selected States */
.Grid-row--selected {
background: rgba(214, 238, 255, 0.48);
}
.Grid-row--selected:hover {
background: rgba(139, 202, 254, 0.48) !important;
}
.Grid-row--selected:active {
background: var(--primary-lighter) !important;
}
.Grid-row--selected:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--spacing-05));
box-shadow: var(--shadow-spread) rgba(0, 96, 214, 0.16);
}
/* Activated States */
.Grid-row--activated {
background: var(--primary-lightest);
}
/* Pinned Columns Default State */
.Grid--resource .Grid-row--body:hover .Grid-cellWrapper--pinned {
cursor: pointer;
background: var(--secondary-lightest);
}
.Grid--resource .Grid-row--body:active .Grid-cellWrapper--pinned {
background: var(--secondary-lighter);
}
.Grid--resource .Grid-row--body:focus-visible .Grid-cellWrapper--pinned {
box-shadow: var(--shadow-spread) rgba(212, 212, 212, 0.16);
}
/* Pinned Columns Selected State */
.Grid-row--selected .Grid-cellWrapper--pinned {
background: rgba(214, 238, 255, 0.48);
}
.Grid-row--selected:hover .Grid-cellWrapper--pinned {
background: rgba(139, 202, 254, 0.48) !important;
}
.Grid-row--selected:active .Grid-cellWrapper--pinned {
background: var(--primary-lighter) !important;
}
.Grid-row--selected:focus-visible .Grid-cellWrapper--pinned {
box-shadow: var(--shadow-spread) rgba(0, 96, 214, 0.16);
}
/* Grid header */
.Grid-row--head .Grid-cellGroup--pinned {
background: var(--white);
}
.Grid-row--head .Grid-cellGroup--pinned-left {
border-style: inset;
border-right: var(--spacing-2-5) solid rgba(224, 224, 224, 0.12);
border-right-width: 4px;
-o-border-image: linear-gradient(
to right,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
border-image: linear-gradient(
to right,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
}
.Grid-row--head .Grid-cellGroup--pinned-right {
border-style: inset;
border-left: var(--spacing-2-5) solid rgba(224, 224, 224, 0.12);
border-left-width: 4px;
-o-border-image: linear-gradient(
to left,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
border-image: linear-gradient(
to left,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
}
/* Pinned Column Border */
.Grid-cellWrapper--pinned-left {
border-style: inset;
border-right: var(--spacing-2-5) solid rgba(224, 224, 224, 0.12);
border-right-width: 4px;
-o-border-image: linear-gradient(
to right,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
border-image: linear-gradient(
to right,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
}
.Grid-cellWrapper--pinned-right {
border-style: inset;
border-left: var(--spacing-2-5) solid rgba(224, 224, 224, 0.12);
border-left-width: 4px;
-o-border-image: linear-gradient(
to left,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
border-image: linear-gradient(
to left,
var(--secondary-light),
var(--secondary-light) 25%,
rgba(212, 212, 212, 0.1) 25%,
rgba(212, 212, 212, 0.1)
)
1 100%;
}
.Grid-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.HorizontalNav {
display: flex;
}
.HorizontalNav-list {
display: flex;
list-style: none;
margin: 0;
padding: 0;
}
.HorizontalNav-listItem {
display: flex;
}
.HorizontalNav-menu {
box-sizing: border-box;
display: flex;
align-items: center;
cursor: pointer;
border: 0;
background: transparent;
font: inherit;
text-decoration: none;
height: var(--spacing-80);
padding-right: var(--spacing-30);
padding-left: var(--spacing-30);
border-radius: var(--border-radius-40);
margin: 0 var(--spacing-2-5);
}
.HorizontalNav-menu--disabled {
pointer-events: none;
}
.HorizontalNav-menu--disabled:focus-visible,
.HorizontalNav-menu--disabled:focus {
outline: none;
}
.HorizontalNav-menu--default:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.HorizontalNav-menu--default:hover {
background-color: var(--secondary);
}
.HorizontalNav-menu--default:active {
background-color: var(--secondary-dark);
}
.HorizontalNav-menu--active {
background-color: var(--primary-ultra-light);
box-shadow: 0 0 0 var(--border-width-05) var(--primary);
}
.HorizontalNav-menu--active:focus-visible {
background-color: var(--primary-ultra-light);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-10);
}
.HorizontalNav-menu--active:hover {
background-color: var(--primary-lightest);
}
.HorizontalNav-menu--active:active {
background-color: var(--primary-lighter);
color: var(--primary-darker);
box-shadow: 0 0 0 var(--border-width-05) var(--primary-dark);
}
.HorizontalNav-menu--active:active .HorizontalNav-menuText {
color: var(--primary-darker);
}
.HorizontalNav-menu--active:focus-visible:active {
background-color: var(--primary-lighter);
box-shadow: 0 0 0 var(--border-width-05) var(--primary-dark);
}
.HorizontalNav-menuText {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.HorizontalNav-menu--active,
.HorizontalNav-animate {
transition-delay: var(--duration--fast-02);
}
.HorizontalNav-animate {
transition: var(--duration--fast-02) var(--standard-productive-curve);
}
.HorizontalNav-pills {
margin-right: var(--spacing-10);
}
.HorizontalNav-pills--disabled {
opacity: var(--opacity-10);
}
@media (forced-colors: active) {
/* Active nav item uses box-shadow as its visible ring — replace with a real border */
.HorizontalNav-menu--active {
border: var(--border-width-2-5) solid Highlight;
box-shadow: none;
}
.HorizontalNav-menu--active:active,
.HorizontalNav-menu--active:focus-visible:active {
border-color: Highlight;
box-shadow: none;
}
}
/* Although the icons in the font can be scaled to any size, in accordance with material design icons guidelines,
* we recommend them to be shown in either 18, 24, 36 or 48px. The default being 24px.
* https://google.github.io/material-design-icons/
*/
/* Rules for sizing the icon. */
/* .material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; } */
/* Rules for using icons as black on a light background. */
/* .material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); } */
/* Rules for using icons as white on a dark background. */
/* .material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); } */
.Icon {
flex-shrink: 0;
overflow: hidden;
flex-shrink: 0;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.Icon--subtle {
color: var(--text-subtle);
}
.Icon--disabled {
color: var(--text-disabled);
}
.Icon--destructive {
color: var(--text-destructive);
}
.Icon--white {
color: var(--text-white);
}
.Icon--default {
color: var(--text);
}
.Icon--info {
color: var(--primary);
}
.Icon--success {
color: var(--success);
}
.Icon--warning {
color: var(--warning);
}
.Icon--alert {
color: var(--alert);
}
.Icon--primary {
color: var(--primary);
}
.Icon--primaryLighter {
color: var(--primary-lighter);
}
.Icon--primaryDark {
color: var(--primary-dark);
}
.Icon--primaryDarker {
color: var(--primary-darker);
}
.Icon--alertLighter {
color: var(--alert-lighter);
}
.Icon--alertDark {
color: var(--alert-dark);
}
.Icon--alertDarker {
color: var(--alert-darker);
}
.Icon--successLighter {
color: var(--success-lighter);
}
.Icon--successDark {
color: var(--success-dark);
}
.Icon--successDarker {
color: var(--success-darker);
}
.Icon--warningLighter {
color: var(--warning-lighter);
}
.Icon--warningDark {
color: var(--warning-dark);
}
.Icon--warningDarker {
color: var(--warning-darker);
}
.Icon--accent1 {
color: var(--accent1);
}
.Icon--accent1Lighter {
color: var(--accent1-lighter);
}
.Icon--accent1Dark {
color: var(--accent1-dark);
}
.Icon--accent1Darker {
color: var(--accent1-darker);
}
.Icon--accent2 {
color: var(--accent2);
}
.Icon--accent2Lighter {
color: var(--accent2-lighter);
}
.Icon--accent2Dark {
color: var(--accent2-dark);
}
.Icon--accent2Darker {
color: var(--accent2-darker);
}
.Icon--accent3 {
color: var(--accent3);
}
.Icon--accent3Lighter {
color: var(--accent3-lighter);
}
.Icon--accent3Dark {
color: var(--accent3-dark);
}
.Icon--accent3Darker {
color: var(--accent3-darker);
}
.Icon--accent4 {
color: var(--accent4);
}
.Icon--accent4Lighter {
color: var(--accent4-lighter);
}
.Icon--accent4Dark {
color: var(--accent4-dark);
}
.Icon--accent4Darker {
color: var(--accent4-darker);
}
.Icon--inverse {
color: var(--inverse);
}
.InlineMessage {
display: flex;
flex-direction: row;
overflow: hidden;
border-radius: var(--border-radius-10);
background-color: var(--white);
align-items: flex-start;
}
.InlineMessage-icon--regular {
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
margin-right: var(--spacing-20);
}
.InlineMessage-icon--small {
padding-top: var(--spacing-2-5);
padding-bottom: var(--spacing-2-5);
margin-right: var(--spacing-10);
}
.InlineMessage-text--warning,
.InlineMessage-icon--warning {
color: var(--accent1-dark);
}
.InlineMessage-text--alert {
color: var(--alert);
}
.InlineMessage-text--info {
color: var(--primary);
}
.InlineMessage-text--success {
color: var(--success);
}
/* input */
.Input-input::-ms-clear {
display: none;
}
.Input {
display: flex;
flex-grow: 1;
flex-direction: row;
align-items: center;
box-sizing: border-box;
border-radius: var(--border-radius-10);
border: var(--border);
background: var(--white);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Input--tiny {
height: var(--font-height-m);
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
padding-left: var(--spacing-20);
padding-right: var(--spacing-10);
}
.Input--regular {
height: var(--font-height-l);
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
padding-right: var(--spacing-15);
padding-left: var(--spacing-20);
}
.Input--large {
height: 40px;
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
padding-right: var(--spacing-15);
padding-left: var(--spacing-20);
}
.Input:hover {
background: var(--secondary-lighter);
border-color: var(--secondary-dark);
cursor: text;
}
.Input:focus-within {
background: var(--white);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Input:focus-within .Input-icon--left {
color: var(--primary);
}
.Input--error:focus-within {
border-color: var(--alert);
}
.Input--error:focus-within .Input-icon--left {
color: var(--alert);
}
.Input--disabled {
background: var(--secondary-lightest);
border-color: var(--secondary-lighter);
pointer-events: none;
}
.Input--readOnly {
background: var(--secondary-lightest);
border-color: var(--secondary);
pointer-events: none;
}
.Input--disabled .Input-icon--left {
color: var(--inverse-lightest);
}
.Input--error,
.Input--error:hover {
background: var(--white);
border-color: var(--alert);
}
.Input-input {
display: flex;
width: 100%;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
font-size: var(--font-size);
line-height: var(--font-height-s);
color: var(--inverse);
padding: 0;
border: none;
background: transparent;
}
.Input-input::-moz-placeholder {
color: var(--inverse-lighter);
}
.Input-input::placeholder {
color: var(--inverse-lighter);
}
.Input-input:focus {
outline: 0;
}
.Input-input:disabled .Input-input::-moz-placeholder {
color: var(--inverse-lighter);
}
.Input-input:disabled .Input-input::placeholder {
color: var(--inverse-lighter);
}
.Input-input--regular {
line-height: var(--font-height);
}
.Input-input--large {
line-height: var(--font-height-m);
font-size: var(--font-size-m);
}
.Input-input--tiny {
line-height: var(--font-height-s);
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
}
.Input-icon {
display: flex;
align-content: center;
font-size: var(--font-size-m);
}
.Input-icon--left {
margin-right: var(--spacing-20);
color: var(--inverse);
}
.Input-icon--inputBlank {
color: var(--inverse-lighter);
}
.Input-icon--error {
color: var(--alert);
}
.Input-icon--right {
cursor: pointer;
color: var(--inverse-lighter);
border-radius: var(--border-radius-full);
box-sizing: content-box;
}
.Input-iconWrapper--right:focus-visible .Input-icon--right {
outline: var(--spacing-05) solid var(--primary-focus);
}
.Input-icon--right:focus-visible {
outline: var(--spacing-05) solid var(--primary-focus);
border-radius: var(--border-radius-full);
}
.Input-iconWrapper--right:hover .Input-icon--right {
background-color: var(--secondary);
}
.Input-iconWrapper--right:active .Input-icon--right {
background-color: var(--secondary-dark);
}
.Input-inlineLabel {
margin-right: var(--spacing-20);
}
.Input-iconWrapper--right:focus-visible {
outline: none;
}
.Legend {
display: flex;
flex-direction: row;
align-items: center;
width: -moz-fit-content;
width: fit-content;
}
.Legend-icon {
border-radius: var(--border-radius-05);
margin-right: var(--spacing-20);
}
.Link {
text-decoration: none;
font-weight: var(--font-weight-medium);
transition: color var(--duration--fast-01) var(--standard-productive-curve),
border-color var(--duration--fast-01) var(--standard-productive-curve);
box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
.Link {
transition: none;
}
}
.Link-text {
display: inline-flex;
vertical-align: middle;
border-bottom: var(--border-width-2-5) solid currentColor;
}
.Link:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
border-radius: var(--border-radius-10);
}
.Link--regular {
font-size: var(--font-size);
height: var(--font-height);
}
.Link--tiny {
font-size: var(--font-size-s);
height: var(--font-height-s);
line-height: var(--font-height-s);
}
.Link--default {
color: var(--text-link);
}
.Link--subtle {
color: var(--inverse-lighter);
border-bottom-color: transparent;
}
.Link-text--subtle {
border-bottom-color: transparent;
}
.Link--default:hover {
color: var(--primary-dark);
}
.Link--subtle:hover {
color: var(--inverse-light);
}
.Link--subtle:hover .Link-text--subtle {
border-bottom-color: currentColor;
}
.Link--default:active {
color: var(--primary-darker);
}
.Link--subtle:active {
color: var(--inverse);
}
.Link--subtle:active .Link-text--subtle {
border-bottom-color: transparent;
}
.Link--button-reset {
background: none;
border-top: none;
border-left: none;
border-right: none;
padding: 0;
cursor: pointer;
font-family: inherit;
}
.Link--default-disabled {
color: var(--primary-lighter);
pointer-events: none;
}
.Link--subtle-disabled {
color: var(--inverse-lightest);
pointer-events: none;
}
.Link-infoIconWrapper {
display: inline-flex;
vertical-align: middle;
transform: translateY(calc(-1 * var(--spacing-15)));
margin-left: var(--spacing-2-5);
width: var(--spacing-30);
height: var(--spacing-30);
box-sizing: border-box;
border-radius: var(--border-radius-full);
align-items: center;
justify-content: center;
background: transparent;
border: none;
}
.Link-infoIcon {
color: var(--text-subtle);
pointer-events: none;
}
.Link-infoIcon--default {
color: var(--primary);
}
.Link-infoIcon--subtle {
color: var(--inverse-light);
}
.Link-tooltip--disabled {
pointer-events: auto;
cursor: not-allowed;
}
.LinkButton {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
box-sizing: border-box;
position: relative;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border: 0;
text-align: center;
padding: 0;
background: transparent;
font-weight: var(--font-weight-medium);
font-family: var(--font-family);
border-radius: var(--border-radius-10);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.LinkButton--iconAlign-right {
flex-direction: row-reverse;
}
.LinkButton-icon {
line-height: inherit;
display: flex;
align-items: center;
}
.LinkButton-icon--left {
margin-right: var(--spacing-10);
}
.LinkButton-icon--right {
margin-left: var(--spacing-10);
}
.LinkButton--regular {
line-height: var(--font-height);
font-size: var(--font-size);
}
.LinkButton--tiny {
line-height: var(--font-height-s);
font-size: var(--font-size-s);
}
.LinkButton--default,
.LinkButton--default-disabled {
color: var(--primary);
}
.LinkButton--default:hover {
color: var(--primary-dark);
}
.LinkButton--default:active {
color: var(--primary-darker);
}
.LinkButton--default:focus-visible,
.LinkButton--default-disabled:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.LinkButton--default-disabled {
cursor: not-allowed;
color: var(--primary-lighter);
}
.LinkButton-infoIcon--default {
color: var(--text-link);
}
/* Subtle Appearance */
.LinkButton--subtle,
.LinkButton--subtle-disabled {
color: var(--inverse-lighter);
}
.LinkButton--subtle:hover {
color: var(--inverse-light);
}
.LinkButton--subtle:active {
color: var(--inverse);
}
.LinkButton--subtle:focus-visible,
.LinkButton--subtle-disabled:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.LinkButton--subtle-disabled {
cursor: not-allowed;
color: var(--inverse-lightest);
}
.LinkButton-infoIcon--subtle {
color: var(--inverse-light);
}
.LinkButton-infoIconWrapper {
position: absolute;
top: calc(-1 * var(--spacing-05));
right: calc(-1 * var(--spacing-30));
width: var(--spacing-30);
height: var(--spacing-30);
box-sizing: border-box;
border-radius: var(--border-radius-full);
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
border: none;
background: transparent;
pointer-events: none;
}
.LinkButton-infoIconWrapper--tiny {
top: calc(-1 * var(--spacing-05));
right: calc(-1 * var(--spacing-30));
}
.LinkButton-infoIconWrapper--regularIcon {
top: 0px;
right: calc(-1 * var(--spacing-05));
}
.LinkButton-infoIconWrapper--tinyIcon {
top: calc(-1 * var(--spacing-05));
right: calc(-1 * var(--spacing-05));
}
.LinkButton-withInfo {
padding-right: var(--spacing-20);
}
.LinkButton-infoIconWrapper--withChildren {
right: calc(-1 * var(--spacing-30) + var(--spacing-20));
}
.LinkButton-infoIconWrapper--iconOnly {
right: calc(-1 * var(--spacing-10) + var(--spacing-20));
}
.LinkButton-infoIconWrapper--tinyIcon {
right: calc(-1 * var(--spacing-05) + var(--spacing-20));
}
.LinkButton-infoIcon {
color: inherit;
}
.LinkButton-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.List {
display: flex;
flex-grow: 1;
flex-direction: column;
/* flex-grow: 0; */
height: 100%;
z-index: 1;
}
.List-grid {
height: 100%;
overflow: hidden;
height: 100%;
}
.Listbox {
margin: 0;
padding: 0;
display: flex;
list-style-type: none;
flex-direction: column;
}
.Listbox-item {
display: flex;
align-items: center;
padding-left: var(--spacing-40);
padding-right: var(--spacing-40);
}
.Listbox-item-wrapper {
width: 100%;
}
.Listbox-item-wrapper:last-child > .Listbox-divider,
.Listbox-item--draggable:last-child .Listbox-divider {
background: transparent;
}
/* Sizes */
.Listbox-item--tight {
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
}
.Listbox-item--compressed {
padding-top: var(--spacing-20);
padding-bottom: var(--spacing-20);
}
.Listbox-item--standard {
padding-top: var(--spacing-30);
padding-bottom: var(--spacing-30);
}
/* Listbox type - option */
.Listbox-item--option {
cursor: pointer;
}
.Listbox-item--option:hover {
background-color: var(--secondary-lightest);
}
.Listbox-item--option:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.Listbox-item--option:active {
background: var(--secondary-lighter);
}
.Listbox-item--selected {
position: relative;
background: rgba(214, 238, 255, 0.48);
}
.Listbox-item--selected::before {
content: '';
position: absolute;
top: var(--spacing-10);
left: var(--spacing-10);
width: var(--spacing-20);
height: var(--spacing-20);
background-color: var(--primary);
clip-path: polygon(0 0, 100% 0, 0 100%);
}
.Listbox-item--tight.Listbox-item--selected::before {
top: var(--spacing-05);
left: var(--spacing-05);
}
.Listbox-item--selected:hover {
background: rgba(139, 202, 254, 0.48);
}
.Listbox-item--selected:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.Listbox-item--selected:active {
background: var(--primary-lighter);
}
/* Listbox type - resource */
.Listbox-item--resource {
cursor: pointer;
}
.Listbox-item--resource:hover {
background-color: var(--secondary-lightest);
}
.Listbox-item--resource:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.Listbox-item--resource:active {
background: var(--secondary-lighter);
}
.Listbox-item--activated {
position: relative;
background: var(--primary-lightest);
}
.Listbox-item--activated::before {
content: '';
position: absolute;
top: var(--spacing-10);
left: var(--spacing-10);
width: var(--spacing-20);
height: var(--spacing-20);
background-color: var(--primary);
clip-path: polygon(0 0, 100% 0, 0 100%);
}
.Listbox-item--tight.Listbox-item--activated::before {
top: var(--spacing-05);
left: var(--spacing-05);
}
/* Listbox type - description */
.Listbox-item--description:focus-visible {
outline: none;
}
/* Listbox type - disabled */
.Listbox-item--disabled {
opacity: var(--opacity-10);
pointer-events: none;
}
/* Listbox type - draggable */
.Listbox-item--draggable:hover {
background-color: var(--secondary-lightest);
}
.Listbox-item--draggable:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: calc(-1 * var(--border-width-05));
}
.Listbox-item--drag-icon {
cursor: grab;
padding: var(--spacing-10);
margin-right: calc(var(--spacing-20) - var(--spacing-10));
margin-left: calc(-1 * var(--spacing-10));
border-radius: var(--border-radius-10);
transition: background-color var(--duration--moderate-01) var(--standard-productive-curve),
color var(--duration--moderate-01) var(--standard-productive-curve),
box-shadow var(--duration--moderate-01) var(--standard-productive-curve);
}
.Listbox-item--drag-icon:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Listbox-item--drag-icon:hover {
background-color: var(--secondary);
color: var(--inverse);
}
.Listbox-item--drag-icon:active {
background-color: var(--secondary-dark);
color: var(--primary);
}
/* Drag and reorder interaction states */
.Listbox-item--sticky-picked,
.Listbox-item--drag-picked {
background-color: var(--text-white);
box-shadow: var(--shadow-l);
rotate: 0.5deg;
cursor: grabbing;
z-index: 1000;
position: relative;
}
.Listbox-item--sticky-picked .Listbox-item--selected,
.Listbox-item--drag-picked .Listbox-item--selected {
background-color: rgba(214, 238, 255, 0.48);
}
.Listbox-item--sticky-picked .Listbox-item--drag-icon {
background-color: var(--primary);
color: var(--text-white);
}
.Listbox-item--drag-picked .Listbox-item--drag-icon {
background-color: var(--primary-ultra-light);
color: var(--primary);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--primary);
}
.Listbox-aria-live {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
@media (forced-colors: active) {
.Listbox-item--description:focus-visible {
outline: var(--border-width-05) solid Highlight;
outline-offset: calc(-1 * var(--border-width-05));
}
.Listbox-item--disabled {
opacity: 1;
color: GrayText;
}
.Listbox-item--selected::before,
.Listbox-item--activated::before {
background-color: Highlight;
}
}
/* MdsGrid */
.MdsGrid {
display: grid;
box-sizing: border-box;
width: 100%;
}
/* Gap variations */
.MdsGrid-gap--spacing-10 {
gap: var(--spacing-10);
}
.MdsGrid-gap--spacing-20 {
gap: var(--spacing-20);
}
.MdsGrid-gap--spacing-30 {
gap: var(--spacing-30);
}
.MdsGrid-gap--spacing-40 {
gap: var(--spacing-40);
}
.MdsGrid-gap--spacing-60 {
gap: var(--spacing-60);
}
.MdsGrid-gap--spacing-80 {
gap: var(--spacing-80);
}
.MdsGrid-gap--spacing-120 {
gap: var(--spacing-120);
}
.MdsGrid-gap--spacing-160 {
gap: var(--spacing-160);
}
/* Column gap variations */
.MdsGrid-columnGap--spacing-10 {
-moz-column-gap: var(--spacing-10);
column-gap: var(--spacing-10);
}
.MdsGrid-columnGap--spacing-20 {
-moz-column-gap: var(--spacing-20);
column-gap: var(--spacing-20);
}
.MdsGrid-columnGap--spacing-30 {
-moz-column-gap: var(--spacing-30);
column-gap: var(--spacing-30);
}
.MdsGrid-columnGap--spacing-40 {
-moz-column-gap: var(--spacing-40);
column-gap: var(--spacing-40);
}
.MdsGrid-columnGap--spacing-60 {
-moz-column-gap: var(--spacing-60);
column-gap: var(--spacing-60);
}
.MdsGrid-columnGap--spacing-80 {
-moz-column-gap: var(--spacing-80);
column-gap: var(--spacing-80);
}
.MdsGrid-columnGap--spacing-120 {
-moz-column-gap: var(--spacing-120);
column-gap: var(--spacing-120);
}
.MdsGrid-columnGap--spacing-160 {
-moz-column-gap: var(--spacing-160);
column-gap: var(--spacing-160);
}
/* Row gap variations */
.MdsGrid-rowGap--spacing-10 {
row-gap: var(--spacing-10);
}
.MdsGrid-rowGap--spacing-20 {
row-gap: var(--spacing-20);
}
.MdsGrid-rowGap--spacing-30 {
row-gap: var(--spacing-30);
}
.MdsGrid-rowGap--spacing-40 {
row-gap: var(--spacing-40);
}
.MdsGrid-rowGap--spacing-60 {
row-gap: var(--spacing-60);
}
.MdsGrid-rowGap--spacing-80 {
row-gap: var(--spacing-80);
}
.MdsGrid-rowGap--spacing-120 {
row-gap: var(--spacing-120);
}
.MdsGrid-rowGap--spacing-160 {
row-gap: var(--spacing-160);
}
/* Justify items variations */
.MdsGrid-justifyItems--start {
justify-items: start;
}
.MdsGrid-justifyItems--end {
justify-items: end;
}
.MdsGrid-justifyItems--center {
justify-items: center;
}
.MdsGrid-justifyItems--stretch {
justify-items: stretch;
}
/* Align items variations */
.MdsGrid-alignItems--start {
align-items: start;
}
.MdsGrid-alignItems--end {
align-items: end;
}
.MdsGrid-alignItems--center {
align-items: center;
}
.MdsGrid-alignItems--stretch {
align-items: stretch;
}
/* Auto flow variations */
.MdsGrid-autoFlow--row {
grid-auto-flow: row;
}
.MdsGrid-autoFlow--column {
grid-auto-flow: column;
}
.MdsGrid-autoFlow--row\ dense {
grid-auto-flow: row dense;
}
.MdsGrid-autoFlow--column\ dense {
grid-auto-flow: column dense;
}
/* Template columns variations */
.MdsGrid-templateColumns--repeat\(1\,\ 1fr\) {
grid-template-columns: repeat(1, 1fr);
}
.MdsGrid-templateColumns--repeat\(2\,\ 1fr\) {
grid-template-columns: repeat(2, 1fr);
}
.MdsGrid-templateColumns--repeat\(3\,\ 1fr\) {
grid-template-columns: repeat(3, 1fr);
}
.MdsGrid-templateColumns--repeat\(4\,\ 1fr\) {
grid-template-columns: repeat(4, 1fr);
}
.MdsGrid-templateColumns--repeat\(12\,\ 1fr\) {
grid-template-columns: repeat(12, 1fr);
}
.MdsGrid-templateColumns--1fr\ 1fr\ 1fr {
grid-template-columns: 1fr 1fr 1fr;
}
.MdsGrid-templateColumns--1fr\ 2fr {
grid-template-columns: 1fr 2fr;
}
.MdsGrid-templateColumns--2fr\ 1fr {
grid-template-columns: 2fr 1fr;
}
.MdsGrid-templateColumns--2fr\ 1fr\ 1fr {
grid-template-columns: 2fr 1fr 1fr;
}
.MdsGrid-templateColumns--200px\ 1fr\ 2fr {
grid-template-columns: 200px 1fr 2fr;
}
/* Template rows variations */
.MdsGrid-templateRows--auto\ auto\ auto {
grid-template-rows: auto auto auto;
}
.MdsGrid-templateRows--100px\ 200px {
grid-template-rows: 100px 200px;
}
.MdsGrid-templateRows--1fr\ 2fr {
grid-template-rows: 1fr 2fr;
}
.MdsGrid-templateRows--auto\ 1fr {
grid-template-rows: auto 1fr;
}
/* MdsGridItem */
.MdsGridItem {
box-sizing: border-box;
}
/* Justify self variations */
.MdsGridItem-justifySelf--start {
justify-self: start;
}
.MdsGridItem-justifySelf--end {
justify-self: end;
}
.MdsGridItem-justifySelf--center {
justify-self: center;
}
.MdsGridItem-justifySelf--stretch {
justify-self: stretch;
}
/* Align self variations */
.MdsGridItem-alignSelf--start {
align-self: start;
}
.MdsGridItem-alignSelf--end {
align-self: end;
}
.MdsGridItem-alignSelf--center {
align-self: center;
}
.MdsGridItem-alignSelf--stretch {
align-self: stretch;
}
/* Column span variations */
.MdsGridItem-columnSpan--1 {
grid-column: span 1;
}
.MdsGridItem-columnSpan--2 {
grid-column: span 2;
}
.MdsGridItem-columnSpan--3 {
grid-column: span 3;
}
.MdsGridItem-columnSpan--4 {
grid-column: span 4;
}
.MdsGridItem-columnSpan--5 {
grid-column: span 5;
}
.MdsGridItem-columnSpan--6 {
grid-column: span 6;
}
.MdsGridItem-columnSpan--7 {
grid-column: span 7;
}
.MdsGridItem-columnSpan--8 {
grid-column: span 8;
}
.MdsGridItem-columnSpan--9 {
grid-column: span 9;
}
.MdsGridItem-columnSpan--10 {
grid-column: span 10;
}
.MdsGridItem-columnSpan--11 {
grid-column: span 11;
}
.MdsGridItem-columnSpan--12 {
grid-column: span 12;
}
/* Row span variations */
.MdsGridItem-rowSpan--1 {
grid-row: span 1;
}
.MdsGridItem-rowSpan--2 {
grid-row: span 2;
}
.MdsGridItem-rowSpan--3 {
grid-row: span 3;
}
.MdsGridItem-rowSpan--4 {
grid-row: span 4;
}
.MdsGridItem-rowSpan--5 {
grid-row: span 5;
}
.MdsGridItem-rowSpan--6 {
grid-row: span 6;
}
/* Column start variations */
.MdsGridItem-columnStart--1 {
grid-column-start: 1;
}
.MdsGridItem-columnStart--2 {
grid-column-start: 2;
}
.MdsGridItem-columnStart--3 {
grid-column-start: 3;
}
.MdsGridItem-columnStart--4 {
grid-column-start: 4;
}
.MdsGridItem-columnStart--5 {
grid-column-start: 5;
}
.MdsGridItem-columnStart--6 {
grid-column-start: 6;
}
.MdsGridItem-columnStart--7 {
grid-column-start: 7;
}
.MdsGridItem-columnStart--8 {
grid-column-start: 8;
}
.MdsGridItem-columnStart--9 {
grid-column-start: 9;
}
.MdsGridItem-columnStart--10 {
grid-column-start: 10;
}
.MdsGridItem-columnStart--11 {
grid-column-start: 11;
}
.MdsGridItem-columnStart--12 {
grid-column-start: 12;
}
/* Row start variations */
.MdsGridItem-rowStart--1 {
grid-row-start: 1;
}
.MdsGridItem-rowStart--2 {
grid-row-start: 2;
}
.MdsGridItem-rowStart--3 {
grid-row-start: 3;
}
.MdsGridItem-rowStart--4 {
grid-row-start: 4;
}
.MdsGridItem-rowStart--5 {
grid-row-start: 5;
}
.MdsGridItem-rowStart--6 {
grid-row-start: 6;
}
.Menu {
overflow-y: auto !important;
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
}
.Menu-Trigger--active {
background-color: var(--secondary-dark);
}
.Menu-Item {
width: 100%;
box-sizing: border-box;
}
.Menu-Item--tight {
padding: var(--spacing-10) var(--spacing-20);
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
line-height: var(--font-height-s);
}
.Menu-Group-Label {
display: flex;
align-items: center;
padding-bottom: var(--spacing-15);
padding-top: var(--spacing-30);
padding-left: var(--spacing-40);
padding-right: var(--spacing-30);
}
.Menu-Group:first-child .Menu-Group-Label {
padding-top: var(--spacing-20);
}
.Message {
display: flex;
flex-direction: row;
overflow: hidden;
padding: var(--spacing-30) var(--spacing-60) var(--spacing-30) var(--spacing-40);
border: var(--border-width-2-5) solid;
width: 100%;
border-radius: var(--border-radius-10);
box-sizing: border-box;
}
.Message--small {
padding: var(--spacing-20);
}
.Message--alert {
border-color: var(--alert);
background-color: rgba(189, 28, 0, 0.04);
}
.Message--success {
border-color: var(--success);
background-color: rgba(0, 128, 0, 0.04);
}
.Message--info {
border-color: var(--primary);
background-color: rgba(0, 96, 214, 0.04);
}
.Message--warning {
border-color: var(--accent1);
background-color: rgba(189, 91, 0, 0.04);
}
.Message-icon--regular {
margin-right: var(--spacing-40);
padding-top: var(--spacing-05);
}
.Message-icon--small {
margin-right: var(--spacing-20);
padding-top: var(--spacing-05) !important;
}
.Message-icon--withTitle {
padding-top: var(--spacing-10);
}
.Message-icon--warning {
color: var(--accent1);
}
.Message-heading--regular {
margin-bottom: var(--spacing-10);
}
.Message-heading--small {
font-size: var(--font-size);
line-height: var(--font-height);
margin-bottom: var(--spacing-05);
}
.Message-text--small {
font-size: var(--font-size-s);
line-height: var(--font-height-s);
font-weight: var(--font-weight-medium);
}
.Message-heading--alert,
.Message-text--alert {
color: var(--alert-darker) !important;
}
.Message-heading--info,
.Message-text--info {
color: var(--primary-darker) !important;
}
.Message-heading--success,
.Message-text--success {
color: var(--success-darker) !important;
}
.Message-heading--warning,
.Message-text--warning {
color: var(--accent1-darker) !important;
}
.Message-actions {
display: flex;
align-items: center;
}
.Message-actions--regular {
margin-top: var(--spacing-30);
}
.Message-actions--small {
margin-top: var(--spacing-10);
}
.Meta {
display: flex;
flex-direction: row;
align-items: center;
width: -moz-fit-content;
width: fit-content;
font-size: var(--font-size);
}
.MetaList-seperator {
margin-left: var(--spacing-20);
}
.MetaList-seperator--left {
margin-right: var(--spacing-10);
}
.Meta-icon {
padding-right: var(--spacing-10);
display: flex;
align-items: center;
}
.MetaList {
display: flex;
flex-direction: row;
align-items: center;
width: -moz-fit-content;
width: fit-content;
font-size: var(--font-size);
}
.MetaList-item {
margin: 0 var(--spacing-10);
display: flex;
flex-direction: row;
align-items: center;
width: -moz-fit-content;
width: fit-content;
font-size: var(--font-size);
}
.MetaList-item:first-child {
margin-left: 0;
}
.MetaList-item:last-child {
margin-right: 0;
}
.Meter {
display: flex;
align-items: center;
}
.Meter-Step {
border-radius: 50%;
}
.Meter-Step--small {
width: var(--spacing-10);
height: var(--spacing-20);
}
.Meter-Step--regular {
width: var(--spacing-20);
height: var(--spacing-20);
}
.Meter-Step--large {
width: var(--spacing-30);
height: var(--spacing-30);
}
.Meter-Step--info {
background: var(--primary);
}
.Meter-Step--warning {
background: var(--warning);
}
.Meter-Step--alert {
background: var(--alert);
}
.Meter-Step--success {
background: var(--success);
}
.MetricInput-input::-ms-clear {
display: none;
}
.MetricInput {
display: flex;
width: 100%;
flex-direction: row;
align-items: center;
box-sizing: border-box;
border-radius: var(--border-radius-10);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary);
background: var(--white);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.MetricInput--regular {
height: var(--spacing-80);
}
.MetricInput--large {
height: 40px;
}
.MetricInput--small {
height: var(--spacing-60);
}
.MetricInput:hover {
background: var(--secondary-lightest);
cursor: text;
}
.MetricInput:focus-within {
background: var(--white);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary);
}
.MetricInput:focus-within:not(:has(.MetricInput-arrowButton:focus-visible)) {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.MetricInput:focus-within .MetricInput-icon {
color: var(--primary);
}
.MetricInput--disabled {
background: var(--secondary-lightest);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary-light);
pointer-events: none;
}
.MetricInput--readOnly {
background: var(--secondary-lightest);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary);
pointer-events: none;
}
.MetricInput--disabled .MetricInput-icon {
color: var(--inverse-lightest);
}
.MetricInput--error,
.MetricInput--error:hover {
background: var(--white);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--alert);
}
.MetricInput--error:focus-within {
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary);
}
.MetricInput--error:focus-within:not(:has(.MetricInput-arrowButton:focus-visible)) {
outline: var(--border-width-05) solid var(--alert);
outline-offset: var(--spacing-05);
}
.MetricInput--error:focus-within .MetricInput-icon {
color: var(--alert);
}
/* Content wrapper — holds icon, prefix, input, suffix */
.MetricInput-content {
flex: 1;
display: flex;
align-items: center;
min-width: 0;
overflow: hidden;
}
.MetricInput-content--regular {
padding: var(--spacing-15) var(--spacing-15);
gap: var(--spacing-05);
}
.MetricInput-content--large {
padding: var(--spacing-20) var(--spacing-15);
gap: var(--spacing-15);
}
.MetricInput-content--small {
padding: var(--spacing-10) var(--spacing-15);
gap: var(--spacing-05);
}
.MetricInput-input {
display: flex;
width: 100%;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
font-size: var(--font-size);
line-height: var(--font-height-s);
color: var(--inverse);
padding: 0;
border: none;
background: transparent;
}
.MetricInput-input--large {
line-height: var(--font-height-m);
font-size: var(--font-size-m);
}
.MetricInput-input--regular {
line-height: var(--font-height);
font-size: var(--font-size);
}
.MetricInput-input--small {
line-height: var(--font-height-s);
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
}
.MetricInput-input::-moz-placeholder {
color: var(--inverse-lighter);
}
.MetricInput-input::placeholder {
color: var(--inverse-lighter);
}
.MetricInput-input:focus {
outline: 0;
}
.MetricInput-input:disabled .MetricInput-input::-moz-placeholder {
color: var(--inverse-lighter);
}
.MetricInput-input:disabled .MetricInput-input::placeholder {
color: var(--inverse-lighter);
}
.MetricInput-icon--regular {
margin-right: var(--spacing-20);
line-height: var(--font-height-s);
}
.MetricInput-icon--large {
margin-right: var(--spacing-30);
line-height: var(--font-height-m);
}
.MetricInput-icon--small {
margin-right: var(--spacing-10);
}
.MetricInput-input::-webkit-inner-spin-button,
.MetricInput-input::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}
/* Arrow buttons (decrement on left, increment on right) */
.MetricInput-arrowButton {
flex-shrink: 0;
align-self: stretch;
width: var(--spacing-60);
background: var(--secondary-light);
color: var(--inverse);
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
margin: 0;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.MetricInput-arrowButton--left {
border-right: var(--border);
border-radius: var(--border-radius-10) 0 0 var(--border-radius-10);
}
.MetricInput-arrowButton--right {
border-left: var(--border);
border-radius: 0 var(--border-radius-10) var(--border-radius-10) 0;
}
.MetricInput-arrowButton:hover {
background: var(--secondary);
}
.MetricInput-arrowButton:active {
background: var(--secondary-dark);
}
.MetricInput-arrowButton:focus {
outline: 0;
}
.MetricInput-arrowButton:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
@media (forced-colors: active) {
/* box-shadow is stripped — restore a real border for the wrapper boundary */
.MetricInput {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
.MetricInput--disabled {
border-color: GrayText;
}
/* Wrapper focus rings */
.MetricInput:focus-within:not(:has(.MetricInput-arrowButton:focus-visible)) {
outline: var(--border-width-05) solid Highlight;
outline-offset: var(--spacing-05);
}
.MetricInput--error:focus-within:not(:has(.MetricInput-arrowButton:focus-visible)) {
outline: var(--border-width-05) solid Highlight;
outline-offset: var(--spacing-05);
}
/* Arrow button states */
.MetricInput-arrowButton:disabled {
color: GrayText;
}
.MetricInput-arrowButton:focus-visible {
outline: var(--border-width-05) solid Highlight;
outline-offset: var(--spacing-05);
}
}
@keyframes modal-open {
from {
top: 20px;
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes modal-close {
from {
top: 104px;
opacity: 1;
}
to {
top: 124px;
opacity: 0;
}
}
.Modal {
position: fixed !important;
max-height: calc(100vh - 128px);
box-shadow: var(--shadow-m);
background-color: var(--white);
border-radius: var(--border-radius-20);
overflow: auto;
flex-direction: column;
display: none;
margin: auto;
top: 0;
right: 0;
left: 0;
bottom: 0;
height: -moz-min-content;
height: min-content;
}
.Modal--open {
display: flex;
}
.Modal-animation--open {
animation: modal-open var(--duration--moderate-02) var(--entrance-expressive-curve);
}
.Modal-animation--close {
animation: modal-close var(--duration--fast-02) var(--exit-expressive-curve);
}
.Modal-header {
display: flex;
justify-content: flex-start;
padding-top: var(--spacing-40);
padding-bottom: var(--spacing-30);
padding-right: var(--spacing-40);
}
.Modal-header--withSeperator {
border-bottom: var(--border);
}
.Modal-description {
padding: var(--spacing-20) 0;
}
.Modal-footer {
padding-top: var(--spacing-60);
padding-bottom: var(--spacing-60);
justify-content: flex-end;
position: absolute;
bottom: 0;
}
.Modal-footer--withSeperator {
border-top: var(--border);
}
.Modal-body {
padding: 0 var(--spacing-60);
}
.Modal-body--withMargin {
margin-bottom: 80px;
}
.Modal-body--withPadding {
padding-bottom: var(--spacing-40);
}
.Modal:focus {
outline: none;
}
.Modal-header [tabindex='-1']:focus {
outline: none;
}
@media (forced-colors: active) {
/* box-shadow is the only visual boundary; add a real border so the modal is visible */
.Modal {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
}
/* Navigation */
.Navigation {
display: flex;
}
.Navigation--horizontal {
flex-grow: 1;
justify-content: center;
}
.Navigation--vertical {
flex-direction: column;
height: 100%;
width: var(--spacing-640);
}
.Navigation--collapsed {
width: -moz-fit-content;
width: fit-content;
}
.Navigation-body {
height: 100%;
overflow-y: auto;
overflow-x: hidden;
padding-right: var(--spacing-20);
}
.Navigation-menu {
box-sizing: border-box;
display: flex;
align-items: center;
cursor: pointer;
}
.Navigation-menu--horizontal {
height: var(--spacing-80);
padding-right: var(--spacing-30);
padding-left: var(--spacing-30);
border-radius: var(--border-radius-40);
margin: 0 var(--spacing-2-5);
}
.Navigation-menu--disabled {
pointer-events: none;
}
.Navigation-menu:hover {
background-color: var(--secondary-light);
}
.Navigation-menu--active,
.Navigation-menu--active:hover {
background: var(--primary-lightest);
}
.Navigation-menu--vertical {
/* padding-top: var(--spacing-10); */
/* padding-bottom: var(--spacing-10); */
padding-left: var(--spacing-20);
margin-top: var(--spacing-10);
margin-bottom: var(--spacing-10);
/* margin-right: var(--spacing-20); */
border-radius: 0px var(--border-radius-40) var(--border-radius-40) 0px;
}
.Navigation-menu--rounded {
border-radius: var(--border-radius-40);
}
.Navigation-menu--subMenu {
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
padding-left: 40px;
margin-top: 0;
}
.Navigation-menuIcon {
padding: 8px;
border-radius: 50%;
cursor: pointer;
}
.Navigation-menuIcon--active {
background: var(--primary-lightest);
}
.Navigation-menuLabel {
display: flex;
flex-grow: 1;
overflow: hidden;
}
.Navigation-menu .Text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.Navigation-horizontalPills {
margin-right: var(--spacing-10);
}
.Navigation-horizontalPills--disabled {
opacity: var(--opacity-10);
}
.Navigation-footer {
display: flex;
align-items: center;
padding: var(--spacing-10) var(--spacing-20);
}
.Navigation-footer--border {
border-top: var(--border);
}
.Navigation-footerButton {
display: flex;
align-items: center;
justify-content: center;
background: none;
border: none;
padding: 0;
cursor: pointer;
border-radius: 50%;
}
.Navigation-footerButton:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Navigation--collapsed .Navigation-menuIcon--footer {
transform: rotate(180deg);
}
.OverlayHeader {
box-sizing: border-box;
margin-left: var(--spacing-60);
}
.OverlayHeader--withBackButton {
margin-left: var(--spacing-40);
}
.OverlayHeader-headerWrapper {
display: flex;
align-items: center;
}
.OverlayHeader-subheading {
margin-top: var(--spacing-05);
}
.OverlayHeader-subheading--withBackButton {
margin-left: var(--spacing-20);
}
.OverlayBody {
overflow-y: auto;
}
.Overlay-body--stickFooter {
margin-bottom: 80px;
}
.OverlayFooter {
display: flex;
align-items: center;
width: 100%;
box-sizing: border-box;
padding-left: var(--spacing-60);
padding-right: var(--spacing-60);
}
.PageHeader {
width: 100%;
}
.PageHeader-wrapper {
padding: var(--spacing-20) var(--spacing-40) var(--spacing-20) 0;
}
.PageHeader-wrapper--withTabs {
padding-bottom: 0;
}
.PageHeader-wrapper--withTabs .TabsWrapper-header {
border-bottom: none;
}
.PageHeader-bottom--withTabs {
margin-top: var(--spacing-30);
}
.PageHeader .Row {
width: 100%;
}
.PageHeader-titleWrapper {
display: flex;
justify-content: flex-start;
align-items: center;
padding-right: var(--spacing-20);
}
.PageHeader-titleWrapper .Badge {
margin-left: var(--spacing-30);
flex-shrink: 0;
}
.PageHeader-statusWrapper {
display: flex;
justify-content: flex-start;
align-items: center;
}
.PageHeader-statusWrapper .StatusHint {
margin-right: var(--spacing-20);
}
.PageHeader-navigationWrapper {
margin-top: var(--spacing-30);
}
.PageHeader-navigationWrapper--noMargin {
margin-top: 0;
}
.PageHeader-title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.PageHeader-actionsWrapper {
display: flex;
justify-content: flex-end;
padding-left: var(--spacing-20);
}
/* =====================================================
Responsive main header row
===================================================== */
/* Base: flex layout — used by all variants */
.PageHeader-row {
display: flex;
flex-wrap: wrap;
align-items: start;
width: 100%;
}
.PageHeader-group--title {
flex: 1 1 auto;
min-width: 0;
order: 1;
}
/* Center-nav group — navigation/stepper in center position */
.PageHeader-group--center {
flex: 0 0 auto;
display: flex;
justify-content: center;
align-items: center;
padding: 0 var(--spacing-20);
min-width: 0;
order: 2;
}
/* Actions / right-side group */
.PageHeader-group--actions {
flex: 0 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
padding-left: var(--spacing-20);
row-gap: var(--spacing-30);
order: 3;
}
/* Default (full): CSS Grid for true 3-col centering */
.PageHeader-row--withCenter {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: start;
}
/* Ghost: center nav stays in the grid for measurement but is invisible and out of flow.
Used when collision detection moves the nav to PageHeader-bottom. */
.PageHeader-group--center--ghost {
position: absolute;
visibility: hidden;
pointer-events: none;
}
/* All stacked: flex marker on the row + full-width children */
.PageHeader-row--allStacked {
display: flex;
flex-wrap: wrap;
}
.PageHeader-group--title--stacked {
flex: 0 0 100%;
order: 1;
}
.PageHeader-group--actions--stacked {
flex: 0 0 100%;
order: 2;
padding-left: 0;
padding-top: var(--spacing-10);
justify-content: flex-start;
}
/* =====================================================
Level 1: inter-section spacing when right group wraps
===================================================== */
/* At < 576 px, the actions group sits between title and nav/stepper/tabs.
For level 1 headers that have actions, increase the gap to 12 px so all
three sections (title, actions, nav) have consistent breathing room. */
@media (max-width: 575px) {
.PageHeader-group--actions--level1Responsive {
padding-top: var(--spacing-30);
}
.PageHeader-bottom--level1Responsive {
margin-top: var(--spacing-30);
}
.PageHeader-navigationWrapper--noMarginSm {
margin-top: 0;
}
}
/* pagination */
.Pagination {
display: flex;
vertical-align: middle;
flex-direction: row;
flex-wrap: wrap;
}
.Pagination-button {
padding-left: var(--spacing-20);
padding-right: var(--spacing-20);
}
.Pagination-buttonWrapper {
display: flex;
flex-direction: row;
}
.Pagination-pageIndex {
display: flex;
align-items: center;
justify-content: center;
padding-left: var(--spacing-30);
padding-right: var(--spacing-30);
}
.Pagination-MetricInput {
width: var(--spacing-120);
margin-right: var(--spacing-20);
padding-left: var(--spacing-20);
padding-right: var(--spacing-20);
}
.Pagination-MetricInput .MetricInput-input {
text-align: center;
}
.Pagination-MetricInput .MetricInput-arrowIcons {
display: none;
}
@media (max-width: 575px) {
.Pagination-pageIndex {
order: -1;
flex-basis: 100%;
}
.Pagination-buttonWrapper {
margin-top: var(--spacing-20);
width: 50%;
}
.Pagination-buttonWrapper--next {
justify-content: flex-start;
}
.Pagination-buttonWrapper--previous {
justify-content: flex-end;
}
}
.Pills {
/* 160px */
max-width: calc(var(--spacing-40) * 10);
/* truncate */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: var(--font-size-s);
line-height: var(--font-height-s);
text-transform: uppercase;
padding-right: var(--spacing-15);
padding-left: var(--spacing-15);
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
border-radius: var(--border-radius-full);
display: inline-block;
box-sizing: border-box;
font-weight: var(--font-weight-bold);
cursor: default;
}
@keyframes shimmer {
0% {
background-position: -500px 0;
}
100% {
background-position: 500px 0;
}
}
.Placeholder--animation {
border-radius: var(--border-radius-05);
animation-duration: 1.5s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: shimmer;
animation-timing-function: linear;
background: var(--secondary-lightest);
background: linear-gradient(
to right,
var(--secondary-lighter) 8%,
var(--secondary-dark) 18%,
var(--secondary-lighter) 33%
);
background-size: 1000px 104px;
}
.Placeholder {
display: flex;
flex-grow: 1;
flex-shrink: 0;
align-items: center;
}
.Placeholder--withImage {
display: flex;
justify-content: flex-start;
}
.Placeholder-paragraph {
display: flex;
flex-direction: column;
flex: 1 0;
}
.Placeholder-paragraph--withImage {
margin-left: var(--spacing-20);
}
.PlaceholderParagraph {
display: flex;
flex-grow: 1;
height: var(--font-size);
}
.PlaceholderParagraph-wrapper {
display: flex;
align-items: center;
height: var(--font-height);
}
.PlaceholderParagraph-wrapper--length-small {
width: 33%;
}
.PlaceholderParagraph-wrapper--length-medium {
width: 66%;
}
.PlaceholderParagraph-wrapper--length-large {
width: 100%;
}
.PlaceholderParagraph-wrapper--size-xxs {
height: var(--font-height-s);
}
.PlaceholderParagraph-wrapper--size-xs {
height: var(--font-height-m);
}
.PlaceholderParagraph-wrapper--size-s {
height: var(--font-height-s);
}
.PlaceholderParagraph-wrapper--size-m {
height: var(--font-height-m);
}
.PlaceholderParagraph-wrapper--size-l {
height: var(--font-height-l);
}
.PlaceholderParagraph-wrapper--size-xl {
height: var(--font-height-xl);
}
.PlaceholderParagraph-wrapper--size-xxl {
height: var(--font-height-xxl);
}
.PlaceholderParagraph-wrapper--size-xxxl {
height: var(--font-height-xxl);
}
.PlaceholderParagraph--xxs {
height: var(--font-size-s);
}
.PlaceholderParagraph--xs {
height: var(--font-size-s);
}
.PlaceholderParagraph--s {
height: var(--font-size);
}
.PlaceholderParagraph--m {
height: var(--font-size-m);
}
.PlaceholderParagraph--l {
height: var(--font-size-l);
}
.PlaceholderParagraph--xl {
height: var(--font-size-xl);
}
.PlaceholderParagraph--xxl {
height: var(--font-size-xxl);
}
.PlaceholderParagraph--xxxl {
height: var(--font-size-xxxl);
}
.PlaceholderImage {
display: flex;
flex-shrink: 0;
width: 16px;
height: 16px;
}
.PlaceholderImage--small {
width: 16px;
height: 16px;
}
.PlaceholderImage--medium {
width: 32px;
height: 32px;
}
.PlaceholderImage--large {
width: 48px;
height: 48px;
}
.PlaceholderImage--round {
border-radius: var(--border-radius-full);
}
.Popover {
border-radius: var(--border-radius-10);
position: absolute;
z-index: 500;
background: var(--white);
box-shadow: var(--shadow-l);
}
.Popover--dark {
background: var(--inverse);
color: var(--white);
}
.Popover[data-hide='true'] {
visibility: hidden;
pointer-events: none;
}
@keyframes popper-fade-in {
0% {
opacity: 0;
}
80% {
opacity: var(--opacity-6);
}
100% {
opacity: 1;
}
}
.ProgressBar {
width: 100%;
border-radius: var(--border-radius-10);
background: var(--secondary-lighter);
}
.ProgressBar-indicator {
background-color: var(--primary);
border-radius: var(--border-radius-10);
transition: var(--duration--slow-01) var(--standard-expressive-curve);
height: 100%;
}
.ProgressBar-indicator--small {
height: var(--spacing-10);
}
.ProgressBar-indicator--regular {
height: var(--spacing-20);
}
.ProgressBar-indicator--indeterminate {
background-color: var(--primary);
border-radius: var(--border-radius-10);
position: absolute;
bottom: 0;
top: 0;
width: 32%;
animation: indeterminate-progress-bar 1.4s infinite linear;
}
@keyframes indeterminate-progress-bar {
from {
left: -32%;
}
to {
left: 100%;
}
}
.Ring {
transform: rotate(-90deg);
}
.Ring--small {
height: var(--spacing-40);
width: var(--spacing-40);
}
.Ring--regular {
height: var(--spacing-80);
width: var(--spacing-80);
}
.Ring--large {
height: var(--spacing-120);
width: var(--spacing-120);
}
.Ring Circle {
fill: none;
}
.Ring-background {
stroke: var(--secondary-lightest);
}
.Ring-indicator {
stroke: var(--primary);
transition: var(--duration--slow-01) var(--standard-expressive-curve);
}
/* Radio */
.Radio {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
padding-top: var(--spacing-05);
padding-bottom: var(--spacing-05);
width: -moz-fit-content;
width: fit-content;
}
.Radio-outerWrapper {
position: relative;
flex-shrink: 0;
margin-top: var(--spacing-05);
}
.Radio-defaultWrapper {
border: var(--border-width-2-5) solid var(--inverse-lighter);
}
.Radio-errorWrapper {
border: var(--border);
border-color: var(--alert);
}
.Radio-outerWrapper--regular {
height: var(--spacing-40);
width: var(--spacing-40);
}
.Radio-outerWrapper--tiny {
height: var(--spacing-30);
width: var(--spacing-30);
}
.Radio-input {
opacity: 0;
position: absolute;
height: 100%;
width: 100%;
z-index: 2;
margin: 0;
cursor: pointer;
}
.Radio-labelWrapper {
padding-left: var(--spacing-20);
display: flex;
flex-direction: column;
}
.Radio-Label {
display: flex;
cursor: pointer;
margin-left: calc(-1 * var(--spacing-20));
padding-left: var(--spacing-20);
}
.Radio-wrapper {
top: 0;
left: 0;
height: 100%;
width: 100%;
position: absolute;
border-radius: var(--border-radius-full);
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
z-index: 1;
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Radio--disabled {
pointer-events: none;
}
.Radio:hover .Radio-wrapper {
border: var(--border-width-2-5) solid var(--inverse-light);
background-color: var(--secondary-lighter);
}
.Radio:active .Radio-wrapper {
background-color: var(--secondary-light);
border: var(--border-width-2-5) solid var(--inverse-light);
}
.Radio:hover .Radio-errorWrapper {
border: var(--border);
background-color: var(--secondary-lighter);
border-color: var(--alert-dark);
}
.Radio:active .Radio-errorWrapper {
border: var(--border);
background-color: var(--secondary-light);
border-color: var(--alert-darker);
}
.Radio:focus-within .Radio-wrapper {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Radio:focus-within .Radio-errorWrapper {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Radio:focus-within .Radio-input:checked ~ .Radio-wrapper {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Radio:focus-within .Radio-input:checked ~ .Radio-errorWrapper {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Radio--disabled .Radio-wrapper {
border: var(--border-width-2-5) solid var(--secondary);
background-color: var(--secondary-lightest);
}
.Radio--disabled .Radio-errorWrapper {
border: var(--border-width-2-5) solid var(--alert-lighter);
background-color: var(--secondary-lightest);
}
.Radio-input:checked ~ .Radio-wrapper {
border: var(--border-width-2-5) solid var(--primary);
}
.Radio-input:checked ~ .Radio-errorWrapper {
border: var(--border-width-2-5) solid var(--alert);
}
.Radio-input:checked ~ .Radio-wrapper:after {
display: block;
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Radio-wrapper:after {
content: '';
display: none;
border-radius: var(--border-radius-full);
background: var(--primary);
}
.Radio-wrapper--regular:after {
width: var(--spacing-20);
height: var(--spacing-20);
}
.Radio-wrapper--tiny:after {
width: var(--spacing-10);
height: var(--spacing-10);
border: var(--border-width-2-5) solid var(--primary);
}
.Radio:hover .Radio-input:checked ~ .Radio-wrapper {
border: var(--border-width-2-5) solid var(--primary-dark);
}
.Radio:hover .Radio-input:checked ~ .Radio-wrapper:after {
background: var(--primary-dark);
}
.Radio:hover .Radio-input:checked ~ .Radio-wrapper--tiny:after {
border: var(--border-width-2-5) solid var(--primary-dark);
}
.Radio:active .Radio-input:checked ~ .Radio-wrapper {
background-color: var(--secondary-light);
border: var(--border-width-2-5) solid var(--primary-darker);
}
.Radio:hover .Radio-input:checked ~ .Radio-errorWrapper {
background-color: var(--secondary-lighter);
border: var(--border-width-2-5) solid var(--alert-dark);
}
.Radio:active .Radio-input:checked ~ .Radio-errorWrapper {
background-color: var(--secondary-light);
border: var(--border-width-2-5) solid var(--alert-darker);
}
.Radio:active .Radio-input:checked ~ .Radio-wrapper:after {
background: var(--primary-darker);
}
.Radio:active .Radio-input:checked ~ .Radio-wrapper--tiny:after {
border: var(--border-width-2-5) solid var(--primary-darker);
}
.Radio--disabled .Radio-input:checked ~ .Radio-wrapper {
border: var(--border-width-2-5) solid var(--primary-lighter);
background-color: var(--secondary-lightest);
}
.Radio--disabled .Radio-input:checked ~ .Radio-errorWrapper {
border: var(--border-width-2-5) solid var(--alert-lighter);
background-color: var(--secondary-lightest);
}
.Radio--disabled .Radio-input:checked ~ .Radio-wrapper:after {
background: var(--primary-lighter);
}
.Radio--disabled .Radio-input ~ .Radio-wrapper:focus {
outline: none;
}
.Radio--disabled .Radio-input ~ .Radio-errorWrapper:focus {
outline: none;
}
.SegmentedControl {
display: inline-flex;
align-items: stretch;
position: relative;
border-radius: var(--border-radius-10);
max-width: 100%;
box-sizing: border-box;
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--secondary);
overflow: visible;
}
.SegmentedControl--expanded {
width: 100%;
display: flex;
}
.SegmentedControl-segment--expanded {
flex: 1 1 0;
min-width: 0;
width: 0;
}
.SegmentedControl-segment--equalWidth {
width: var(--segment-equal-width, -moz-max-content);
width: var(--segment-equal-width, max-content);
flex: 0 0 auto;
min-width: var(--segment-equal-width, -moz-max-content);
min-width: var(--segment-equal-width, max-content);
}
.SegmentedControl-segment--equalWidth .SegmentedControl-segmentLabel {
overflow: visible;
text-overflow: clip;
}
.SegmentedControl-segmentLabel--constrained {
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.SegmentedControl--disabled {
opacity: var(--opacity-16);
cursor: not-allowed;
}
.SegmentedControl-indicator {
position: absolute;
left: 0;
box-sizing: border-box;
background-color: var(--primary-ultra-light);
border: var(--border-width-05) solid var(--primary);
border-radius: var(--border-radius-10);
pointer-events: none;
z-index: 2;
transition: transform var(--duration--moderate-02) var(--standard-productive-curve),
width var(--duration--moderate-02) var(--standard-productive-curve),
top var(--duration--moderate-02) var(--standard-productive-curve),
height var(--duration--moderate-02) var(--standard-productive-curve);
}
.SegmentedControl-segment {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: var(--border-width-2-5) solid transparent;
background-clip: padding-box;
border-radius: 0;
background-color: transparent;
position: relative;
color: var(--text);
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--spacing-15) var(--spacing-30);
cursor: pointer;
font-family: inherit;
font-size: var(--font-size);
line-height: var(--font-height);
font-weight: var(--font-weight-normal);
text-decoration: none;
max-width: var(--segment-max-width, none);
min-width: 0;
z-index: 3;
transition: color var(--duration--moderate-02) var(--standard-productive-curve),
background-color var(--duration--moderate-02) var(--standard-productive-curve),
box-shadow var(--duration--moderate-02) var(--standard-productive-curve),
font-weight var(--duration--moderate-02) var(--standard-productive-curve);
}
.SegmentedControl-segment:nth-of-type(1) {
border-top-left-radius: var(--border-radius-10);
border-bottom-left-radius: var(--border-radius-10);
}
.SegmentedControl-segment:last-child {
border-top-right-radius: var(--border-radius-10);
border-bottom-right-radius: var(--border-radius-10);
}
.SegmentedControl-segment:focus {
outline: none;
}
.SegmentedControl-segment:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
border-radius: var(--border-radius-10);
z-index: 100;
position: relative;
}
.SegmentedControl-segment:hover:not(.SegmentedControl-segment--disabled):not(.SegmentedControl-segment--selected) {
background-color: var(--secondary-lighter);
}
.SegmentedControl-segment:active:not(.SegmentedControl-segment--disabled):not(.SegmentedControl-segment--selected) {
color: var(--primary-dark);
}
.SegmentedControl-segment--selected {
color: var(--primary-dark);
cursor: default;
}
.SegmentedControl-segment--selected.SegmentedControl-segment--disabled {
color: var(--primary-dark);
cursor: not-allowed;
}
.SegmentedControl-segment--selected.SegmentedControl-segment--disabled::after {
content: '';
position: absolute;
top: var(--border-width-2-5);
left: var(--border-width-2-5);
right: var(--border-width-2-5);
bottom: var(--border-width-2-5);
background-color: var(--white);
opacity: var(--opacity-12);
border-radius: calc(var(--border-radius-10) - var(--border-width-2-5));
pointer-events: none;
z-index: 1;
}
.SegmentedControl:has(.SegmentedControl-segment--selected.SegmentedControl-segment--disabled)
.SegmentedControl-indicator {
opacity: calc(1 - var(--opacity-12));
}
.SegmentedControl-segment--twoSegmentsSelected {
cursor: pointer;
}
.SegmentedControl-segment--small {
padding: var(--spacing-10) var(--spacing-20);
height: var(--spacing-60);
font-size: var(--font-size-s);
line-height: var(--font-height-s);
font-weight: var(--font-weight-medium);
}
.SegmentedControl-segment--regular {
padding: var(--spacing-15) var(--spacing-30);
height: var(--spacing-80);
line-height: var(--font-height);
}
.SegmentedControl-segment--large {
padding: var(--spacing-20) var(--spacing-40);
height: 40px;
font-size: var(--font-size-m);
line-height: var(--font-height-m);
}
.SegmentedControl-segment--customContent {
height: auto;
}
.SegmentedControl-segment--disabled {
cursor: not-allowed;
color: var(--text-disabled);
background-color: transparent;
}
.SegmentedControl-segment--iconOnly {
height: var(--spacing-80);
width: var(--spacing-80);
padding: var(--spacing-15) var(--spacing-20);
box-sizing: border-box;
}
.SegmentedControl-segment--smallIconOnly {
height: var(--spacing-60);
width: var(--spacing-60);
padding: var(--spacing-10) var(--spacing-15);
box-sizing: border-box;
}
.SegmentedControl-segment--largeIconOnly {
height: 40px;
width: 40px;
padding: var(--spacing-20) var(--spacing-30);
box-sizing: border-box;
}
.SegmentedControl-segmentIcon {
display: inline-flex;
align-items: center;
justify-content: center;
margin: 0;
transition: color var(--duration--moderate-02) var(--standard-productive-curve);
}
.SegmentedControl-segmentIcon--only {
margin: 0;
}
.SegmentedControl-segmentIcon--small {
margin-right: var(--spacing-10);
}
.SegmentedControl-segmentIcon--regular {
margin-right: var(--spacing-15);
}
.SegmentedControl-segmentIcon--large {
margin-right: var(--spacing-20);
}
.SegmentedControl-segmentLabel {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: color var(--duration--moderate-02) var(--standard-productive-curve);
}
.SegmentedControl-divider {
width: var(--border-width-2-5);
background-color: var(--secondary);
align-self: center;
flex-shrink: 0;
transition: opacity var(--duration--moderate-02) var(--standard-productive-curve);
}
.SegmentedControl-divider--hidden {
opacity: 0;
pointer-events: none;
}
.SegmentedControl-divider--small {
height: 10px;
}
.SegmentedControl-divider--regular {
height: var(--spacing-30);
}
.SegmentedControl-divider--large {
height: 14px;
}
@media (prefers-contrast: high) {
.SegmentedControl-segment:focus-visible {
outline-width: var(--border-width-10);
outline-offset: var(--spacing-05);
}
.SegmentedControl-segment--selected {
border-color: var(--primary);
}
}
.Select-input {
min-width: unset !important;
background: transparent;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
height: 36px;
}
.Select-input,
.Select-input:focus-within {
border: unset !important;
box-shadow: none !important;
outline: none !important;
}
.Select-input:hover {
background-color: var(--secondary-lightest);
}
.Select-trigger {
width: 100%;
justify-content: space-between;
padding-top: unset;
padding-bottom: unset;
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Select-trigger:has(.Select-trigger-control:focus-visible) {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Select-trigger--disabled {
pointer-events: none;
}
.Select-trigger-control {
display: flex;
align-items: center;
flex: 1;
min-width: 0;
height: 100%;
background: transparent;
border: 0;
padding: 0;
cursor: pointer;
color: inherit;
font: inherit;
}
.Select-trigger-control:focus-visible {
outline: none;
}
.Select-trigger--filled {
background: var(--secondary-light);
color: var(--text);
}
.Select-trigger--filled.Select-trigger--disabled {
background: var(--secondary-lighter);
color: var(--text-disabled);
}
.Select-trigger--filled:active,
.Select-trigger--filledOpen {
background-color: var(--secondary-dark) !important;
color: var(--text) !important;
animation-timing-function: cubic-bezier(0, 0, 0.38, 0.9);
animation-duration: 120ms;
}
.Select-trigger--filled:hover {
background: var(--secondary);
color: var(--text);
}
.Select-trigger--filled:has(.Select-trigger-control:focus-visible) {
background-color: var(--secondary-light);
}
/* styleType Outlined */
.Select-trigger--outlined {
background: var(--white);
color: var(--text);
border: var(--border);
}
.Select-trigger--outlined:hover {
background: var(--secondary-lighter);
color: var(--inverse);
border: var(--border-width-2-5) solid var(--secondary-dark);
}
.Select-trigger--outlined:active,
.Select-trigger--outlinedOpen {
color: var(--inverse) !important;
background: var(--secondary) !important;
border: var(--border-width-2-5) solid var(--inverse-lightest) !important;
animation-timing-function: var(--entrance-productive-curve);
animation-duration: var(--duration--fast-02);
}
.Select-trigger--outlined.Select-trigger--disabled {
color: var(--inverse-lightest) !important;
background: var(--secondary-lightest) !important;
border: var(--border-width-2-5) solid var(--secondary-lighter) !important;
}
.Select-inputWrapper {
border-bottom: var(--border-width-2-5) solid var(--secondary-dark);
}
.Select-inputWrapper:focus-within {
border-bottom: var(--border-width-2-5) solid var(--primary);
}
.Select-trigger-wrapper {
width: 100%;
display: flex;
flex-direction: row;
align-items: center;
overflow: hidden;
}
.Select-trigger--small {
height: var(--spacing-60);
padding-right: var(--spacing-10);
padding-left: var(--spacing-20);
}
.Select-trigger--text,
.Select-option--text {
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
margin: 0;
font-size: var(--font-size);
line-height: var(--font-height);
width: 100%;
}
.Select-trigger--regular {
height: var(--spacing-80);
padding-right: var(--spacing-20);
padding-left: var(--spacing-30);
}
.Select-trigger--filledPlaceholder {
color: var(--text);
}
.Select-trigger--outlinedPlaceholder {
color: var(--inverse-lighter);
}
.Select-trigger--icon {
padding-left: var(--spacing-20);
}
.Select-buttonWrapper {
display: flex;
justify-content: flex-end;
padding-top: var(--spacing-20);
padding-right: var(--spacing-20);
padding-bottom: var(--spacing-20);
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
.Select-crossButton {
display: flex;
flex-shrink: 0;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
border-radius: var(--border-radius-full);
padding: var(--spacing-05);
border: none;
background: transparent;
}
.Select-crossButton:focus-visible {
outline: var(--spacing-05) solid var(--primary-focus);
}
.Select-crossButton:hover {
background-color: var(--secondary);
}
.Select-crossButton:active {
background-color: var(--secondary-dark);
}
.Select-option {
display: flex;
align-items: flex-start;
width: 100%;
}
.Select-trigger--textSmall {
font-size: var(--font-size-s);
line-height: var(--font-height-s);
font-weight: var(--font-weight-medium);
}
.Select-option--tight {
padding: var(--spacing-10) var(--spacing-20);
}
.Select-input--tiny {
padding-right: var(--spacing-10);
height: var(--spacing-60);
}
.Select-option--textTight {
font-size: var(--font-size-s);
line-height: var(--font-height-s);
font-weight: var(--font-weight-medium);
}
.Select-trigger--error {
border: var(--border-width-2-5) solid var(--alert) !important;
}
@media (forced-colors: active) {
.Select-input:focus-within {
outline: var(--border-width-05) solid Highlight !important;
outline-offset: var(--spacing-05);
}
}
.Selection-card {
border-radius: var(--border-radius-10);
position: relative;
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Selection-card--default {
cursor: pointer;
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-dark);
}
.Selection-card--default:hover {
box-shadow: inset 0 0 0 var(--spacing-05) var(--inverse-lightest);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Selection-card--default:focus,
.Selection-card--default:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-dark);
}
.Selection-card--default:active {
box-shadow: inset 0 0 0 var(--spacing-05) var(--primary);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Selection-card--disabled {
cursor: not-allowed;
outline: none;
}
.Selection-card--default-disabled {
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-lighter);
}
/* selected states */
.Selection-card--selected {
box-shadow: inset 0 0 0 var(--spacing-05) var(--primary);
}
.Selection-card--selected:hover {
box-shadow: inset 0 0 0 var(--spacing-05) var(--primary-dark);
}
.Selection-card--selected:focus,
.Selection-card--selected:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
box-shadow: inset 0 0 0 var(--spacing-05) var(--primary);
}
.Selection-card--selected:active {
box-shadow: inset 0 0 0 var(--spacing-05) var(--primary-darker);
}
.Selection-card--selected-disabled {
box-shadow: inset 0 0 0 var(--spacing-2-5) var(--primary-lighter);
}
/* overlay classes */
.Selection-card-overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
position: absolute;
pointer-events: none;
border-radius: var(--border-radius-10);
}
.Selection-card--default:active .Selection-card-overlay {
background-color: var(--primary);
opacity: var(--opacity-3);
}
.Selection-card--default-disabled .Selection-card-overlay {
background-color: var(--secondary-lightest);
opacity: var(--opacity-10);
}
.Selection-card--selected .Selection-card-overlay {
background-color: var(--primary);
opacity: var(--opacity-1);
}
.Selection-card--selected:active .Selection-card-overlay {
background-color: var(--primary);
opacity: var(--opacity-1);
}
.Selection-card--selected-disabled .Selection-card-overlay {
background-color: var(--primary-lightest);
opacity: var(--opacity-10);
}
@media (forced-colors: active) {
/* All states use inset box-shadow as the sole border — replace with real borders */
.Selection-card--default,
.Selection-card--default:hover,
.Selection-card--default:active,
.Selection-card--default-disabled {
border: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
/* Interactive selected states — use Highlight to signal selection */
.Selection-card--selected,
.Selection-card--selected:hover,
.Selection-card--selected:active {
border: var(--border-width-2-5) solid Highlight;
box-shadow: none;
}
.Selection-card--selected-disabled {
border: var(--border-width-2-5) solid GrayText;
box-shadow: none;
}
.Selection-card--default:focus,
.Selection-card--default:focus-visible,
.Selection-card--selected:focus,
.Selection-card--selected:focus-visible {
outline: var(--border-width-05) solid Highlight;
outline-offset: var(--spacing-05);
box-shadow: none;
}
/* Disabled: suppress the focus indicator */
.Selection-card--disabled {
outline: none;
}
}
@keyframes sidesheet-open {
from {
right: -100%;
}
to {
right: 0;
}
}
@keyframes sidesheet-close {
from {
right: 0;
}
to {
right: -100%;
}
}
@keyframes shift-right-spacing-3 {
from {
transform: translateX(calc(-1 * var(--spacing-80)));
}
to {
transform: translateX(0);
}
}
@keyframes shift-left-spacing-3 {
from {
transform: translateX(var(--spacing-80));
}
to {
transform: translateX(0);
}
}
.Sidesheet {
position: fixed !important;
top: 0;
right: 0;
height: 100vh;
box-shadow: var(--shadow-l);
background-color: var(--white);
display: flex;
flex-direction: column;
visibility: hidden;
}
.Sidesheet--open {
visibility: visible;
}
.Sidesheet-animation--open {
animation: sidesheet-open 240ms cubic-bezier(0, 0, 0.3, 1);
}
.Sidesheet-animation--close {
animation: sidesheet-close 120ms cubic-bezier(0.4, 0.14, 1, 1);
animation-fill-mode: forwards;
}
.Sidesheet-header {
display: flex;
justify-content: flex-start;
padding-top: var(--spacing-40);
padding-bottom: var(--spacing-30);
padding-right: var(--spacing-40);
}
.Sidesheet-header--withSeperator {
border-bottom: var(--border-width-2-5) solid var(--secondary-light);
}
.Sidesheet-body {
padding: 0 var(--spacing-60);
}
.Sidesheet-body--withMargin {
margin-bottom: 80px;
}
.Sidesheet-footer {
padding-top: var(--spacing-60);
padding-bottom: var(--spacing-60);
}
.Sidesheet-footer--withSeperator {
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
.Sidesheet-footer--stickToBottom {
position: absolute;
bottom: 0;
}
.Sidesheet-header--shiftRight {
animation: shift-right-spacing-3 var(--duration--fast-01) var(--standard-productive-curve);
}
.Sidesheet-header--shiftLeft {
animation: shift-left-spacing-3 var(--duration--fast-01) var(--standard-productive-curve);
}
.Sidesheet-body--nextPage {
animation: fadeIn var(--duration--fast-02) var(--standard-productive-curve);
}
.Sidesheet-body--firstPage {
animation: fadeIn var(--duration--fast-02) var(--standard-expressive-curve);
}
.Sidesheet:focus {
outline: none;
}
.Sidesheet-header [tabindex='-1']:focus {
outline: none;
}
@media (forced-colors: active) {
/* box-shadow is the only visual boundary; add a real left border so the panel edge is visible */
.Sidesheet {
border-left: var(--border-width-2-5) solid ButtonText;
box-shadow: none;
}
}
.Slider {
width: 100%;
}
.Slider-wrapper {
position: relative;
outline: none;
cursor: pointer;
}
.Slider-wrapper--disabled {
cursor: not-allowed;
}
.Slider-track {
border-radius: var(--border-radius-10);
height: var(--spacing-40);
display: flex;
align-items: center;
overflow: hidden;
padding-bottom: var(--spacing-20);
}
.Slider-progress {
background: var(--secondary-lighter);
height: var(--spacing-05);
box-sizing: border-box;
border-radius: var(--border-radius-05);
}
.Slider-progress--inRange {
background: var(--primary);
}
.Slider-progress--inRangeDisabled {
border: var(--border);
}
.Slider-axis {
margin-top: calc(-1 * var(--spacing-20));
}
.Slider-label {
margin-top: var(--spacing-10);
transform: translate(-50%, 0px);
display: flex;
align-items: center;
flex-direction: column;
position: absolute;
-webkit-user-select: none;
user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.Slider-ticks {
width: var(--spacing-05);
height: var(--spacing-10);
border-radius: var(--border-radius-2-5);
background-color: var(--secondary-dark);
}
.Slider-tooltip--visible {
visibility: visible;
}
.Slider-tooltip--hidden {
visibility: hidden;
}
.Slider-tooltip {
position: absolute;
color: var(--white);
outline: none;
bottom: calc(100% + 4px);
transform: translateX(calc(-50% + 8px));
}
.Slider-handle {
height: var(--spacing-40);
width: var(--spacing-40);
position: absolute;
left: 0;
top: 0;
border-radius: var(--border-radius-full);
background-color: var(--white);
border: var(--border-width-05) solid var(--primary);
box-shadow: var(--shadow-s);
cursor: pointer;
box-sizing: border-box;
outline: none;
display: flex;
transition: border var(--duration--fast-01) var(--standard-productive-curve),
background-color var(--duration--fast-01) var(--standard-productive-curve);
}
.Slider-handle::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: var(--spacing-60);
height: var(--spacing-60);
background-color: transparent;
border-radius: var(--border-radius-full);
}
.Slider-handle:hover {
background-color: var(--primary-lightest);
}
.Slider-handle:active {
background-color: var(--primary);
}
.Slider-handle:focus {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Slider-handle:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Slider-handle--disabled {
pointer-events: none;
background-color: var(--secondary-lighter);
box-shadow: none;
}
.Slider-handle--disabled:focus {
outline: none;
box-shadow: none;
}
@media (forced-colors: active) {
/* Handle elevation comes from box-shadow only — add a real border so it stays visible */
.Slider-handle {
border: var(--border-width-05) solid ButtonText;
box-shadow: none;
}
/* Restore focus ring on the handle (outline:none is set unconditionally) */
.Slider-handle:focus,
.Slider-handle:focus-visible {
outline: var(--border-width-05) solid Highlight;
outline-offset: var(--spacing-05);
}
/* Filled portion of the track */
.Slider-progress--inRange {
forced-color-adjust: none;
background: Highlight;
}
}
@keyframes mds-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes mds-spin {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35px;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124px;
}
}
.Spinner {
animation: mds-rotate 2s linear infinite;
}
.Spinner--xsmall {
height: var(--spacing-30);
width: var(--spacing-30);
}
.Spinner--small {
height: var(--spacing-40);
width: var(--spacing-40);
}
.Spinner--medium {
height: var(--spacing-80);
width: var(--spacing-80);
}
.Spinner--large {
height: var(--spacing-120);
width: var(--spacing-120);
}
.Circle {
stroke-linecap: round;
stroke-dasharray: 1 200;
stroke-dashoffset: 0;
animation: mds-spin 1.5s ease-in-out infinite;
}
.Circle--primary {
stroke: var(--primary-dark);
}
.Circle--secondary {
stroke: var(--inverse-lighter);
}
.Circle--white {
stroke: var(--white);
}
.Circle--alert {
stroke: var(--alert-dark);
}
.StatusHint {
display: flex;
flex-direction: row;
width: -moz-fit-content;
width: fit-content;
align-items: center;
}
.StatusHint-icon {
flex-shrink: 0;
border-radius: var(--border-radius-full);
height: var(--spacing-20);
width: var(--spacing-20);
}
.StatusHint--alert {
background: var(--alert);
}
.StatusHint--success {
background: var(--success);
}
.StatusHint--warning {
background: var(--warning);
}
.StatusHint--info {
background: var(--primary);
}
.StatusHint--default {
background: var(--secondary-light);
}
.Stepper {
display: flex;
}
.Step {
display: flex;
align-items: center;
padding-left: var(--spacing-30);
padding-right: var(--spacing-30);
margin-left: var(--spacing-2-5);
margin-right: var(--spacing-2-5);
border-radius: var(--border-radius-40);
cursor: pointer;
}
.Step:hover {
background-color: var(--secondary);
}
.Step:active {
background-color: var(--secondary-dark);
}
.Step:focus,
.Step:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
/* Completed State */
.Step--completed {
color: var(--primary-dark);
}
.Step--completed:hover {
background-color: var(--secondary);
}
.Step--completed:active {
background-color: var(--secondary-dark);
}
.Step--completed:focus,
.Step--completed:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
/* Active State */
.Step--active {
background-color: var(--primary-lightest);
color: var(--primary-dark);
transition-delay: var(--duration--fast-02);
box-shadow: inset 0 0 0 var(--border-width-05) var(--primary);
}
.Step--active:hover {
background-color: var(--primary-lighter);
}
.Step--active:focus,
.Step--active:focus-visible {
background-color: var(--primary-lightest);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.Step--active:active {
background-color: var(--primary-lighter);
color: var(--primary-darker);
}
.Step--active:active .Stepper-text {
color: var(--primary-darker);
}
/* Disabled State */
.Step--disabled {
cursor: not-allowed;
color: var(--inverse-lightest);
pointer-events: none;
}
.Stepper-animate {
transition-delay: var(--duration--fast-02);
transition: var(--duration--fast-02) var(--standard-productive-curve);
}
.Switch {
display: inline-flex;
position: relative;
}
.Switch--tiny {
height: var(--spacing-40);
width: var(--spacing-80);
}
.Switch--regular {
height: var(--spacing-60);
width: var(--spacing-120);
}
.Switch--large {
height: var(--spacing-60);
width: var(--spacing-120);
}
.Switch-input {
position: absolute;
cursor: pointer;
z-index: 10;
opacity: 0;
width: 100%;
height: 100%;
margin: 0;
}
.Switch-wrapper {
display: flex;
align-items: center;
line-height: 100%;
padding: var(--spacing-05);
top: 0;
left: 0;
width: 100%;
background-color: var(--secondary-light);
transition: background 120ms ease;
padding-right: var(--spacing-15);
}
.Switch-input:focus ~ .Switch-wrapper {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
background-color: var(--secondary-light);
}
.Switch-input:focus ~ .Switch-wrapper--checked {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
background-color: var(--primary);
}
.Switch-input:hover ~ .Switch-wrapper {
background-color: var(--secondary);
}
.Switch-input:hover ~ .Switch-wrapper--checked {
background-color: var(--primary-dark);
}
.Switch-input:active ~ .Switch-wrapper {
background-color: var(--secondary-dark);
}
.Switch-input:active ~ .Switch-wrapper--checked {
background-color: var(--primary-darker);
}
.Switch-input:active ~ .Switch-wrapper:before {
border-color: var(--inverse-light);
}
.Switch-input:active ~ .Switch-wrapper--checked:before {
border-color: transparent;
}
.Switch-wrapper--tiny {
border-radius: var(--border-radius-full);
}
.Switch-wrapper--regular {
border-radius: var(--border-radius-full);
}
.Switch-wrapper--large {
border-radius: var(--border-radius-full);
}
.Switch-wrapper:before {
content: '';
height: 100%;
width: 50%;
background-color: var(--shadow-0);
box-shadow: var(--shadow-m);
border-radius: var(--border-radius-full);
box-sizing: border-box;
transition-duration: 80ms;
border: var(--border-width-2-5) solid var(--inverse-lighter);
}
.Switch-wrapper--checked {
background-color: var(--primary);
transition: background 120ms ease;
padding-left: var(--spacing-15);
padding-right: 2px !important;
}
.Switch-wrapper--checked:before {
transform: translateX(100%);
transition-duration: 80ms;
border-color: transparent;
}
.Switch--disabled {
pointer-events: none;
}
.Switch-wrapper--disabled {
background-color: var(--secondary-lighter);
}
.Switch-wrapper--disabled:before {
border-color: var(--secondary-dark);
}
.Switch-wrapper--checkedDisabled {
background-color: var(--primary-lighter);
}
.Switch-wrapper--checkedDisabled:before {
border-color: transparent;
}
@media (forced-colors: active) {
.Switch-wrapper {
outline: var(--border-width-2-5) solid ButtonText;
outline-offset: calc(-1 * var(--border-width-2-5));
box-shadow: none;
}
/* Checked (enabled) track: use Highlight to distinguish on-state */
.Switch-wrapper--checked:not(.Switch-wrapper--checkedDisabled) {
background-color: Highlight;
}
.Switch-wrapper--checkedDisabled {
background-color: ButtonFace;
outline-color: GrayText;
}
/* Thumb: box-shadow is removed in forced-colors mode — ensure the existing border is visible */
.Switch-wrapper:before {
box-shadow: none;
border-color: ButtonText;
}
/* In the checked (enabled) state the thumb border is transparent — make it contrast against the track */
.Switch-wrapper--checked:not(.Switch-wrapper--checkedDisabled):before {
border-color: HighlightText;
}
/* Checked-disabled thumb: use GrayText so it reads as disabled */
.Switch-wrapper--checkedDisabled:before {
border-color: GrayText;
}
/* Unchecked-disabled thumb */
.Switch-wrapper--disabled:before {
border-color: GrayText;
}
}
.Table {
display: flex;
flex-grow: 1;
flex-direction: column;
height: 100%;
width: 100%;
z-index: 1;
}
.Table-grid {
height: 100%;
min-height: 0;
overflow: hidden;
z-index: 1;
flex: 1 1 auto;
}
.Table-pagination {
display: flex;
justify-content: center;
background: var(--white);
padding: var(--spacing-20) 0;
border-top: var(--border);
}
.Table-Header--Divider {
height: var(--spacing-60);
}
.Table-Header-Label--hide {
animation: tableHeaderFadeOut var(--duration--fast-02) var(--exit-productive-curve);
animation-fill-mode: forwards;
pointer-events: none;
}
.Table-Header-Label--show {
animation: fadeIn var(--duration--moderate-01) var(--entrance-productive-curve);
animation-fill-mode: forwards;
}
@keyframes tableHeaderFadeOut {
from {
opacity: 1;
visibility: visible;
}
to {
opacity: 0;
visibility: hidden;
}
}
@media (prefers-reduced-motion: reduce) {
.Table-Header-Label--hide,
.Table-Header-Label--show {
animation-duration: 0.001ms;
}
}
.Table-srOnly {
position: absolute;
width: var(--spacing-2-5);
height: var(--spacing-2-5);
padding: 0;
margin: calc(-1 * var(--spacing-2-5));
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
/* tabs */
.TabsWrapper {
display: flex;
flex-grow: 1;
flex-direction: column;
}
.TabsWrapper-header {
box-sizing: border-box;
display: flex;
align-items: center;
flex-direction: row;
}
.TabsWrapper-header--withSeparator {
border-bottom: var(--border);
}
.Tab {
position: relative;
display: flex;
flex-direction: row;
cursor: pointer;
min-width: 40px;
margin-bottom: calc(-1 * var(--spacing-2-5));
text-align: center;
}
.Tab--small {
padding: var(--spacing-20) var(--spacing-30) var(--spacing-30);
}
.Tab--regular {
padding: var(--spacing-30) var(--spacing-30) var(--spacing-40);
}
.Tab--withIconRegular {
padding-top: calc(var(--spacing-20) + var(--spacing-05));
padding-bottom: calc(var(--spacing-20) + var(--spacing-15));
padding-right: var(--spacing-15);
padding-left: calc(var(--spacing-40) + var(--spacing-05));
align-items: center;
}
.Tab--withIconSmall {
padding-top: var(--spacing-15);
padding-bottom: calc(var(--spacing-20) + var(--spacing-05));
padding-right: var(--spacing-15);
padding-left: calc(var(--spacing-40) + var(--spacing-05));
align-items: center;
}
.Tab:last-child {
margin-right: 0;
}
.Tab::after {
position: absolute;
left: 0;
bottom: 0;
content: '';
width: calc(100% - 2 * var(--spacing-30));
height: var(--spacing-05);
background-color: transparent;
margin-left: var(--spacing-30);
border-top-left-radius: var(--border-radius-2-5);
border-top-right-radius: var(--border-radius-2-5);
}
.Tab--withDismissIcon::after {
margin-left: calc(var(--spacing-40) + var(--spacing-05));
}
.Tab:hover::after {
background-color: var(--inverse-lighter);
}
.Tab:active::after {
background-color: var(--inverse-light);
}
.Tab--active::after {
background-color: var(--primary);
}
.Tab:focus {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: 0;
border-radius: var(--border-radius-10);
}
.Tab--active:hover .Tab-selected {
color: var(--primary-dark);
}
.Tab-selected:hover::after {
background-color: var(--primary-dark);
}
.Tab:active:focus {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: 0;
}
.Tab--disabled {
cursor: not-allowed;
}
.Tab--disabled:focus {
outline: none;
}
.Tab--disabled:hover::after {
background-color: transparent;
}
.Tab-icon {
display: flex;
min-width: inherit;
justify-content: space-between;
}
.Tabs {
display: flex;
box-sizing: border-box;
flex-direction: row;
}
.Tabs--withSeparator {
border-bottom: var(--border);
}
.Tab-pills {
cursor: pointer;
margin-right: var(--spacing-20);
overflow: visible;
}
.Tab-pills--disabled {
opacity: var(--opacity-10);
cursor: not-allowed;
}
.DismissibleRegularTab-icon--right {
padding: var(--spacing-10);
outline: none;
border-radius: var(--border-radius-full);
}
.DismissibleSmallTab-icon--right {
padding: var(--spacing-15);
outline: none;
border-radius: var(--border-radius-full);
}
.DismissibleTab-icon--default:focus-visible {
outline: var(--spacing-05) solid var(--primary-focus);
}
.DismissibleTab-icon--default:hover {
background-color: var(--secondary);
}
.DismissibleTab-icon--default:active {
background-color: var(--secondary-dark);
}
.DismissibleTab-icon--selected:focus-visible {
outline: var(--spacing-05) solid var(--primary-focus);
}
.DismissibleTab-icon--selected:hover {
background-color: var(--primary-lighter);
}
.DismissibleTab-icon--selected:active {
background-color: var(--primary-light);
}
.Tab--overflow {
display: flex;
box-sizing: border-box;
}
@media (forced-colors: active) {
/* Dismissible tab close icons have outline:none unconditionally — restore focus ring in forced-colors mode */
.DismissibleRegularTab-icon--right:focus-visible,
.DismissibleSmallTab-icon--right:focus-visible {
outline: var(--border-width-05) solid Highlight;
}
.Tab--active::after {
background-color: transparent;
border-top: var(--spacing-05) solid Highlight;
box-sizing: border-box;
}
/* Disabled tab pills use opacity — use GrayText instead */
.Tab-pills--disabled {
opacity: 1;
color: GrayText;
}
}
/* Textarea */
.Textarea {
min-height: var(--spacing-80);
width: 100%;
display: block;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
line-height: var(--font-height);
font-size: var(--font-size);
box-sizing: border-box;
border-radius: var(--border-radius-10);
border: var(--border);
color: var(--inverse);
padding: var(--spacing-20) var(--spacing-30);
resize: none;
cursor: auto; /* this ensures text cursor over text, and pointer cursor over scroll*/
}
.Textarea::-moz-placeholder {
color: var(--inverse-lighter);
}
.Textarea::placeholder {
color: var(--inverse-lighter);
}
.Textarea::-ms-clear {
display: none;
}
.Textarea:focus-within {
border-color: var(--secondary);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-2-5);
}
.Textarea:disabled {
color: var(--inverse-lightest);
background: var(--secondary-lightest);
border-color: var(--secondary-light);
}
.Textarea--readOnly {
pointer-events: none;
background: var(--secondary-lightest);
border-color: var(--secondary);
}
.Textarea--error {
border: var(--border-width-2-5) solid var(--alert);
}
.Textarea--error:focus-within {
border-color: var(--alert);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-2-5);
}
.Textarea--resize {
resize: both;
}
.Textarea--small {
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
line-height: var(--font-height-s);
}
.TimePicker-trigger {
width: calc(var(--spacing-40) * 20);
min-width: calc(var(--spacing-40) * 16);
}
/* toast */
.Toast {
display: flex;
flex-direction: row;
box-sizing: border-box;
word-break: break-word;
width: 360px;
border-radius: var(--border-radius-10);
padding-left: var(--spacing-40);
padding-right: var(--spacing-30);
padding-top: var(--spacing-30);
padding-bottom: var(--spacing-30);
}
.Toast--withMessage {
padding-bottom: var(--spacing-40);
}
.Toast--info {
background-color: var(--primary);
}
.Toast--alert {
background-color: var(--alert);
}
.Toast--success {
background-color: var(--success);
}
.Toast--warning {
background-color: var(--warning);
}
.Toast--warning {
color: var(--text);
}
.Toast-icon {
line-height: var(--font-height-m);
}
.Toast-icon--left {
margin-right: var(--spacing-40);
}
.Toast-icon--right {
cursor: pointer;
margin-left: var(--spacing-30);
border-radius: var(--border-radius-full);
display: flex;
align-items: center;
padding-right: var(--spacing-10);
padding-left: var(--spacing-10);
height: var(--spacing-60);
box-sizing: initial;
background: transparent;
border: none;
}
.Toast-icon--info,
.Toast-icon--success,
.Toast-icon--alert,
.Toast-icon--default {
color: var(--text-white);
}
.Toast-icon--warning {
color: var(--warning-darker);
}
.Toast-closeButton {
background: transparent;
border: none;
color: inherit;
padding: 0;
}
.Toast-close-icon:focus,
.Toast-close-icon:focus-visible {
outline: none;
box-shadow: var(--shadow-spread) var(--inverse-focus);
}
.Toast-close-icon--warning:hover,
.Toast-close-icon--warning:active {
background: var(--warning-dark);
}
.Toast-close-icon--success:hover,
.Toast-close-icon--success:active {
background: var(--success-dark);
}
.Toast-close-icon--info:hover,
.Toast-close-icon--info:active {
background: var(--primary-dark);
}
.Toast-close-icon--alert:hover,
.Toast-close-icon--alert:active {
background: var(--alert-dark);
}
.Toast-body {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.Toast-title {
display: flex;
}
.Toast-heading {
flex-grow: 1;
}
.Toast-text {
padding-top: var(--spacing-20);
}
.Toast-text--warning,
.Toast-heading--warning {
color: var(--warning-darker) !important;
}
.Toast-actions {
display: flex;
padding-top: var(--spacing-30);
}
.Toast-actionButton {
color: var(--text-white);
border-radius: var(--border-radius-10);
margin-right: var(--spacing-20);
}
.Toast-actionButton:focus {
outline: var(--border-width-05) solid var(--inverse-focus);
outline-offset: var(--spacing-05);
}
.Toast-actionButton:last-child {
margin-right: 0;
}
.Toast-actionButton-label {
color: inherit;
}
.Toast-actionButton--default {
background: var(--inverse-light);
}
.Toast-actionButton--default:hover,
.Toast-actionButton--default:active {
background: var(--inverse);
}
.Toast-actionButton--info {
background: var(--primary-dark);
}
.Toast-actionButton--info:hover,
.Toast-actionButton--info:active {
background: var(--primary-darker);
}
.Toast-actionButton--success {
background: var(--success-dark);
}
.Toast-actionButton--success:hover,
.Toast-actionButton--success:active {
background: var(--success-darker);
}
.Toast-actionButton--alert {
background: var(--alert-dark);
}
.Toast-actionButton--alert:hover,
.Toast-actionButton--alert:active {
background: var(--alert-darker);
}
.Toast-actionButton--warning {
background: var(--warning-dark);
color: var(--text);
}
.Toast-actionButton--warning:hover,
.Toast-actionButton--warning:active {
background: var(--warning-darker);
color: var(--text-white);
}
@media (forced-colors: active) {
/* Close icon focus ring is conveyed via box-shadow only — replace with outline */
.Toast-close-icon:focus,
.Toast-close-icon:focus-visible {
outline: var(--border-width-05) solid Highlight;
outline-offset: var(--spacing-05);
box-shadow: none;
}
}
.Tooltip {
max-width: var(--spacing-640);
padding: var(--spacing-10) var(--spacing-20);
border-radius: var(--border-radius-10);
z-index: 500;
background: var(--inverse);
overflow: hidden;
box-sizing: border-box;
transition: opacity 120ms;
transition-timing-function: cubic-bezier(0, 0, 0.38, 0.9);
}
.Tooltip--small {
line-height: var(--font-height-s);
}
.Tooltip-text {
white-space: pre-wrap;
word-break: break-word;
-webkit-hyphens: auto;
hyphens: auto;
}
@keyframes tooltip-open-top {
from {
top: 0px;
opacity: 0;
}
to {
top: -4px;
opacity: 1;
}
}
@keyframes tooltip-close-top {
from {
top: -4px;
opacity: 1;
}
to {
top: 0px;
opacity: 0;
}
}
.Tooltip-animation-open-top {
animation: tooltip-open-top 120ms cubic-bezier(0, 0, 0.3, 1);
animation-fill-mode: forwards;
}
.Tooltip-animation-close-top {
animation: tooltip-close-top 80ms cubic-bezier(0.4, 0.14, 1, 1);
}
@keyframes tooltip-open-bottom {
from {
top: -4px;
opacity: 0;
}
to {
top: 0px;
opacity: 1;
}
}
@keyframes tooltip-close-bottom {
from {
top: 0px;
opacity: 1;
}
to {
top: -4px;
opacity: 0;
}
}
.Tooltip-animation-open-bottom {
animation: tooltip-open-bottom 120ms cubic-bezier(0, 0, 0.3, 1);
animation-fill-mode: forwards;
}
.Tooltip-animation-close-bottom {
animation: tooltip-close-bottom 80ms cubic-bezier(0.4, 0.14, 1, 1);
}
@keyframes tooltip-open-left {
from {
left: 1px;
opacity: 0;
}
to {
left: -3px;
opacity: 1;
}
}
@keyframes tooltip-close-left {
from {
left: -3px;
opacity: 1;
}
to {
left: 1px;
opacity: 0;
}
}
.Tooltip-animation-open-left {
animation: tooltip-open-left 120ms cubic-bezier(0, 0, 0.3, 1);
animation-fill-mode: forwards;
}
.Tooltip-animation-close-left {
animation: tooltip-close-left 80ms cubic-bezier(0.4, 0.14, 1, 1);
}
@keyframes tooltip-open-right {
from {
left: -3px;
opacity: 0;
}
to {
left: 1px;
opacity: 1;
}
}
@keyframes tooltip-close-right {
from {
left: 1px;
opacity: 1;
}
to {
left: -3px;
opacity: 0;
}
}
.Tooltip-animation-open-right {
animation: tooltip-open-right 120ms cubic-bezier(0, 0, 0.3, 1);
animation-fill-mode: forwards;
}
.Tooltip-animation-close-right {
animation: tooltip-close-right 80ms cubic-bezier(0.4, 0.14, 1, 1);
}
.Tooltip-container {
transition-delay: 400ms;
animation-delay: 400ms;
}
.VerificationCodeInput-Input {
display: inline-flex;
width: 40px;
}
.VerificationCodeInput-Input .Input-input {
text-align: center;
}
.VerificationCodeInput-Input .Input-input::-webkit-inner-spin-button,
.VerificationCodeInput-Input .Input-input::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.VerticalNav {
display: inline-flex;
flex-direction: column;
}
.VerticalNav--expanded {
width: 240px;
}
.VerticalNav-section {
text-transform: uppercase;
padding-left: var(--spacing-40);
padding-top: var(--spacing-30);
padding-bottom: var(--spacing-15);
margin-top: var(--spacing-20);
}
.VerticalNav-section--border {
border-top: var(--border-width-2-5) solid var(--secondary-light);
}
.MenuItem {
text-decoration: none;
box-sizing: border-box;
display: flex;
align-items: center;
cursor: pointer;
transition: var(--duration--fast-01) var(--standard-productive-curve);
width: 232px;
}
.MenuItem--horizontal {
height: var(--spacing-80);
padding-right: var(--spacing-30);
padding-left: var(--spacing-30);
border-radius: var(--border-radius-40);
margin: 0 var(--spacing-2-5);
}
.MenuItem--vertical {
margin-top: var(--spacing-10);
margin-bottom: var(--spacing-10);
}
.MenuItem--collapsed {
height: 28px;
width: 28px;
margin-left: 10px;
margin-right: 10px;
justify-content: center;
border-radius: var(--border-radius-full);
cursor: pointer;
}
.MenuItem--expanded {
padding-left: var(--spacing-40);
padding-top: var(--spacing-10);
padding-bottom: var(--spacing-10);
margin-right: var(--spacing-20);
justify-content: space-between;
border-radius: 0px var(--border-radius-40) var(--border-radius-40) 0px;
}
.MenuItem--disabled {
pointer-events: none;
}
.MenuItem:hover {
background: var(--secondary);
text-decoration: none;
}
.MenuItem:active {
background: var(--secondary-dark);
}
.MenuItem:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.MenuItem:focus:not(:focus-visible) {
outline: none;
}
.MenuItem--expanded:focus-visible {
clip-path: inset(-6px -6px -6px 0);
}
.MenuItem--expandedRounded:focus-visible {
clip-path: inset(-6px);
}
.MenuItem--disabled:focus-visible {
outline: none;
}
.MenuItem--active {
background: var(--primary-ultra-light);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--primary);
}
.MenuItem--activeExpanded {
box-shadow: inset 0 var(--border-width-2-5) 0 0 var(--primary),
inset calc(-1 * var(--border-width-2-5)) 0 0 0 var(--primary),
inset 0 calc(-1 * var(--border-width-2-5)) 0 0 var(--primary);
}
.MenuItem--activeExpandedRounded {
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--primary);
}
.MenuItem--active:hover {
background: var(--primary-lightest);
}
.MenuItem--active:active {
background: var(--primary-lighter);
color: var(--primary-darker);
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--primary-dark);
}
.MenuItem--activeExpanded:active {
box-shadow: inset 0 var(--border-width-2-5) 0 0 var(--primary-dark),
inset calc(-1 * var(--border-width-2-5)) 0 0 0 var(--primary-dark),
inset 0 calc(-1 * var(--border-width-2-5)) 0 0 var(--primary-dark);
}
.MenuItem--activeExpandedRounded:active {
box-shadow: inset 0 0 0 var(--border-width-2-5) var(--primary-dark);
}
.MenuItem--active:active .MenuItem-Text {
color: var(--primary-darker);
}
.MenuItem--active:focus-visible {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.MenuItem--active:focus:not(:focus-visible) {
outline: none;
}
.MenuItem--rounded {
border-radius: var(--border-radius-40);
}
.MenuItem--subMenu {
padding-left: 40px;
}
.MenuItem .Text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.MenuItem--overflow {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.MenuItem-count {
margin-right: var(--spacing-10);
flex-shrink: 0;
}
.MenuItem-count--disabled {
opacity: var(--opacity-10);
color: var(--text);
}
.AIButton {
padding: var(--spacing-20) var(--spacing-30);
border-radius: var(--border-radius-10);
cursor: pointer;
border: 0;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
font-size: var(--font-size);
line-height: var(--font-height-s);
display: flex;
align-items: center;
color: var(--inverse);
background: linear-gradient(109deg, #fdead8 10.28%, #fbdfd5 32.82%, #f9d1d5 63.38%, #fad9e7 96.05%);
}
.AIButton:hover {
background: linear-gradient(116deg, #fbe1c9 14.17%, #f8c5c6 50.06%, #f9cbdc 85.01%);
}
.AIButton:active {
background: linear-gradient(106deg, #fad1ae 20.06%, #f5aea9 44.48%, #f4a0ad 67.83%, #f6b3ce 86.55%);
}
.AIButton:disabled {
cursor: not-allowed;
opacity: var(--opacity-10);
background: linear-gradient(109deg, #fdead8 10.28%, #fbdfd5 32.82%, #f9d1d5 63.38%, #fad9e7 96.05%);
}
.AIButton:focus {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
/* Button Icon */
.AIButton-Icon {
margin-right: var(--spacing-20);
}
.AIResponse-container--glow {
background: linear-gradient(white, white) padding-box,
linear-gradient(to right, rgba(254, 172, 95, 1) 9%, rgba(255, 31, 136, 1) 48%, rgba(227, 28, 121, 0.48) 100%)
border-box;
border: var(--spacing-2-5) solid transparent;
border-radius: var(--border-radius-30);
}
.AIResponse-container {
border-radius: var(--border-radius-30);
border: var(--border-width-2-5) solid var(--secondary);
padding: var(--spacing-20) var(--spacing-30);
}
.AIResponse-box--glow {
padding: var(--spacing-20) var(--spacing-30);
border-radius: var(--spacing-30);
background: linear-gradient(to right, rgba(240, 125, 0, 0.04), rgba(227, 28, 121, 0.0192));
}
.AIResponse-actionBar {
margin-top: var(--spacing-10);
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.AIResponse-metaData {
margin-left: calc(var(--spacing-80) + var(--spacing-20));
}
.AIChip {
display: flex;
justify-content: center;
align-items: center;
border-radius: var(--border-radius-30);
padding: var(--spacing-05) var(--spacing-20);
cursor: pointer;
width: -moz-fit-content;
width: fit-content;
border: 0;
position: relative;
background: linear-gradient(109deg, #fdead8 10.28%, #fbdfd5 32.82%, #f9d1d5 63.38%, #fad9e7 96.05%);
}
.AIChip:hover {
background: linear-gradient(108deg, #fad3b0 15.89%, #f9cdb7 33.52%, #f8c6bf 54.17%, #f7bfc7 70.92%);
}
.AIChip:active {
background: linear-gradient(106deg, #f7bd89 20.06%, #f6b196 44.48%, #f4a4a5 67.83%, #f39faa 86.55%);
}
.AIChip:focus,
.AIChip:focus-visible {
outline: var(--border-width-05) solid var(--primary-dark);
outline-offset: var(--spacing-05);
border-radius: var(--border-radius-full);
}
.AIChip-icon {
width: var(--spacing-40);
height: var(--spacing-40);
font-size: var(--spacing-40) !important;
margin-right: var(--spacing-10);
-webkit-background-clip: text;
background-clip: text;
color: var(--inverse);
}
.AIChip-text {
color: var(--inverse);
font-size: var(--font-size);
line-height: var(--font-height);
font-family: var(--font-family);
}
/* Disabled Chip */
.AIChip--disabled {
background: linear-gradient(109deg, #fdead8 10.28%, #fbdfd5 32.82%, #f9d1d5 63.38%, #fad9e7 96.05%);
}
.AIChip-icon--disabled {
-webkit-background-clip: text;
background-clip: text;
color: var(--inverse-lightest);
}
.AIChip-text--disabled {
color: var(--inverse-lightest);
}
.AIChip:disabled {
cursor: not-allowed;
background: linear-gradient(109deg, #fdead8 10.28%, #fbdfd5 32.82%, #f9d1d5 63.38%, #fad9e7 96.05%);
}
.AIChip-AIIcon {
position: absolute;
top: calc(-1 * var(--spacing-05));
right: calc(-1 * var(--spacing-05));
}
.AIIconButton {
background: transparent;
padding: var(--spacing-20);
border-radius: var(--border-radius-10);
cursor: pointer;
border: 0;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
font-size: var(--font-size);
line-height: var(--font-height-s);
position: relative;
}
.AIIconButton--large {
padding: var(--spacing-0-75);
}
.AIIconButton--regular {
padding: var(--spacing);
}
.AIIconButton:hover {
background: linear-gradient(143deg, #fad1b2 10.84%, #f8c4c1 51.71%, #f8c8d7 91.5%);
color: var(--secondary) !important;
}
.AIIconButton:active {
background: linear-gradient(144deg, #f7ba8c 14.82%, #f6af98 40.53%, #f5a8a0 55.69%, #f5adc5 79.29%);
color: var(--secondary-dark) !important;
}
.AIIconButton:focus {
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
}
.AIIconButton:disabled {
cursor: not-allowed;
background: transparent;
color: var(--inverse-lightest);
}
.AIIconButton-icon {
overflow: hidden;
flex-shrink: 0;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
line-height: inherit;
display: flex;
align-items: center;
position: relative;
}
.AIIconButton-AIIcon {
position: absolute;
}
.AIIconButton-AIIcon--regularTop {
bottom: calc(var(--spacing-30) + var(--spacing-05)); /* 14px */
left: calc(var(--spacing-30) + var(--spacing-2-5)); /* 13px */
}
.AIIconButton-AIIcon--largeTop {
bottom: calc(var(--spacing-40) + var(--spacing-05)); /* 18px */
left: calc(var(--spacing-40) + var(--spacing-2-5)); /* 17px */
}
.AIIconButton-AIIcon--regularBottom {
top: calc(var(--spacing-30) + var(--spacing-2-5)); /* 13px */
left: calc(var(--spacing-30) + var(--spacing-05)); /* 14px */
}
.AIIconButton-AIIcon--largeBottom {
top: calc(var(--spacing-40) + var(--spacing-2-5)); /* 17px */
left: calc(var(--spacing-40) + var(--spacing-05)); /* 18px */
}
.align-baseline {
vertical-align: baseline !important;
}
.align-top {
vertical-align: top !important;
}
.align-middle {
vertical-align: middle !important;
}
.align-bottom {
vertical-align: bottom !important;
}
.align-text-bottom {
vertical-align: text-bottom !important;
}
.align-text-top {
vertical-align: text-top !important;
}
.bg-primary {
background-color: var(--primary) !important;
}
.bg-secondary {
background-color: var(--secondary) !important;
}
.bg-secondary-lighter {
background-color: var(--secondary-lighter) !important;
}
.bg-secondary-lightest {
background-color: var(--secondary-lightest) !important;
}
.bg-success {
background-color: var(--success) !important;
}
.bg-warning {
background-color: var(--warning) !important;
}
.bg-danger {
background-color: var(--alert) !important;
}
.bg-light {
background-color: var(--white) !important;
}
.bg-dark {
background-color: var(--inverse) !important;
}
.bg-transparent {
background-color: transparent !important;
}
.border {
border: var(--border) !important;
}
.border-top {
border-top: var(--border) !important;
}
.border-bottom {
border-bottom: var(--border) !important;
}
.border-right {
border-right: var(--border) !important;
}
.border-left {
border-left: var(--border) !important;
}
.border-0 {
border: 0 !important;
}
.border-top-0 {
border-top: 0 !important;
}
.border-right-0 {
border-right: 0 !important;
}
.border-bottom-0 {
border-bottom: 0 !important;
}
.border-left-0 {
border-left: 0 !important;
}
.rounded-2-5 {
border-radius: var(--border-radius-2-5) !important;
}
.rounded-05 {
border-radius: var(--border-radius-05) !important;
}
.rounded-10 {
border-radius: var(--border-radius-10) !important;
}
.rounded-15 {
border-radius: var(--border-radius-15) !important;
}
.rounded-20 {
border-radius: var(--border-radius-20) !important;
}
.rounded-30 {
border-radius: var(--border-radius-30) !important;
}
.rounded-40 {
border-radius: var(--border-radius-40) !important;
}
.rounded-full {
border-radius: var(--border-radius-full) !important;
}
.cursor-pointer {
cursor: pointer;
}
.cursor-default {
cursor: default;
}
.cursor-not-allowed {
cursor: not-allowed;
}
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-row {
display: table-row !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: flex !important;
}
.d-inline-flex {
display: inline-flex !important;
}
.flex-fill {
flex: 1 1 auto !important;
}
.flex-row {
flex-direction: row !important;
}
.flex-column {
flex-direction: column !important;
}
.flex-row-reverse {
flex-direction: row-reverse !important;
}
.flex-column-reverse {
flex-direction: column-reverse !important;
}
.flex-grow-0 {
flex-grow: 0 !important;
}
.flex-grow-1 {
flex-grow: 1 !important;
}
.flex-shrink-0 {
flex-shrink: 0 !important;
}
.flex-shrink-1 {
flex-shrink: 1 !important;
}
.flex-wrap {
flex-wrap: wrap !important;
}
.flex-nowrap {
flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.justify-content-start {
justify-content: flex-start !important;
}
.justify-content-end {
justify-content: flex-end !important;
}
.justify-content-center {
justify-content: center !important;
}
.justify-content-between {
justify-content: space-between !important;
}
.justify-content-around {
justify-content: space-around !important;
}
.justify-content-evenly {
justify-content: space-evenly !important;
}
.align-items-start {
align-items: flex-start !important;
}
.align-items-end {
align-items: flex-end !important;
}
.align-items-center {
align-items: center !important;
}
.align-items-baseline {
align-items: baseline !important;
}
.align-items-stretch {
align-items: stretch !important;
}
.align-content-start {
align-content: flex-start !important;
}
.align-content-end {
align-content: flex-end !important;
}
.align-content-center {
align-content: center !important;
}
.align-content-between {
align-content: space-between !important;
}
.align-content-around {
align-content: space-around !important;
}
.align-content-stretch {
align-content: stretch !important;
}
.align-self-auto {
align-self: auto !important;
}
.align-self-start {
align-self: flex-start !important;
}
.align-self-end {
align-self: flex-end !important;
}
.align-self-center {
align-self: center !important;
}
.align-self-baseline {
align-self: baseline !important;
}
.align-self-stretch {
align-self: stretch !important;
}
.order-first {
order: -1 !important;
}
.order-0 {
order: 0 !important;
}
.order-1 {
order: 1 !important;
}
.order-2 {
order: 2 !important;
}
.order-3 {
order: 3 !important;
}
.order-4 {
order: 4 !important;
}
.order-5 {
order: 5 !important;
}
.order-last {
order: 6 !important;
}
.Row {
display: flex;
flex-wrap: wrap;
flex: 1 100%;
}
.Col {
position: relative;
box-sizing: border-box;
flex: 1 0 0%;
}
.Col--auto {
flex: 0 0 auto;
width: auto;
}
.Col--1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
/* if the viewport is between 0 to 575 pixels wide. */
@media (max-width: 575px) {
.Col--xs-auto {
flex: 0 0 auto;
width: auto;
}
.Col--xs-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--xs-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--xs-3 {
flex: 0 0 auto;
}
.Col--xs-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--xs-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--xs-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--xs-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--xs-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--xs-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--xs-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--xs-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--xs-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is between 576 and 767 pixels wide. */
@media (min-width: 576px) and (max-width: 767px) {
.Col--s-auto {
flex: 0 0 auto;
width: auto;
}
.Col--s-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--s-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--s-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--s-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--s-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--s-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--s-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--s-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--s-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--s-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--s-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--s-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is between 768 and 991 pixels wide. */
@media (min-width: 768px) and (max-width: 991px) {
.Col--m-auto {
flex: 0 0 auto;
width: auto;
}
.Col--m-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--m-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--m-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--m-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--m-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--m-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--m-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--m-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--m-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--m-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--m-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--m-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is between 992 and 1199 pixels wide. */
@media (min-width: 992px) and (max-width: 1199px) {
.Col--l-auto {
flex: 0 0 auto;
width: auto;
}
.Col--l-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--l-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--l-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--l-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--l-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--l-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--l-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--l-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--l-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--l-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--l-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--l-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
/* if the viewport is 1200 pixels wide or wider. */
@media (min-width: 1200px) {
.Col--xl-auto {
flex: 0 0 auto;
width: auto;
}
.Col--xl-1 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 1);
}
.Col--xl-2 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 2);
}
.Col--xl-3 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 3);
}
.Col--xl-4 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 4);
}
.Col--xl-5 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 5);
}
.Col--xl-6 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 6);
}
.Col--xl-7 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 7);
}
.Col--xl-8 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 8);
}
.Col--xl-9 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 9);
}
.Col--xl-10 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 10);
}
.Col--xl-11 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 11);
}
.Col--xl-12 {
flex: 0 0 auto;
width: calc(100% / var(--grid-columns) * 12);
}
}
.overflow-auto {
overflow: auto !important;
}
.overflow-hidden {
overflow: hidden !important;
}
.position-static {
position: static !important;
}
.position-relative {
position: relative !important;
}
.position-absolute {
position: absolute !important;
}
.position-fixed {
position: fixed !important;
}
.position-sticky {
position: sticky !important;
}
.w-25 {
width: 25% !important;
}
.w-50 {
width: 50% !important;
}
.w-75 {
width: 75% !important;
}
.w-100 {
width: 100% !important;
}
.w-auto {
width: auto !important;
}
.mw-100 {
max-width: 100% !important;
}
.vw-25 {
width: 25vw !important;
}
.vw-50 {
width: 50vw !important;
}
.vw-75 {
width: 75vw !important;
}
.vw-100 {
width: 100vw !important;
}
.min-vw-100 {
min-width: 100vw !important;
}
.h-25 {
height: 25% !important;
}
.h-50 {
height: 50% !important;
}
.h-75 {
height: 75% !important;
}
.h-100 {
height: 100% !important;
}
.h-auto {
height: auto !important;
}
.mh-100 {
max-height: 100% !important;
}
.vh-25 {
height: 25vh !important;
}
.vh-50 {
height: 50vh !important;
}
.vh-75 {
height: 75vh !important;
}
.vh-100 {
height: 100vh !important;
}
.min-vh-100 {
min-height: 100vh !important;
}
.m-0 {
margin: 0 !important;
}
.m-1 {
margin: var(--spacing-2-5) !important;
}
.m-2 {
margin: var(--spacing-05) !important;
}
.m-3 {
margin: var(--spacing-10) !important;
}
.m-3-5 {
margin: var(--spacing-15) !important;
}
.m-4 {
margin: var(--spacing-20) !important;
}
.m-5 {
margin: var(--spacing-30) !important;
}
.m-6 {
margin: var(--spacing-40) !important;
}
.m-7 {
margin: var(--spacing-60) !important;
}
.m-8 {
margin: var(--spacing-80) !important;
}
.m-9 {
margin: var(--spacing-120) !important;
}
.m-10 {
margin: var(--spacing-160) !important;
}
.m-11 {
margin: var(--spacing-240) !important;
}
.m-12 {
margin: var(--spacing-320) !important;
}
.m-13 {
margin: var(--spacing-440) !important;
}
.m-14 {
margin: var(--spacing-640) !important;
}
.m-auto {
margin: auto !important;
}
.mx-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.mx-1 {
margin-right: var(--spacing-2-5) !important;
margin-left: var(--spacing-2-5) !important;
}
.mx-2 {
margin-right: var(--spacing-05) !important;
margin-left: var(--spacing-05) !important;
}
.mx-3 {
margin-right: var(--spacing-10) !important;
margin-left: var(--spacing-10) !important;
}
.mx-3-5 {
margin-right: var(--spacing-15) !important;
margin-left: var(--spacing-15) !important;
}
.mx-4 {
margin-right: var(--spacing-20) !important;
margin-left: var(--spacing-20) !important;
}
.mx-5 {
margin-right: var(--spacing-30) !important;
margin-left: var(--spacing-30) !important;
}
.mx-6 {
margin-right: var(--spacing-40) !important;
margin-left: var(--spacing-40) !important;
}
.mx-7 {
margin-right: var(--spacing-60) !important;
margin-left: var(--spacing-60) !important;
}
.mx-8 {
margin-right: var(--spacing-80) !important;
margin-left: var(--spacing-80) !important;
}
.mx-9 {
margin-right: var(--spacing-120) !important;
margin-left: var(--spacing-120) !important;
}
.mx-10 {
margin-right: var(--spacing-160) !important;
margin-left: var(--spacing-160) !important;
}
.mx-11 {
margin-right: var(--spacing-240) !important;
margin-left: var(--spacing-240) !important;
}
.mx-12 {
margin-right: var(--spacing-320) !important;
margin-left: var(--spacing-320) !important;
}
.mx-13 {
margin-right: var(--spacing-440) !important;
margin-left: var(--spacing-440) !important;
}
.mx-14 {
margin-right: var(--spacing-640) !important;
margin-left: var(--spacing-640) !important;
}
.mx-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.my-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.my-1 {
margin-top: var(--spacing-2-5) !important;
margin-bottom: var(--spacing-2-5) !important;
}
.my-2 {
margin-top: var(--spacing-05) !important;
margin-bottom: var(--spacing-05) !important;
}
.my-3 {
margin-top: var(--spacing-10) !important;
margin-bottom: var(--spacing-10) !important;
}
.my-3-5 {
margin-top: var(--spacing-15) !important;
margin-bottom: var(--spacing-15) !important;
}
.my-4 {
margin-top: var(--spacing-20) !important;
margin-bottom: var(--spacing-20) !important;
}
.my-5 {
margin-top: var(--spacing-30) !important;
margin-bottom: var(--spacing-30) !important;
}
.my-6 {
margin-top: var(--spacing-40) !important;
margin-bottom: var(--spacing-40) !important;
}
.my-7 {
margin-top: var(--spacing-60) !important;
margin-bottom: var(--spacing-60) !important;
}
.my-8 {
margin-top: var(--spacing-80) !important;
margin-bottom: var(--spacing-80) !important;
}
.my-9 {
margin-top: var(--spacing-120) !important;
margin-bottom: var(--spacing-120) !important;
}
.my-10 {
margin-top: var(--spacing-160) !important;
margin-bottom: var(--spacing-160) !important;
}
.my-11 {
margin-top: var(--spacing-240) !important;
margin-bottom: var(--spacing-240) !important;
}
.my-12 {
margin-top: var(--spacing-320) !important;
margin-bottom: var(--spacing-320) !important;
}
.my-13 {
margin-top: var(--spacing-440) !important;
margin-bottom: var(--spacing-440) !important;
}
.my-14 {
margin-top: var(--spacing-640) !important;
margin-bottom: var(--spacing-640) !important;
}
.my-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.mt-0 {
margin-top: 0 !important;
}
.mt-1 {
margin-top: var(--spacing-2-5) !important;
}
.mt-2 {
margin-top: var(--spacing-05) !important;
}
.mt-3 {
margin-top: var(--spacing-10) !important;
}
.mt-3-5 {
margin-top: var(--spacing-15) !important;
}
.mt-4 {
margin-top: var(--spacing-20) !important;
}
.mt-5 {
margin-top: var(--spacing-30) !important;
}
.mt-6 {
margin-top: var(--spacing-40) !important;
}
.mt-7 {
margin-top: var(--spacing-60) !important;
}
.mt-8 {
margin-top: var(--spacing-80) !important;
}
.mt-9 {
margin-top: var(--spacing-120) !important;
}
.mt-10 {
margin-top: var(--spacing-160) !important;
}
.mt-11 {
margin-top: var(--spacing-240) !important;
}
.mt-12 {
margin-top: var(--spacing-320) !important;
}
.mt-13 {
margin-top: var(--spacing-440) !important;
}
.mt-14 {
margin-top: var(--spacing-640) !important;
}
.mt-auto {
margin-top: auto !important;
}
.mb-0 {
margin-bottom: 0 !important;
}
.mb-1 {
margin-bottom: var(--spacing-2-5) !important;
}
.mb-2 {
margin-bottom: var(--spacing-05) !important;
}
.mb-3 {
margin-bottom: var(--spacing-10) !important;
}
.mb-3-5 {
margin-bottom: var(--spacing-15) !important;
}
.mb-4 {
margin-bottom: var(--spacing-20) !important;
}
.mb-5 {
margin-bottom: var(--spacing-30) !important;
}
.mb-6 {
margin-bottom: var(--spacing-40) !important;
}
.mb-7 {
margin-bottom: var(--spacing-60) !important;
}
.mb-8 {
margin-bottom: var(--spacing-80) !important;
}
.mb-9 {
margin-bottom: var(--spacing-120) !important;
}
.mb-10 {
margin-bottom: var(--spacing-160) !important;
}
.mb-11 {
margin-bottom: var(--spacing-240) !important;
}
.mb-12 {
margin-bottom: var(--spacing-320) !important;
}
.mb-13 {
margin-bottom: var(--spacing-440) !important;
}
.mb-14 {
margin-bottom: var(--spacing-640) !important;
}
.mb-auto {
margin-bottom: auto !important;
}
.mr-0 {
margin-right: 0 !important;
}
.mr-1 {
margin-right: var(--spacing-2-5) !important;
}
.mr-2 {
margin-right: var(--spacing-05) !important;
}
.mr-3 {
margin-right: var(--spacing-10) !important;
}
.mr-3-5 {
margin-right: var(--spacing-15) !important;
}
.mr-4 {
margin-right: var(--spacing-20) !important;
}
.mr-5 {
margin-right: var(--spacing-30) !important;
}
.mr-6 {
margin-right: var(--spacing-40) !important;
}
.mr-7 {
margin-right: var(--spacing-60) !important;
}
.mr-8 {
margin-right: var(--spacing-80) !important;
}
.mr-9 {
margin-right: var(--spacing-120) !important;
}
.mr-10 {
margin-right: var(--spacing-160) !important;
}
.mr-11 {
margin-right: var(--spacing-240) !important;
}
.mr-12 {
margin-right: var(--spacing-320) !important;
}
.mr-13 {
margin-right: var(--spacing-440) !important;
}
.mr-14 {
margin-right: var(--spacing-640) !important;
}
.mr-auto {
margin-right: auto !important;
}
.ml-0 {
margin-left: 0 !important;
}
.ml-1 {
margin-left: var(--spacing-2-5) !important;
}
.ml-2 {
margin-left: var(--spacing-05) !important;
}
.ml-3 {
margin-left: var(--spacing-10) !important;
}
.ml-3-5 {
margin-left: var(--spacing-15) !important;
}
.ml-4 {
margin-left: var(--spacing-20) !important;
}
.ml-5 {
margin-left: var(--spacing-30) !important;
}
.ml-6 {
margin-left: var(--spacing-40) !important;
}
.ml-7 {
margin-left: var(--spacing-60) !important;
}
.ml-8 {
margin-left: var(--spacing-80) !important;
}
.ml-9 {
margin-left: var(--spacing-120) !important;
}
.ml-10 {
margin-left: var(--spacing-160) !important;
}
.ml-11 {
margin-left: var(--spacing-240) !important;
}
.ml-12 {
margin-left: var(--spacing-320) !important;
}
.ml-13 {
margin-left: var(--spacing-440) !important;
}
.ml-14 {
margin-left: var(--spacing-640) !important;
}
.ml-auto {
margin-left: auto !important;
}
.p-0 {
padding: 0 !important;
}
.p-1 {
padding: var(--spacing-2-5) !important;
}
.p-2 {
padding: var(--spacing-05) !important;
}
.p-3 {
padding: var(--spacing-10) !important;
}
.p-3-5 {
padding: var(--spacing-15) !important;
}
.p-4 {
padding: var(--spacing-20) !important;
}
.p-5 {
padding: var(--spacing-30) !important;
}
.p-6 {
padding: var(--spacing-40) !important;
}
.p-7 {
padding: var(--spacing-60) !important;
}
.p-8 {
padding: var(--spacing-80) !important;
}
.p-9 {
padding: var(--spacing-120) !important;
}
.p-10 {
padding: var(--spacing-160) !important;
}
.p-11 {
padding: var(--spacing-240) !important;
}
.p-12 {
padding: var(--spacing-320) !important;
}
.p-13 {
padding: var(--spacing-440) !important;
}
.p-14 {
padding: var(--spacing-640) !important;
}
.p-auto {
padding: auto !important;
}
.px-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.px-1 {
padding-right: var(--spacing-2-5) !important;
padding-left: var(--spacing-2-5) !important;
}
.px-2 {
padding-right: var(--spacing-05) !important;
padding-left: var(--spacing-05) !important;
}
.px-3 {
padding-right: var(--spacing-10) !important;
padding-left: var(--spacing-10) !important;
}
.px-3-5 {
padding-right: var(--spacing-15) !important;
padding-left: var(--spacing-15) !important;
}
.px-4 {
padding-right: var(--spacing-20) !important;
padding-left: var(--spacing-20) !important;
}
.px-5 {
padding-right: var(--spacing-30) !important;
padding-left: var(--spacing-30) !important;
}
.px-6 {
padding-right: var(--spacing-40) !important;
padding-left: var(--spacing-40) !important;
}
.px-7 {
padding-right: var(--spacing-60) !important;
padding-left: var(--spacing-60) !important;
}
.px-8 {
padding-right: var(--spacing-80) !important;
padding-left: var(--spacing-80) !important;
}
.px-9 {
padding-right: var(--spacing-120) !important;
padding-left: var(--spacing-120) !important;
}
.px-10 {
padding-right: var(--spacing-160) !important;
padding-left: var(--spacing-160) !important;
}
.px-11 {
padding-right: var(--spacing-240) !important;
padding-left: var(--spacing-240) !important;
}
.px-12 {
padding-right: var(--spacing-320) !important;
padding-left: var(--spacing-320) !important;
}
.px-13 {
padding-right: var(--spacing-440) !important;
padding-left: var(--spacing-440) !important;
}
.px-14 {
padding-right: var(--spacing-640) !important;
padding-left: var(--spacing-640) !important;
}
.px-auto {
padding-right: auto !important;
padding-left: auto !important;
}
.py-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.py-1 {
padding-top: var(--spacing-2-5) !important;
padding-bottom: var(--spacing-2-5) !important;
}
.py-2 {
padding-top: var(--spacing-05) !important;
padding-bottom: var(--spacing-05) !important;
}
.py-3 {
padding-top: var(--spacing-10) !important;
padding-bottom: var(--spacing-10) !important;
}
.py-3-5 {
padding-top: var(--spacing-15) !important;
padding-bottom: var(--spacing-15) !important;
}
.py-4 {
padding-top: var(--spacing-20) !important;
padding-bottom: var(--spacing-20) !important;
}
.py-5 {
padding-top: var(--spacing-30) !important;
padding-bottom: var(--spacing-30) !important;
}
.py-6 {
padding-top: var(--spacing-40) !important;
padding-bottom: var(--spacing-40) !important;
}
.py-7 {
padding-top: var(--spacing-60) !important;
padding-bottom: var(--spacing-60) !important;
}
.py-8 {
padding-top: var(--spacing-80) !important;
padding-bottom: var(--spacing-80) !important;
}
.py-9 {
padding-top: var(--spacing-120) !important;
padding-bottom: var(--spacing-120) !important;
}
.py-10 {
padding-top: var(--spacing-160) !important;
padding-bottom: var(--spacing-160) !important;
}
.py-11 {
padding-top: var(--spacing-240) !important;
padding-bottom: var(--spacing-240) !important;
}
.py-12 {
padding-top: var(--spacing-320) !important;
padding-bottom: var(--spacing-320) !important;
}
.py-13 {
padding-top: var(--spacing-440) !important;
padding-bottom: var(--spacing-440) !important;
}
.py-14 {
padding-top: var(--spacing-640) !important;
padding-bottom: var(--spacing-640) !important;
}
.py-auto {
padding-top: auto !important;
padding-bottom: auto !important;
}
.pt-0 {
padding-top: 0 !important;
}
.pt-1 {
padding-top: var(--spacing-2-5) !important;
}
.pt-2 {
padding-top: var(--spacing-05) !important;
}
.pt-3 {
padding-top: var(--spacing-10) !important;
}
.pt-3-5 {
padding-top: var(--spacing-15) !important;
}
.pt-4 {
padding-top: var(--spacing-20) !important;
}
.pt-5 {
padding-top: var(--spacing-30) !important;
}
.pt-6 {
padding-top: var(--spacing-40) !important;
}
.pt-7 {
padding-top: var(--spacing-60) !important;
}
.pt-8 {
padding-top: var(--spacing-80) !important;
}
.pt-9 {
padding-top: var(--spacing-120) !important;
}
.pt-10 {
padding-top: var(--spacing-160) !important;
}
.pt-11 {
padding-top: var(--spacing-240) !important;
}
.pt-12 {
padding-top: var(--spacing-320) !important;
}
.pt-13 {
padding-top: var(--spacing-440) !important;
}
.pt-14 {
padding-top: var(--spacing-640) !important;
}
.pt-auto {
padding-top: auto !important;
}
.pb-0 {
padding-bottom: 0 !important;
}
.pb-1 {
padding-bottom: var(--spacing-2-5) !important;
}
.pb-2 {
padding-bottom: var(--spacing-05) !important;
}
.pb-3 {
padding-bottom: var(--spacing-10) !important;
}
.pb-3-5 {
padding-bottom: var(--spacing-15) !important;
}
.pb-4 {
padding-bottom: var(--spacing-20) !important;
}
.pb-5 {
padding-bottom: var(--spacing-30) !important;
}
.pb-6 {
padding-bottom: var(--spacing-40) !important;
}
.pb-7 {
padding-bottom: var(--spacing-60) !important;
}
.pb-8 {
padding-bottom: var(--spacing-80) !important;
}
.pb-9 {
padding-bottom: var(--spacing-120) !important;
}
.pb-10 {
padding-bottom: var(--spacing-160) !important;
}
.pb-11 {
padding-bottom: var(--spacing-240) !important;
}
.pb-12 {
padding-bottom: var(--spacing-320) !important;
}
.pb-13 {
padding-bottom: var(--spacing-440) !important;
}
.pb-14 {
padding-bottom: var(--spacing-640) !important;
}
.pb-auto {
padding-bottom: auto !important;
}
.pr-0 {
padding-right: 0 !important;
}
.pr-1 {
padding-right: var(--spacing-2-5) !important;
}
.pr-2 {
padding-right: var(--spacing-05) !important;
}
.pr-3 {
padding-right: var(--spacing-10) !important;
}
.pr-3-5 {
padding-right: var(--spacing-15) !important;
}
.pr-4 {
padding-right: var(--spacing-20) !important;
}
.pr-5 {
padding-right: var(--spacing-30) !important;
}
.pr-6 {
padding-right: var(--spacing-40) !important;
}
.pr-7 {
padding-right: var(--spacing-60) !important;
}
.pr-8 {
padding-right: var(--spacing-80) !important;
}
.pr-9 {
padding-right: var(--spacing-120) !important;
}
.pr-10 {
padding-right: var(--spacing-160) !important;
}
.pr-11 {
padding-right: var(--spacing-240) !important;
}
.pr-12 {
padding-right: var(--spacing-320) !important;
}
.pr-13 {
padding-right: var(--spacing-440) !important;
}
.pr-14 {
padding-right: var(--spacing-640) !important;
}
.pr-auto {
padding-right: auto !important;
}
.pl-0 {
padding-left: 0 !important;
}
.pl-1 {
padding-left: var(--spacing-2-5) !important;
}
.pl-2 {
padding-left: var(--spacing-05) !important;
}
.pl-3 {
padding-left: var(--spacing-10) !important;
}
.pl-3-5 {
padding-left: var(--spacing-15) !important;
}
.pl-4 {
padding-left: var(--spacing-20) !important;
}
.pl-5 {
padding-left: var(--spacing-30) !important;
}
.pl-6 {
padding-left: var(--spacing-40) !important;
}
.pl-7 {
padding-left: var(--spacing-60) !important;
}
.pl-8 {
padding-left: var(--spacing-80) !important;
}
.pl-9 {
padding-left: var(--spacing-120) !important;
}
.pl-10 {
padding-left: var(--spacing-160) !important;
}
.pl-11 {
padding-left: var(--spacing-240) !important;
}
.pl-12 {
padding-left: var(--spacing-320) !important;
}
.pl-13 {
padding-left: var(--spacing-440) !important;
}
.pl-14 {
padding-left: var(--spacing-640) !important;
}
.pl-auto {
padding-left: auto !important;
}
.text-align-start {
text-align: start !important;
}
.text-align-end {
text-align: end !important;
}
.text-align-center {
text-align: center !important;
}
.text-align-justify {
text-align: justify !important;
}
.text-align-left {
text-align: left !important;
}
.text-align-right {
text-align: right !important;
}
.color-white {
color: var(--white);
}
.color-primary {
color: var(--primary);
}
.color-secondary {
color: var(--secondary);
}
.color-success {
color: var(--success);
}
.color-alert {
color: var(--alert);
}
.color-warning {
color: var(--warning);
}
.color-accent1 {
color: var(--accent1);
}
.color-accent2 {
color: var(--accent2);
}
.color-accent3 {
color: var(--accent3);
}
.color-accent4 {
color: var(--accent4);
}
.color-inverse {
color: var(--inverse);
}
/* dark */
.color-primary-dark {
color: var(--primary-dark);
}
.color-secondary-dark {
color: var(--secondary-dark);
}
.color-success-dark {
color: var(--success-dark);
}
.color-alert-dark {
color: var(--alert-dark);
}
.color-warning-dark {
color: var(--warning-dark);
}
.color-accent1-dark {
color: var(--accent1-dark);
}
.color-accent2-dark {
color: var(--accent2-dark);
}
.color-accent3-dark {
color: var(--accent3-dark);
}
.color-accent4-dark {
color: var(--accent4-dark);
}
/* darker */
.color-primary-darker {
color: var(--primary-darker);
}
.color-success-darker {
color: var(--success-darker);
}
.color-alert-darker {
color: var(--alert-darker);
}
.color-warning-darker {
color: var(--warning-darker);
}
.color-accent1-darker {
color: var(--accent1-darker);
}
.color-accent2-darker {
color: var(--accent2-darker);
}
.color-accent3-darker {
color: var(--accent3-darker);
}
.color-accent4-darker {
color: var(--accent4-darker);
}
/* light */
.color-primary-light {
color: var(--primary-light);
}
.color-secondary-light {
color: var(--secondary-light);
}
.color-success-light {
color: var(--success-light);
}
.color-alert-light {
color: var(--alert-light);
}
.color-warning-light {
color: var(--warning-light);
}
.color-accent1-light {
color: var(--accent1-light);
}
.color-accent2-light {
color: var(--accent2-light);
}
.color-accent3-light {
color: var(--accent3-light);
}
.color-accent4-light {
color: var(--accent4-light);
}
.color-inverse-light {
color: var(--inverse-light);
}
/* lighter */
.color-primary-lighter {
color: var(--primary-lighter);
}
.color-secondary-lighter {
color: var(--secondary-lighter);
}
.color-success-lighter {
color: var(--success-lighter);
}
.color-alert-lighter {
color: var(--alert-lighter);
}
.color-warning-lighter {
color: var(--warning-lighter);
}
.color-accent1-lighter {
color: var(--accent1-lighter);
}
.color-accent2-lighter {
color: var(--accent2-lighter);
}
.color-accent3-lighter {
color: var(--accent3-lighter);
}
.color-accent4-lighter {
color: var(--accent4-lighter);
}
.color-inverse-lighter {
color: var(--inverse-lighter);
}
/* lightest */
.color-primary-lightest {
color: var(--primary-lightest);
}
.color-secondary-lightest {
color: var(--secondary-lightest);
}
.color-success-lightest {
color: var(--success-lightest);
}
.color-alert-lightest {
color: var(--alert-lightest);
}
.color-warning-lightest {
color: var(--warning-lightest);
}
.color-accent1-lightest {
color: var(--accent1-lightest);
}
.color-accent2-lightest {
color: var(--accent2-lightest);
}
.color-accent3-lightest {
color: var(--accent3-lightest);
}
.color-accent4-lightest {
color: var(--accent4-lightest);
}
.color-inverse-lightest {
color: var(--inverse-lightest);
}
/* shadow */
.color-primary-shadow {
color: var(--primary-shadow);
}
.color-secondary-shadow {
color: var(--secondary-shadow);
}
.color-success-shadow {
color: var(--success-shadow);
}
.color-alert-shadow {
color: var(--alert-shadow);
}
.color-warning-shadow {
color: var(--warning-shadow);
}
.color-accent1-shadow {
color: var(--accent1-shadow);
}
.color-accent2-shadow {
color: var(--accent2-shadow);
}
.color-accent3-shadow {
color: var(--accent3-shadow);
}
.color-accent4-shadow {
color: var(--accent4-shadow);
}
.color-inverse-shadow {
color: var(--inverse-shadow);
}
/** utility **/
.hide-scroll-bar::-webkit-scrollbar {
height: 0px;
/* Remove scrollbar space */
background: transparent;
/* Optional: just make scrollbar invisible */
}
.hide-scroll-bar {
-ms-overflow-style: none;
scrollbar-width: none;
}
.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
}
.ellipsis--noWrap {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.cursor-pointer {
cursor: pointer;
}
.white-space-nowrap {
white-space: nowrap;
}
.white-space-pre {
white-space: pre;
}
.white-space-pre-wrap {
white-space: pre-wrap;
}
.bottom-0 {
bottom: 0;
}
/*# sourceMappingURL=index.css.map */