「K-문샷 BCI미션 신규사업 기획을 위한 영장류 기능 뇌지도 구축 기획 연구」 정책연구과제 공고
「K-문샷 BCI미션 신규사업 기획을 위한 영장류 기능 뇌지도 구축 기획 연구」 정책연구과제를 이와 같이 공고하오니, 많은 참여를 부탁드립니다.
자세한 내용은 첨부파일을 확인하여 주시기 바랍니다.
:root { --pwa-white-color: #FFF; /* Full color palette */ --pwa-brown-50: #FEF9F6; --pwa-brown-100: #F7EBE4; --pwa-brown-200: #EDDCD1; --pwa-brown-300: #D1B4A3; --pwa-brown-400: #B58B73; --pwa-brown-500: #765644; --pwa-brown-600: #6E4D3A; --pwa-brown-700: #634331; --pwa-brown-800: #4D3322; --pwa-brown-900: #362217; --pwa-brown-950: #0F0E0D; --pwa-neutral-cold-50: #f2f2f2; --pwa-neutral-cold-100: #e8e8e8; --pwa-neutral-cold-200: #d1d1d1; --pwa-neutral-cold-300: #b8b8b8; --pwa-neutral-cold-400: #9fa2a1; --pwa-neutral-cold-500: #868e89; --pwa-neutral-cold-600: #6d7972; --pwa-neutral-cold-700: #56625b; --pwa-neutral-cold-800: #3d4842; --pwa-neutral-cold-900: #27302b; --pwa-neutral-cold-950: #161d1a; --pwa-neutral-warm-50: #fdfcfc; --pwa-neutral-warm-100: #f4f2f1; --pwa-neutral-warm-200: #ded8d5; --pwa-neutral-warm-300: #c4bbb6; --pwa-neutral-warm-400: #a4968e; --pwa-neutral-warm-500: #73655d; --pwa-neutral-warm-600: #695d55; --pwa-neutral-warm-700: #574d47; --pwa-neutral-warm-800: #473e39; --pwa-neutral-warm-900: #362f2b; --pwa-neutral-warm-950: #1c1917; --pwa-neutral-dark-50: #141A17; --pwa-neutral-dark-100: #1F2623; --pwa-neutral-dark-200: #2B3330; --pwa-neutral-dark-300: #37403C; --pwa-neutral-dark-400: #444D48; --pwa-neutral-dark-500: #5E6662; --pwa-neutral-dark-600: #878C8A; --pwa-neutral-dark-700: #A6A6A6; --pwa-neutral-dark-800: #BFBFBF; --pwa-neutral-dark-900: #D9D9D9; --pwa-neutral-dark-950: #EBEBEB; --pwa-pink-50: #fff0f0; --pwa-pink-100: #fee6e6; --pwa-pink-200: #fcc4c5; --pwa-pink-300: #f99a9c; --pwa-pink-400: #E46A6B; --pwa-pink-500: #9e1012; --pwa-pink-600: #8e0b0d; --pwa-pink-700: #82080a; --pwa-pink-800: #670406; --pwa-pink-900: #550203; --pwa-pink-950: #3d0001; --pwa-blue-50: #ecf7fd; --pwa-blue-100: #daeffb; --pwa-blue-200: #a6d8f5; --pwa-blue-300: #6fc1f0; --pwa-blue-400: #1c9de8; --pwa-blue-500: #106a9e; --pwa-blue-600: #0e5d8b; --pwa-blue-700: #0d547d; --pwa-blue-800: #0a4466; --pwa-blue-900: #08354f; --pwa-blue-950: #041c2a; --pwa-green-50: #F1F9F2; --pwa-green-100: #DFF1E3; --pwa-green-200: #BFE3C6; --pwa-green-300: #98D2A3; --pwa-green-400: #66BD77; --pwa-green-500: #429953; --pwa-green-600: #3C8B4C; --pwa-green-700: #347942; --pwa-green-800: #2B6436; --pwa-green-900: #1F4727; --pwa-green-950: #122B17; --pwa-yellow-50: #FBF7EF; --pwa-yellow-100: #FBF1DA; --pwa-yellow-200: #FAE7C0; --pwa-yellow-300: #FAD791; --pwa-yellow-400: #EBBA59; --pwa-yellow-500: #D59C2D; --pwa-yellow-600: #BD8B29; --pwa-yellow-700: #A67B26; --pwa-yellow-800: #886520; --pwa-yellow-900: #664C1A; --pwa-yellow-950: #523A0A; --pwa-red-50: #FBECEC; --pwa-red-100: #FFDEDE; --pwa-red-200: #F6C0C0; --pwa-red-300: #EB9F9F; --pwa-red-400: #E15F5F; --pwa-red-500: #C63737; --pwa-red-600: #B82525; --pwa-red-700: #A31F1F; --pwa-red-800: #830E0E; --pwa-red-900: #5D0909; --pwa-red-950: #471515; --pwa-purple-50: #F6F4FB; --pwa-purple-100: #E9E3FA; --pwa-purple-200: #D6CDEF; --pwa-purple-300: #B9AAE4; --pwa-purple-400: #967ED8; --pwa-purple-500: #5A36BE; --pwa-purple-600: #5233A9; --pwa-purple-700: #462C8B; --pwa-purple-800: #37236C; --pwa-purple-900: #2B1D53; --pwa-purple-950: #1C1334; /* Region integrations, social colors */ --pwa-word-color: #19468b; --pwa-google-docs-color: #0077e1; --pwa-chrome-extension-color: #0d9d59; --pwa-edge-extension-color: #249fbd; --pwa-firefox-extension-color: #3f83d7; --pwa-safari-extension-color: #00b0ff; --pwa-bitbucket-color: #205081; --pwa-facebook-color: #3b5998; --pwa-twitter-color: #1da1f2; --pwa-google-plus-color: #f42a2a; --pwa-linkedin-color: #0077b5; --pwa-instagram-color: #4362a7; --pwa-reddit-color: #ff4301; --pwa-medium-color: #00ab6c; --pwa-pinterest-color: #cb2027; --pwa-email-color: #c71610; --pwa-youtube-color: #ff0000; --pwa-sso-background-color: #fff; } /* !!! Don't use colors directly in the most of cases, use semantic vars*/ ::-webkit-input-placeholder { color: var(--pwa-foreground-tertiary); } :-ms-input-placeholder { color: var(--pwa-foreground-tertiary); } ::placeholder { color: var(--pwa-foreground-tertiary); } .error ::-webkit-input-placeholder, .has-error ::-webkit-input-placeholder { color: var(--pwa-foreground-tertiary); } .error :-ms-input-placeholder, .has-error :-ms-input-placeholder { color: var(--pwa-foreground-tertiary); } .error ::placeholder, .has-error ::placeholder { color: var(--pwa-foreground-tertiary); } .blog ::-webkit-input-placeholder { color: var(--pwa-foreground-tertiary); } .blog :-ms-input-placeholder { color: var(--pwa-foreground-tertiary); } .blog ::placeholder { color: var(--pwa-foreground-tertiary); } /* Default for all form elements */ :root, .pwa-static-light-theme, .pwa-dark-mode .pwa-inverted-theme { --pwa-shadow-small: 0 0 2px 0 rgba(20, 26, 23, 0.15), 0 2px 5px 0 rgba(0, 0, 0, 0.06); --pwa-shadow-medium: 0 0 2px 0 rgba(20, 26, 23, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.1); --pwa-shadow-large: 0 0 2px 0 rgba(0, 0, 0, 0.25), 0 8px 25px 0 rgba(20, 26, 23, 0.2), 0 0 100px 40px rgba(20, 26, 23, 0.03); --pwa-shadow-fx-small: drop-shadow(0 0 2px rgba(20, 26, 23, 0.15)) drop-shadow(0 2px 5px rgba(0, 0, 0, 0.06)); --pwa-shadow-fx-medium: drop-shadow(0 0 2px rgba(20, 26, 23, 0.2)) drop-shadow(0 3px 10px rgba(0, 0, 0, 0.1)); --pwa-shadow-fx-large: drop-shadow(0 0 2px rgba(0, 0, 0, 0.25)) drop-shadow(0 8px 25px rgba(20, 26, 23, 0.2)) drop-shadow(0 0 100px rgba(20, 26, 23, 0.03)); } .pwa-dark-mode, .pwa-static-dark-theme, .pwa-inverted-theme { --pwa-shadow-small: 0 0 2px 0 rgba(255, 255, 255, 0.15), 0 2px 10px 0 rgba(0, 0, 0, 0.12); --pwa-shadow-medium: 0 0 2px 0 rgba(255, 255, 255, 0.4), 0 4px 15px 0 rgba(20, 26, 23, 0.5), 0 0 100px 30px rgba(255, 255, 255, 0.02); --pwa-shadow-large: 0 0 2px 0 rgba(255, 255, 255, 0.75), 0 8px 35px 0 rgba(20, 26, 23, 0.7), 0 0 100px 40px rgba(255, 255, 255, 0.03); --pwa-shadow-fx-small: drop-shadow(0 0 2px rgba(255, 255, 255, 0.15)) drop-shadow(0 2px 10px rgba(0, 0, 0, 0.12)); --pwa-shadow-fx-medium: drop-shadow(0 0 2px rgba(255, 255, 255, 0.4)) drop-shadow(0 4px 15px rgba(20, 26, 23, 0.5)) drop-shadow(0 0 100px rgba(255, 255, 255, 0.02)); --pwa-shadow-fx-large: drop-shadow(0 0 2px rgba(255, 255, 255, 0.75)) drop-shadow(0 8px 35px rgba(20, 26, 23, 0.7)) drop-shadow(0 0 100px rgba(255, 255, 255, 0.03)); } /* Legacy */ /* All paddings and margins */ :root, .pwa-static-light-theme, .pwa-dark-mode .pwa-inverted-theme { --pwa-foreground: var(--pwa-neutral-cold-950); --pwa-foreground-disabled: var(--pwa-neutral-cold-400); --pwa-foreground-secondary: var(--pwa-neutral-cold-800); --pwa-foreground-tertiary: var(--pwa-neutral-cold-600); --pwa-foreground-inverse: var(--pwa-white-color); --pwa-foreground-static-dark: var(--pwa-white-color); --pwa-foreground-static-light: var(--pwa-neutral-dark-50); --pwa-foreground-danger: var(--pwa-red-600); --pwa-foreground-warning: var(--pwa-yellow-600); --pwa-foreground-success: var(--pwa-green-600); --pwa-foreground-info: var(--pwa-blue-600); --pwa-foreground-neutral: var(--pwa-neutral-cold-300); --pwa-foreground-danger-strong: var(--pwa-red-900); --pwa-foreground-warning-strong: var(--pwa-yellow-900); --pwa-foreground-success-strong: var(--pwa-green-900); --pwa-foreground-info-strong: var(--pwa-blue-900); --pwa-foreground-brand-strong: var(--pwa-pink-900); --pwa-foreground-purple-strong: var(--pwa-purple-700); --pwa-foreground-hover: var(--pwa-neutral-cold-800); --pwa-foreground-inactive: var(--pwa-neutral-cold-200); --pwa-foreground-link: var(--pwa-neutral-cold-950); --pwa-foreground-link-hover: var(--pwa-blue-600); --pwa-background: var(--pwa-white-color); --pwa-background-secondary: var(--pwa-brown-50); --pwa-background-surface: var(--pwa-white-color); --pwa-background-surface-warning: var(--pwa-yellow-100); --pwa-background-surface-dark: var(--pwa-neutral-cold-900); --pwa-background-surface-active: var(--pwa-neutral-warm-50); --pwa-background-surface-secondary: var(--pwa-brown-50); --pwa-background-surface-secondary-hover: var(--pwa-brown-100); --pwa-background-surface-secondary-selected: var(--pwa-brown-200); --pwa-background-surface-hover: var(--pwa-brown-50); --pwa-background-surface-selected: var(--pwa-brown-100); --pwa-background-surface-brand: var(--pwa-pink-50); --pwa-background-surface-brand-hover: var(--pwa-pink-100); --pwa-background-surface-brand-selected: var(--pwa-pink-200); --pwa-background-surface-brand-strong: var(--pwa-pink-200); --pwa-background-surface-brand-new: var(--pwa-pink-50); --pwa-background-fill: var(--pwa-white-color); --pwa-background-fill-hover: var(--pwa-brown-100); --pwa-background-fill-disabled: var(--pwa-neutral-cold-50); --pwa-background-fill-selected: var(--pwa-neutral-cold-950); --pwa-background-fill-neutral: var(--pwa-neutral-cold-100); --pwa-background-fill-brand: var(--pwa-pink-100); --pwa-background-fill-inverse: var(--pwa-neutral-cold-800); --pwa-background-fill-inverse-hover: var(--pwa-neutral-cold-700); --pwa-background-fill-danger-strong: var(--pwa-red-600); --pwa-background-fill-danger: var(--pwa-red-100); --pwa-background-fill-success: var(--pwa-green-100); --pwa-background-fill-success-strong: var(--pwa-green-600); --pwa-background-fill-warning: var(--pwa-yellow-100); --pwa-background-fill-warning-strong: var(--pwa-yellow-600); --pwa-background-fill-yellow-light: #FAF1C6; --pwa-background-fill-info: var(--pwa-blue-100); --pwa-background-fill-info-strong: var(--pwa-blue-600); --pwa-background-fill-purple: var(--pwa-purple-100); --pwa-background-fill-purple-subtle: var(--pwa-purple-50); --pwa-background-fill-purple-strong: var(--pwa-purple-200); --pwa-background-fill-blue: var(--pwa-blue-100); --pwa-background-fill-blue-subtle: var(--pwa-blue-50); --pwa-background-fill-blue-strong: var(--pwa-blue-200); --pwa-background-fill-pink: var(--pwa-red-100); --pwa-background-fill-brown: var(--pwa-brown-200); --pwa-border: var(--pwa-neutral-cold-200); --pwa-border-selected: var(--pwa-neutral-cold-950); --pwa-border-disabled: var(--pwa-neutral-cold-200); --pwa-border-inverse: var(--pwa-white-color); --pwa-border-static: var(--pwa-neutral-dark-50); --pwa-border-warning: var(--pwa-yellow-600); --pwa-border-success: var(--pwa-green-600); --pwa-border-danger: var(--pwa-red-600); --pwa-border-info: var(--pwa-blue-600); --pwa-border-purple: var(--pwa-purple-500); --pwa-button-bg-main: var(--pwa-neutral-cold-950); --pwa-button-bg-main-hover: var(--pwa-neutral-cold-900); --pwa-button-bg-main-clicked: var(--pwa-neutral-cold-800); --pwa-button-bg-main-disabled: var(--pwa-neutral-cold-50); --pwa-button-bg-secondary-hover: rgb(from var(--pwa-brown-400) r g b / 0.2); --pwa-button-bg-secondary-clicked: rgb(from var(--pwa-brown-400) r g b / 0.25); --pwa-button-bg-tertiary-hover: rgb(from var(--pwa-brown-400) r g b / 0.2); --pwa-button-bg-tertiary-clicked: rgb(from var(--pwa-brown-400) r g b / 0.25); --pwa-button-bg-danger: var(--pwa-red-50); --pwa-button-bg-danger-hover: var(--pwa-red-100); --pwa-button-bg-danger-clicked: var(--pwa-red-200); --pwa-button-fg-danger: var(--pwa-red-600); --pwa-button-border-danger: var(--pwa-red-600); --pwa-button-fg: var(--pwa-neutral-cold-950); --pwa-button-fg-inverted: var(--pwa-white-color); --pwa-button-fg-disabled: var(--pwa-neutral-cold-400); --pwa-button-border: var(--pwa-neutral-cold-400); --pwa-button-border-disabled: var(--pwa-neutral-cold-400); --pwa-button-fill-disabled: var(--pwa-neutral-cold-50); --pwa-toolkit-fill: var(--pwa-brown-100); --pwa-toolkit-fill-hover: var(--pwa-brown-200); --pwa-toolkit-fill-brand: var(--pwa-pink-200); --pwa-toolkit-fill-brand-hover: var(--pwa-pink-300); --pwa-toolkit-fill-success: var(--pwa-green-200); --pwa-toolkit-fill-success-hover: var(--pwa-green-300); --pwa-toolkit-fill-danger: var(--pwa-red-200); --pwa-toolkit-fill-danger-hover: var(--pwa-red-300); --pwa-toolkit-bg: #EAEEF270; --pwa-toolkit-label: var(--pwa-neutral-cold-800); --pwa-toolkit-label-selected: var(--pwa-neutral-cold-950); --pwa-toolkit-separator: var(--pwa-neutral-cold-800); --pwa-controls-border: var(--pwa-neutral-cold-400); --pwa-controls-border-disabled: var(--pwa-neutral-cold-300); --pwa-toggles-fill: var(--pwa-neutral-cold-200); --pwa-toggles-fill-hover: var(--pwa-neutral-cold-300); --pwa-toggles-fill-selected: var(--pwa-neutral-cold-950); --pwa-toggles-fill-disabled: var(--pwa-neutral-cold-200); --pwa-webeditor-background: var(--pwa-neutral-warm-100); --pwa-summary-chart-bar-color: var(--pwa-pink-200); --pwa-scrollbar-color: inherit; --pwa-skeleton-neutral: var(--pwa-neutral-cold-50); --pwa-skeleton-red: var(--pwa-red-50); --pwa-skeleton-yellow: var(--pwa-yellow-50); --pwa-skeleton-blue: var(--pwa-blue-50); --pwa-report-priority-major: var(--pwa-background-fill-danger); --pwa-report-priority-medium: #FBE0CA; --pwa-report-priority-minor: var(--pwa-background-fill-warning); --pwa-report-priority-positive: var(--pwa-background-fill-success); --pwa-report-priority-details: var(--pwa-background-fill-info); } .pwa-dark-mode, .pwa-inverted-theme { --pwa-foreground: var(--pwa-neutral-dark-900); --pwa-foreground-disabled: var(--pwa-neutral-dark-600); --pwa-foreground-secondary: var(--pwa-neutral-dark-800); --pwa-foreground-tertiary: var(--pwa-neutral-dark-700); --pwa-foreground-inverse: var(--pwa-neutral-dark-50); --pwa-foreground-static-dark: var(--pwa-white-color); --pwa-foreground-static-light: var(--pwa-neutral-dark-50); --pwa-foreground-danger: var(--pwa-red-400); --pwa-foreground-warning: var(--pwa-yellow-500); --pwa-foreground-success: var(--pwa-green-500); --pwa-foreground-info: var(--pwa-blue-400); --pwa-foreground-neutral: var(--pwa-neutral-dark-600); --pwa-foreground-danger-strong: var(--pwa-red-100); --pwa-foreground-warning-strong: var(--pwa-yellow-100); --pwa-foreground-success-strong: var(--pwa-green-100); --pwa-foreground-info-strong: var(--pwa-blue-100); --pwa-foreground-brand-strong: var(--pwa-pink-900); --pwa-foreground-purple-strong: var(--pwa-purple-200); --pwa-foreground-hover: var(--pwa-neutral-dark-600); --pwa-foreground-inactive: var(--pwa-neutral-cold-200); --pwa-foreground-link: var(--pwa-white-color); --pwa-foreground-link-hover: var(--pwa-blue-500); --pwa-background: var(--pwa-neutral-dark-50); --pwa-background-secondary: var(--pwa-neutral-dark-50); --pwa-background-surface: var(--pwa-neutral-dark-50); --pwa-background-surface-warning: var(--pwa-neutral-dark-100); --pwa-background-surface-dark: var(--pwa-neutral-cold-950); --pwa-background-surface-active: var(--pwa-neutral-dark-100); --pwa-background-surface-secondary: var(--pwa-neutral-dark-100); --pwa-background-surface-secondary-hover: var(--pwa-neutral-dark-200); --pwa-background-surface-secondary-selected: var(--pwa-neutral-dark-300); --pwa-background-surface-hover: var(--pwa-neutral-dark-100); --pwa-background-surface-selected: var(--pwa-neutral-dark-200); --pwa-background-surface-brand: #D4A7A8; --pwa-background-surface-brand-hover: var(--pwa-neutral-dark-200); --pwa-background-surface-brand-selected: var(--pwa-pink-100); --pwa-background-surface-brand-strong: var(--pwa-pink-300); --pwa-background-surface-brand-new: var(--pwa-neutral-cold-950); --pwa-background-fill: var(--pwa-neutral-dark-100); --pwa-background-fill-hover: var(--pwa-neutral-dark-200); --pwa-background-fill-disabled: var(--pwa-neutral-dark-200); --pwa-background-fill-selected: var(--pwa-neutral-dark-950); --pwa-background-fill-neutral: #878c8a40; --pwa-background-fill-brand: var(--pwa-pink-200); --pwa-background-fill-inverse: var(--pwa-neutral-dark-800); --pwa-background-fill-inverse-hover: var(--pwa-neutral-dark-900); --pwa-background-fill-danger-strong: var(--pwa-red-600); --pwa-background-fill-danger: #4A1414; --pwa-background-fill-success: #214026; --pwa-background-fill-success-strong: var(--pwa-green-600); --pwa-background-fill-warning: #554018; --pwa-background-fill-warning-strong: var(--pwa-yellow-600); --pwa-background-fill-yellow-light: #6B5520; --pwa-background-fill-info: #163447; --pwa-background-fill-info-strong: var(--pwa-blue-600); --pwa-background-fill-purple: #382C5a; --pwa-background-fill-purple-subtle: #2B1F4D; --pwa-background-fill-purple-strong: #4B4166; --pwa-background-fill-blue: #163447; --pwa-background-fill-blue-subtle: #0F2533; --pwa-background-fill-blue-strong: #1E4862; --pwa-background-fill-pink: var(--pwa-red-950); --pwa-background-fill-brown: #514036; --pwa-border: var(--pwa-neutral-dark-400); --pwa-border-selected: var(--pwa-neutral-dark-900); --pwa-border-disabled: var(--pwa-neutral-dark-400); --pwa-border-inverse: var(--pwa-neutral-dark-50); --pwa-border-static: var(--pwa-neutral-dark-50); --pwa-border-warning: var(--pwa-yellow-600); --pwa-border-success: var(--pwa-green-600); --pwa-border-danger: var(--pwa-red-600); --pwa-border-info: var(--pwa-blue-600); --pwa-border-purple: var(--pwa-purple-500); --pwa-button-bg-main: var(--pwa-neutral-dark-950); --pwa-button-bg-main-hover: var(--pwa-neutral-dark-900); --pwa-button-bg-main-clicked: var(--pwa-neutral-dark-800); --pwa-button-bg-main-disabled: var(--pwa-neutral-dark-300); --pwa-button-bg-secondary-hover: rgb(from var(--pwa-neutral-dark-700) r g b / 0.25); --pwa-button-bg-secondary-clicked: rgb(from var(--pwa-neutral-dark-700) r g b / 0.3); --pwa-button-bg-tertiary-hover: rgb(from var(--pwa-neutral-dark-700) r g b / 0.25); --pwa-button-bg-tertiary-clicked: rgb(from var(--pwa-neutral-dark-700) r g b / 0.3); --pwa-button-bg-danger: var(--pwa-red-50); --pwa-button-bg-danger-hover: var(--pwa-red-100); --pwa-button-bg-danger-clicked: var(--pwa-red-200); --pwa-button-fg-danger: var(--pwa-red-600); --pwa-button-border-danger: var(--pwa-red-600); --pwa-button-fg: var(--pwa-neutral-dark-900); --pwa-button-fg-inverted: var(--pwa-neutral-dark-50); --pwa-button-fg-disabled: var(--pwa-neutral-dark-500); --pwa-button-border: var(--pwa-neutral-cold-400); --pwa-button-border-disabled: var(--pwa-neutral-dark-500); --pwa-button-fill-disabled: var(--pwa-neutral-dark-300); --pwa-toolkit-fill: var(--pwa-neutral-dark-700); --pwa-toolkit-fill-hover: var(--pwa-neutral-dark-800); --pwa-toolkit-fill-brand: var(--pwa-pink-300); --pwa-toolkit-fill-brand-hover: var(--pwa-pink-200); --pwa-toolkit-fill-success: var(--pwa-green-300); --pwa-toolkit-fill-success-hover: var(--pwa-green-200); --pwa-toolkit-fill-danger: var(--pwa-red-200); --pwa-toolkit-fill-danger-hover: var(--pwa-red-300); --pwa-toolkit-bg: #EAEEF270; --pwa-toolkit-label: var(--pwa-neutral-cold-800); --pwa-toolkit-label-selected: var(--pwa-neutral-cold-950); --pwa-toolkit-separator: var(--pwa-neutral-cold-800); --pwa-controls-border: var(--pwa-neutral-dark-950); --pwa-controls-border-disabled: var(--pwa-neutral-dark-600); --pwa-toggles-fill: var(--pwa-neutral-dark-600); --pwa-toggles-fill-hover: var(--pwa-pink-100); --pwa-toggles-fill-selected: var(--pwa-pink-200); --pwa-toggles-fill-disabled: var(--pwa-neutral-cold-100); --pwa-webeditor-background: var(--pwa-neutral-dark-100); --pwa-summary-chart-bar-color: #665050; --pwa-scrollbar-color: var(--pwa-neutral-dark-500); --pwa-skeleton-neutral: rgb(from #B8B8B8 r g b / 0.1); --pwa-skeleton-red: rgb(from #E73030 r g b / 0.1); --pwa-skeleton-yellow: rgb(from #F8A551 r g b / 0.1); --pwa-skeleton-blue: rgb(from #56A8FC r g b / 0.1); --pwa-report-priority-major: var(--pwa-background-fill-danger); --pwa-report-priority-medium: rgba(251, 224, 202, 0.35); --pwa-report-priority-minor: var(--pwa-background-fill-warning); --pwa-report-priority-positive: var(--pwa-background-fill-success); --pwa-report-priority-details: var(--pwa-background-fill-info); } .pwa-static-dark-theme { --pwa-foreground: var(--pwa-neutral-dark-900); --pwa-foreground-disabled: var(--pwa-neutral-dark-600); --pwa-foreground-secondary: var(--pwa-neutral-dark-800); --pwa-foreground-tertiary: var(--pwa-neutral-dark-700); --pwa-foreground-inverse: var(--pwa-neutral-dark-50); --pwa-foreground-static-dark: var(--pwa-white-color); --pwa-foreground-static-light: var(--pwa-neutral-dark-50); --pwa-foreground-danger: var(--pwa-red-400); --pwa-foreground-warning: var(--pwa-yellow-500); --pwa-foreground-success: var(--pwa-green-500); --pwa-foreground-info: var(--pwa-blue-400); --pwa-foreground-neutral: var(--pwa-neutral-dark-600); --pwa-foreground-danger-strong: var(--pwa-red-100); --pwa-foreground-warning-strong: var(--pwa-yellow-100); --pwa-foreground-success-strong: var(--pwa-green-100); --pwa-foreground-info-strong: var(--pwa-blue-100); --pwa-foreground-brand-strong: var(--pwa-pink-900); --pwa-foreground-purple-strong: var(--pwa-purple-200); --pwa-foreground-hover: var(--pwa-neutral-dark-600); --pwa-foreground-inactive: var(--pwa-neutral-cold-200); --pwa-foreground-link-hover: var(--pwa-blue-500); --pwa-background: var(--pwa-neutral-dark-50); --pwa-background-secondary: var(--pwa-neutral-dark-50); --pwa-background-surface: var(--pwa-neutral-dark-50); --pwa-background-surface-warning: var(--pwa-neutral-dark-100); --pwa-background-surface-dark: var(--pwa-neutral-cold-950); --pwa-background-surface-active: var(--pwa-neutral-dark-100); --pwa-background-surface-secondary: var(--pwa-neutral-dark-100); --pwa-background-surface-secondary-hover: var(--pwa-neutral-dark-200); --pwa-background-surface-secondary-selected: var(--pwa-neutral-dark-300); --pwa-background-surface-hover: var(--pwa-neutral-dark-100); --pwa-background-surface-selected: var(--pwa-neutral-dark-200); --pwa-background-surface-brand: #D4A7A8; --pwa-background-surface-brand-hover: var(--pwa-neutral-dark-200); --pwa-background-surface-brand-selected: var(--pwa-pink-100); --pwa-background-surface-brand-strong: var(--pwa-pink-300); --pwa-background-surface-brand-new: var(--pwa-neutral-cold-950); --pwa-background-fill: var(--pwa-neutral-dark-100); --pwa-background-fill-hover: var(--pwa-neutral-dark-200); --pwa-background-fill-disabled: var(--pwa-neutral-dark-200); --pwa-background-fill-selected: var(--pwa-neutral-dark-950); --pwa-background-fill-neutral: #878c8a40; --pwa-background-fill-brand: var(--pwa-pink-200); --pwa-background-fill-inverse: var(--pwa-neutral-dark-800); --pwa-background-fill-inverse-hover: var(--pwa-neutral-dark-900); --pwa-background-fill-danger-strong: var(--pwa-red-600); --pwa-background-fill-danger: #4A1414; --pwa-background-fill-success: #214026; --pwa-background-fill-success-strong: var(--pwa-green-600); --pwa-background-fill-warning: #554018; --pwa-background-fill-warning-strong: var(--pwa-yellow-600); --pwa-background-fill-yellow-light: #6B5520; --pwa-background-fill-info: #163447; --pwa-background-fill-info-strong: var(--pwa-blue-600); --pwa-background-fill-purple: #382C5a; --pwa-background-fill-purple-subtle: #2B1F4D; --pwa-background-fill-purple-strong: #4B4166; --pwa-background-fill-blue: #163447; --pwa-background-fill-blue-subtle: #0F2533; --pwa-background-fill-blue-strong: #1E4862; --pwa-background-fill-pink: var(--pwa-red-950); --pwa-background-fill-brown: #514036; --pwa-border: var(--pwa-neutral-dark-400); --pwa-border-selected: var(--pwa-neutral-dark-900); --pwa-border-disabled: var(--pwa-neutral-dark-400); --pwa-border-inverse: var(--pwa-neutral-dark-50); --pwa-border-static: var(--pwa-neutral-dark-50); --pwa-border-warning: var(--pwa-yellow-600); --pwa-border-success: var(--pwa-green-600); --pwa-border-danger: var(--pwa-red-600); --pwa-border-info: var(--pwa-blue-600); --pwa-border-purple: var(--pwa-purple-500); --pwa-button-bg-main: var(--pwa-neutral-dark-950); --pwa-button-bg-main-hover: var(--pwa-neutral-dark-900); --pwa-button-bg-main-clicked: var(--pwa-neutral-dark-800); --pwa-button-bg-secondary-hover: rgb(from var(--pwa-neutral-dark-700) r g b / 0.25); --pwa-button-bg-secondary-clicked: rgb(from var(--pwa-neutral-dark-700) r g b / 0.3); --pwa-button-bg-tertiary-hover: rgb(from var(--pwa-neutral-dark-700) r g b / 0.25); --pwa-button-bg-tertiary-clicked: rgb(from var(--pwa-neutral-dark-700) r g b / 0.3); --pwa-button-bg-danger: var(--pwa-red-50); --pwa-button-bg-danger-hover: var(--pwa-red-100); --pwa-button-bg-danger-clicked: var(--pwa-red-200); --pwa-button-fg-danger: var(--pwa-red-600); --pwa-button-border-danger: var(--pwa-red-600); --pwa-button-fg: var(--pwa-neutral-dark-900); --pwa-button-fg-inverted: var(--pwa-neutral-dark-50); --pwa-button-fg-disabled: var(--pwa-neutral-dark-500); --pwa-button-border: var(--pwa-neutral-cold-400); --pwa-button-border-disabled: var(--pwa-neutral-dark-500); --pwa-button-fill-disabled: var(--pwa-neutral-dark-300); --pwa-toolkit-fill: var(--pwa-neutral-dark-700); --pwa-toolkit-fill-hover: var(--pwa-neutral-dark-800); --pwa-toolkit-fill-brand: var(--pwa-pink-300); --pwa-toolkit-fill-brand-hover: var(--pwa-pink-200); --pwa-toolkit-fill-success: var(--pwa-green-300); --pwa-toolkit-fill-success-hover: var(--pwa-green-200); --pwa-toolkit-fill-danger: var(--pwa-red-200); --pwa-toolkit-fill-danger-hover: var(--pwa-red-300); --pwa-toolkit-bg: #EAEEF270; --pwa-toolkit-label: var(--pwa-neutral-cold-800); --pwa-toolkit-label-selected: var(--pwa-neutral-cold-950); --pwa-toolkit-separator: var(--pwa-neutral-cold-800); --pwa-controls-border: var(--pwa-neutral-dark-950); --pwa-controls-border-disabled: var(--pwa-neutral-dark-600); --pwa-toggles-fill: var(--pwa-neutral-dark-600); --pwa-toggles-fill-hover: var(--pwa-pink-100); --pwa-toggles-fill-selected: var(--pwa-pink-200); --pwa-toggles-fill-disabled: var(--pwa-neutral-cold-100); --pwa-webeditor-background: var(--pwa-neutral-dark-100); --pwa-summary-chart-bar-color: #665050; --pwa-scrollbar-color: var(--pwa-neutral-dark-500); --pwa-skeleton-neutral: rgb(from #B8B8B8 r g b / 0.1); --pwa-skeleton-red: rgb(from #E73030 r g b / 0.1); --pwa-skeleton-yellow: rgb(from #F8A551 r g b / 0.1); --pwa-skeleton-blue: rgb(from #56A8FC r g b / 0.1); --pwa-foreground: var(--pwa-white-color); --pwa-foreground-tertiary: var(--pwa-neutral-cold-400); --pwa-foreground-link: var(--pwa-white-color); --pwa-background-surface: var(--pwa-neutral-cold-900); --pwa-button-bg-main: var(--pwa-neutral-cold-50); --pwa-button-bg-main-hover: var(--pwa-neutral-cold-100); --pwa-button-bg-main-clicked: var(--pwa-neutral-cold-200); --pwa-button-bg-main-disabled: var(--pwa-neutral-dark-300); --pwa-report-priority-major: var(--pwa-background-fill-danger); --pwa-report-priority-medium: rgba(251, 224, 202, 0.35); --pwa-report-priority-minor: var(--pwa-background-fill-warning); --pwa-report-priority-positive: var(--pwa-background-fill-success); --pwa-report-priority-details: var(--pwa-background-fill-info); } @font-face { font-family: 'Inter Light'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/d6125db9dd20399de9327477f139015d.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter Semibold'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/3be6b9e3b22c24eaada78645bd238f38.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter Medium'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/0683969827c7dc6663082dc1b24196ae.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter Bold'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/c3c9f10a4dbfc7314a595390a2cb1f05.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter Regular'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/76224c7fa303861462e7852599eede15.woff2) format('woff2'); font-display: swap; } /* if you want to specify font-weight manually, use 'Inter' + explicit font-weight*/ @font-face { font-family: 'Inter'; font-weight: 400; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/76224c7fa303861462e7852599eede15.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter'; font-weight: 300; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/d6125db9dd20399de9327477f139015d.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter'; font-weight: 500; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/0683969827c7dc6663082dc1b24196ae.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Inter'; font-weight: 600; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/3be6b9e3b22c24eaada78645bd238f38.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'OpenSans'; font-weight: 700; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/c3c9f10a4dbfc7314a595390a2cb1f05.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Reckless Light'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/909b8bc49663b52b1d7bf392516d8646.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Reckless Semibold'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/caf7350ce27ff08eba174958f7ceb489.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Reckless Bold'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/72925d98be7136ed68a13e16c7f1ef93.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Reckless Regular'; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/2eec7f0e7cb56892253764dfc785c783.woff2) format('woff2'); font-display: swap; } /* if you want to specify font-weight manually, use 'Reckless' + explicit font-weight*/ @font-face { font-family: Reckless; font-weight: 400; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/2eec7f0e7cb56892253764dfc785c783.woff2) format('woff2'); font-display: swap; } @font-face { font-family: Reckless; font-weight: 300; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/909b8bc49663b52b1d7bf392516d8646.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'Reckless'; font-weight: 600; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/caf7350ce27ff08eba174958f7ceb489.woff2) format('woff2'); font-display: swap; } @font-face { font-family: Reckless; font-weight: 700; src: url(chrome-extension://npnbdojkgkbcdfdjlfdmplppdphlhhcf/fonts/72925d98be7136ed68a13e16c7f1ef93.woff2) format('woff2'); font-display: swap; } pwa-extension-ng-components { /* .text-left, .text-right, .text-center migrated from bootstrap*/ /* Body text */ /* Title text */ /* Display text */ /* Label text */ /* button without styles, but adds behavior for our icons */ /* Legacy */ /* similar as for report icons */ } pwa-extension-ng-components html, pwa-extension-ng-components body { font-family: "Inter", sans-serif, serif; font-size: 16px; color: var(--pwa-foreground); } pwa-extension-ng-components h1, pwa-extension-ng-components h2, pwa-extension-ng-components h3, pwa-extension-ng-components h4, pwa-extension-ng-components h5, pwa-extension-ng-components h6 { font-family: Reckless, sans-serif; font-weight: 600; margin: 0 0 0.5em 0; } pwa-extension-ng-components h2 { font-size: 40px; line-height: 1.2; } pwa-extension-ng-components h3 { font-size: 32px; line-height: 1.2; } pwa-extension-ng-components h4 { font-size: 24px; line-height: 1.3; margin-bottom: 0.6em; } pwa-extension-ng-components h5 { font-size: 20px; line-height: 1.3; margin-bottom: 0.75em; } pwa-extension-ng-components h6 { font-size: 16px; line-height: 1.3; } pwa-extension-ng-components p { line-height: 1.5; margin: 0 0 1em 0; font-size: 16px; } pwa-extension-ng-components p.size-l { font-size: 14px; line-height: 1.4; } pwa-extension-ng-components p.size-s { font-size: 14px; line-height: 1.6; } pwa-extension-ng-components p.size-xs { font-size: 12px; line-height: 1.7; } pwa-extension-ng-components ul, pwa-extension-ng-components ol { margin-top: 0; margin-bottom: 1em; } pwa-extension-ng-components ul ul, pwa-extension-ng-components ol ul, pwa-extension-ng-components ul ol, pwa-extension-ng-components ol ol { margin-bottom: 0; } pwa-extension-ng-components pre { display: block; font-family: monospace; } pwa-extension-ng-components code { padding: 4px; font-family: monospace; font-size: 14px; color: var(--pwa-foreground-danger); background-color: var(--pwa-background-surface-secondary); border: solid 1px var(--pwa-border); border-radius: 4px; } pwa-extension-ng-components address { font-style: normal; line-height: 1.7; margin: 0 0 1em 0; } pwa-extension-ng-components blockquote { padding: 12px 24px; margin: 0 0 1.5em 0; font-size: 16px; border-left: 5px solid var(--pwa-border); line-height: 1.7; } pwa-extension-ng-components blockquote p:last-child, pwa-extension-ng-components blockquote ul:last-child, pwa-extension-ng-components blockquote ol:last-child { margin-bottom: 0; } pwa-extension-ng-components blockquote footer, pwa-extension-ng-components blockquote small { display: block; font-size: 14px; color: var(--pwa-foreground-secondary); padding-top: 8px; } pwa-extension-ng-components blockquote footer:before, pwa-extension-ng-components blockquote small:before { content: "\2014 \A0"; } pwa-extension-ng-components .text-left { text-align: left; } pwa-extension-ng-components .text-right { text-align: right; } pwa-extension-ng-components .text-center { text-align: center; } pwa-extension-ng-components .pwa-body-small { font-size: 12px; letter-spacing: 0; font-weight: 400; font-family: "Inter", sans-serif; line-height: 18px; } pwa-extension-ng-components .pwa-body-medium { font-size: 14px; letter-spacing: 0; font-weight: 400; font-family: "Inter", sans-serif; line-height: 20px; } pwa-extension-ng-components .pwa-body-large { font-size: 16px; letter-spacing: 0; font-weight: 400; font-family: "Inter", sans-serif; line-height: 24px; } pwa-extension-ng-components .pwa-body-x-large { font-size: 20px; letter-spacing: -0.2px; font-weight: 400; font-family: "Inter", sans-serif; line-height: 32px; } pwa-extension-ng-components .pwa-title-small { font-size: 12px; letter-spacing: 0; font-weight: 600; font-family: "Inter", sans-serif; line-height: 18px; } pwa-extension-ng-components .pwa-title-medium { font-size: 14px; letter-spacing: 0; font-weight: 600; font-family: "Inter", sans-serif; line-height: 20px; } pwa-extension-ng-components .pwa-title-large { font-size: 16px; letter-spacing: 0; font-weight: 600; font-family: "Inter", sans-serif; line-height: 24px; } pwa-extension-ng-components .pwa-title-x-large { font-size: 20px; letter-spacing: -0.2px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 28px; } pwa-extension-ng-components .pwa-display-tiny { font-size: 16px; letter-spacing: 0%; font-weight: 600; font-family: Reckless, sans-serif; line-height: 24px; } pwa-extension-ng-components .pwa-display-small { font-size: 20px; letter-spacing: -0.2px; font-weight: 600; font-family: Reckless, sans-serif; line-height: 28px; } pwa-extension-ng-components .pwa-display-medium { font-size: 24px; letter-spacing: -0.2px; font-weight: 600; font-family: Reckless, sans-serif; line-height: 32px; } pwa-extension-ng-components .pwa-display-large { font-size: 32px; letter-spacing: -0.2px; font-weight: 600; font-family: Reckless, sans-serif; line-height: 40px; } pwa-extension-ng-components .pwa-display-x-large { font-size: 40px; letter-spacing: -0.2px; font-weight: 600; font-family: Reckless, sans-serif; line-height: 48px; } pwa-extension-ng-components .pwa-label-x-small { font-family: "Inter", sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 16px; } pwa-extension-ng-components .pwa-label-small { font-size: 12px; letter-spacing: 0.2px; font-family: "Inter", sans-serif; line-height: 16px; } pwa-extension-ng-components .pwa-label-x-small-md { font-family: "Inter", sans-serif; font-size: 11px; font-style: normal; font-weight: 500; line-height: 16px; } pwa-extension-ng-components .pwa-label-small-md { font-size: 12px; letter-spacing: 0.2px; font-weight: 500; font-family: "Inter", sans-serif; line-height: 16px; } pwa-extension-ng-components .pwa-label-medium-md { font-size: 14px; letter-spacing: 0.2px; font-weight: 500; font-family: "Inter", sans-serif; line-height: 20px; } pwa-extension-ng-components .pwa-label-large-md { font-size: 16px; letter-spacing: 0.2px; font-weight: 500; font-family: "Inter", sans-serif; line-height: 24px; } pwa-extension-ng-components .pwa-label-small-bold { font-size: 12px; letter-spacing: 0.2px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 16px; } pwa-extension-ng-components .pwa-label-medium-bold { font-size: 14px; letter-spacing: 0.2px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 20px; } pwa-extension-ng-components .pwa-label-large-bold { font-size: 16px; letter-spacing: 0.2px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 24px; } pwa-extension-ng-components .pwa-link-small { font-size: 12px; letter-spacing: 0.2px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 16px; color: inherit; text-decoration: underline; } pwa-extension-ng-components .shadow1 { box-shadow: 0 25px 35px rgba(0, 0, 0, 0.03), 0 0 5px rgba(0, 0, 0, 0.05); } pwa-extension-ng-components .shadow2 { box-shadow: 0 0 24px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 0, 0, 0.05); } pwa-extension-ng-components .shadow3 { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); } pwa-extension-ng-components .shadow4 { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.29); } pwa-extension-ng-components .shadow-medium { box-shadow: var(--pwa-shadow-medium); } pwa-extension-ng-components .shadow-fx1 { filter: drop-shadow(0 25px 35px rgba(0, 0, 0, 0.03)) drop-shadow(0 0 5px rgba(0, 0, 0, 0.05)); } pwa-extension-ng-components .shadow-fx2 { filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.06)) drop-shadow(0 0 5px rgba(0, 0, 0, 0.05)); } pwa-extension-ng-components .shadow-fx3 { filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.06)); } pwa-extension-ng-components .shadow-fx4 { filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.29)); } pwa-extension-ng-components .pwa-shadow-small { box-shadow: var(--pwa-shadow-small); } pwa-extension-ng-components .pwa-shadow-medium { box-shadow: var(--pwa-shadow-medium); } pwa-extension-ng-components .pwa-shadow-large { box-shadow: var(--pwa-shadow-large); } pwa-extension-ng-components .pwa-shadow-fx-small { filter: var(--pwa-shadow-fx-small); } pwa-extension-ng-components .pwa-shadow-fx-medium { filter: var(--pwa-shadow-fx-medium); } pwa-extension-ng-components .pwa-shadow-fx-large { filter: var(--pwa-shadow-fx-large); } pwa-extension-ng-components .pwa-btn.primary-color, pwa-extension-ng-components .pwa-btn.main-color { position: relative; box-sizing: border-box; display: inline-flex; align-items: center; margin: 0; font-family: "Inter", sans-serif; font-weight: 600; border: 1px solid; border-radius: 6px; text-decoration: none; text-align: center; cursor: pointer; z-index: 1; overflow: visible; white-space: nowrap; letter-spacing: 0.02em; /* Buttons with icons */ /* if you want good vertical alignment for button text and icon, wrap text into '.pwa-btn-text' */ /* and icon into '.pwa-btn-icon' */ } pwa-extension-ng-components .pwa-btn.primary-color:hover, pwa-extension-ng-components .pwa-btn.main-color:hover { text-decoration: none; } pwa-extension-ng-components .pwa-btn.primary-color .pwa-btn-content, pwa-extension-ng-components .pwa-btn.main-color .pwa-btn-content { display: flex; align-items: center; flex: 1 1 auto; justify-content: center; } pwa-extension-ng-components .pwa-btn.primary-color .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.main-color .pwa-btn-icon { display: inline-flex; align-items: center; vertical-align: top; height: 100%; position: relative; flex: 0 0 auto; } pwa-extension-ng-components .pwa-btn.primary-color .pwa-btn-icon .pwa-icon svg, pwa-extension-ng-components .pwa-btn.main-color .pwa-btn-icon .pwa-icon svg { width: 16px; height: 16px; } pwa-extension-ng-components .pwa-btn.primary-color.dont-shrink-icons .pwa-btn-icon .pwa-icon svg, pwa-extension-ng-components .pwa-btn.main-color.dont-shrink-icons .pwa-btn-icon .pwa-icon svg { width: fit-content; height: fit-content; } pwa-extension-ng-components .pwa-btn.primary-color.wide, pwa-extension-ng-components .pwa-btn.main-color.wide { display: flex; width: 100%; white-space: normal; } pwa-extension-ng-components .pwa-btn.primary-color.wide.no-wrap, pwa-extension-ng-components .pwa-btn.main-color.wide.no-wrap { white-space: nowrap; } pwa-extension-ng-components .pwa-btn.primary-color.ellipsis:not(.wide), pwa-extension-ng-components .pwa-btn.main-color.ellipsis:not(.wide) { max-width: 100%; overflow: hidden; white-space: nowrap; } pwa-extension-ng-components .pwa-btn.primary-color.ellipsis:not(.wide) .pwa-btn-content, pwa-extension-ng-components .pwa-btn.main-color.ellipsis:not(.wide) .pwa-btn-content { overflow: hidden; } pwa-extension-ng-components .pwa-btn.primary-color.ellipsis:not(.wide) .pwa-btn-text, pwa-extension-ng-components .pwa-btn.main-color.ellipsis:not(.wide) .pwa-btn-text { overflow: hidden; text-overflow: ellipsis; padding: 4px 0; } pwa-extension-ng-components .pwa-btn.primary-color.size-xs, pwa-extension-ng-components .pwa-btn.main-color.size-xs { height: 24px; padding: 0 7px; line-height: 20px; font-size: 12px; } pwa-extension-ng-components .pwa-btn.primary-color.size-xs .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.main-color.size-xs .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.primary-color.size-xs .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.main-color.size-xs .pwa-btn-text + .pwa-btn-icon { margin-left: 4px; } pwa-extension-ng-components .pwa-btn.primary-color.size-xs.icon, pwa-extension-ng-components .pwa-btn.main-color.size-xs.icon { padding: 0 4px; } pwa-extension-ng-components .pwa-btn.primary-color.size-s, pwa-extension-ng-components .pwa-btn.main-color.size-s { height: 32px; padding: 0 12px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.primary-color.size-s .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.main-color.size-s .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.primary-color.size-s .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.main-color.size-s .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.primary-color.size-m, pwa-extension-ng-components .pwa-btn.main-color.size-m { height: 40px; padding: 0 16px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.primary-color.size-m .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.main-color.size-m .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.primary-color.size-m .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.main-color.size-m .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.primary-color, pwa-extension-ng-components .pwa-btn.main-color, pwa-extension-ng-components .pwa-btn.primary-color.size-l, pwa-extension-ng-components .pwa-btn.main-color.size-l { height: 48px; padding: 0 16px; line-height: 24px; font-size: 16px; } pwa-extension-ng-components .pwa-btn.primary-color .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.main-color .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.primary-color.size-l .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.main-color.size-l .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.primary-color .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.main-color .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.primary-color.size-l .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.main-color.size-l .pwa-btn-text + .pwa-btn-icon { margin-left: 12px; } pwa-extension-ng-components .pwa-btn.primary-color:not(.loading):not(.disabled):not(:disabled), pwa-extension-ng-components .pwa-btn.main-color:not(.loading):not(.disabled):not(:disabled) { color: var(--pwa-button-fg-inverted); background-color: var(--pwa-button-bg-main); border-color: var(--pwa-button-bg-main); } pwa-extension-ng-components .pwa-btn.primary-color:not(.loading):not(.disabled):not(:disabled):hover, pwa-extension-ng-components .pwa-btn.main-color:not(.loading):not(.disabled):not(:disabled):hover { color: var(--pwa-button-fg-inverted) !important; background-color: var(--pwa-button-bg-main-hover) !important; border-color: var(--pwa-button-bg-main-hover); } pwa-extension-ng-components .pwa-btn.primary-color:not(.loading):not(.disabled):not(:disabled):active, pwa-extension-ng-components .pwa-btn.main-color:not(.loading):not(.disabled):not(:disabled):active, pwa-extension-ng-components .pwa-btn.primary-color:not(.loading):not(.disabled):not(:disabled)[clicked], pwa-extension-ng-components .pwa-btn.main-color:not(.loading):not(.disabled):not(:disabled)[clicked], pwa-extension-ng-components .pwa-btn.primary-color:not(.loading):not(.disabled):not(:disabled).clicked, pwa-extension-ng-components .pwa-btn.main-color:not(.loading):not(.disabled):not(:disabled).clicked { color: var(--pwa-button-fg-inverted); background-color: var(--pwa-button-bg-main-clicked); border-color: var(--pwa-button-bg-main-clicked); } pwa-extension-ng-components .pwa-btn.primary-color:not(.loading):not(.disabled):not(:disabled):focus, pwa-extension-ng-components .pwa-btn.main-color:not(.loading):not(.disabled):not(:disabled):focus { outline: 2px solid var(--pwa-blue-400); } pwa-extension-ng-components .pwa-btn.primary-color:disabled:not(.loading), pwa-extension-ng-components .pwa-btn.main-color:disabled:not(.loading), pwa-extension-ng-components .pwa-btn.primary-color.disabled:not(.loading), pwa-extension-ng-components .pwa-btn.main-color.disabled:not(.loading) { cursor: default; color: var(--pwa-button-fg-disabled); background: var(--pwa-button-bg-main-disabled); border-color: var(--pwa-button-border-disabled); } pwa-extension-ng-components .pwa-btn.primary-color.loading:not(:disabled):not(.disabled), pwa-extension-ng-components .pwa-btn.main-color.loading:not(:disabled):not(.disabled) { cursor: default; color: var(--pwa-button-fg-disabled); background: var(--pwa-button-bg-main); border-color: var(--pwa-button-bg-main); } pwa-extension-ng-components .pwa-btn.primary-color.loading:not(:disabled):not(.disabled):after, pwa-extension-ng-components .pwa-btn.main-color.loading:not(:disabled):not(.disabled):after { content: ''; width: 16px; height: 16px; position: absolute; box-sizing: border-box; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; border-radius: 50%; border-top: 2px solid transparent; border-right: 2px solid var(--pwa-button-fg-inverted); border-bottom: 2px solid var(--pwa-button-fg-inverted); border-left: 2px solid var(--pwa-button-fg-inverted); transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-btn.primary-color.animated, pwa-extension-ng-components .pwa-btn.main-color.animated { transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out; } pwa-extension-ng-components .pwa-btn.secondary-color, pwa-extension-ng-components .pwa-btn.second-color { position: relative; box-sizing: border-box; display: inline-flex; align-items: center; margin: 0; font-family: "Inter", sans-serif; font-weight: 600; border: 1px solid; border-radius: 6px; text-decoration: none; text-align: center; cursor: pointer; z-index: 1; overflow: visible; white-space: nowrap; letter-spacing: 0.02em; /* Buttons with icons */ /* if you want good vertical alignment for button text and icon, wrap text into '.pwa-btn-text' */ /* and icon into '.pwa-btn-icon' */ } pwa-extension-ng-components .pwa-btn.secondary-color:hover, pwa-extension-ng-components .pwa-btn.second-color:hover { text-decoration: none; } pwa-extension-ng-components .pwa-btn.secondary-color .pwa-btn-content, pwa-extension-ng-components .pwa-btn.second-color .pwa-btn-content { display: flex; align-items: center; flex: 1 1 auto; justify-content: center; } pwa-extension-ng-components .pwa-btn.secondary-color .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.second-color .pwa-btn-icon { display: inline-flex; align-items: center; vertical-align: top; height: 100%; position: relative; flex: 0 0 auto; } pwa-extension-ng-components .pwa-btn.secondary-color .pwa-btn-icon .pwa-icon svg, pwa-extension-ng-components .pwa-btn.second-color .pwa-btn-icon .pwa-icon svg { width: 16px; height: 16px; } pwa-extension-ng-components .pwa-btn.secondary-color.dont-shrink-icons .pwa-btn-icon .pwa-icon svg, pwa-extension-ng-components .pwa-btn.second-color.dont-shrink-icons .pwa-btn-icon .pwa-icon svg { width: fit-content; height: fit-content; } pwa-extension-ng-components .pwa-btn.secondary-color.wide, pwa-extension-ng-components .pwa-btn.second-color.wide { display: flex; width: 100%; white-space: normal; } pwa-extension-ng-components .pwa-btn.secondary-color.wide.no-wrap, pwa-extension-ng-components .pwa-btn.second-color.wide.no-wrap { white-space: nowrap; } pwa-extension-ng-components .pwa-btn.secondary-color.ellipsis:not(.wide), pwa-extension-ng-components .pwa-btn.second-color.ellipsis:not(.wide) { max-width: 100%; overflow: hidden; white-space: nowrap; } pwa-extension-ng-components .pwa-btn.secondary-color.ellipsis:not(.wide) .pwa-btn-content, pwa-extension-ng-components .pwa-btn.second-color.ellipsis:not(.wide) .pwa-btn-content { overflow: hidden; } pwa-extension-ng-components .pwa-btn.secondary-color.ellipsis:not(.wide) .pwa-btn-text, pwa-extension-ng-components .pwa-btn.second-color.ellipsis:not(.wide) .pwa-btn-text { overflow: hidden; text-overflow: ellipsis; padding: 4px 0; } pwa-extension-ng-components .pwa-btn.secondary-color.size-xs, pwa-extension-ng-components .pwa-btn.second-color.size-xs { height: 24px; padding: 0 7px; line-height: 20px; font-size: 12px; } pwa-extension-ng-components .pwa-btn.secondary-color.size-xs .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.second-color.size-xs .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.secondary-color.size-xs .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.second-color.size-xs .pwa-btn-text + .pwa-btn-icon { margin-left: 4px; } pwa-extension-ng-components .pwa-btn.secondary-color.size-xs.icon, pwa-extension-ng-components .pwa-btn.second-color.size-xs.icon { padding: 0 4px; } pwa-extension-ng-components .pwa-btn.secondary-color.size-s, pwa-extension-ng-components .pwa-btn.second-color.size-s { height: 32px; padding: 0 12px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.secondary-color.size-s .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.second-color.size-s .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.secondary-color.size-s .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.second-color.size-s .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.secondary-color.size-m, pwa-extension-ng-components .pwa-btn.second-color.size-m { height: 40px; padding: 0 16px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.secondary-color.size-m .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.second-color.size-m .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.secondary-color.size-m .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.second-color.size-m .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.secondary-color, pwa-extension-ng-components .pwa-btn.second-color, pwa-extension-ng-components .pwa-btn.secondary-color.size-l, pwa-extension-ng-components .pwa-btn.second-color.size-l { height: 48px; padding: 0 16px; line-height: 24px; font-size: 16px; } pwa-extension-ng-components .pwa-btn.secondary-color .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.second-color .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.secondary-color.size-l .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.second-color.size-l .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.secondary-color .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.second-color .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.secondary-color.size-l .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.second-color.size-l .pwa-btn-text + .pwa-btn-icon { margin-left: 12px; } pwa-extension-ng-components .pwa-btn.secondary-color:not(.loading):not(.disabled):not(:disabled), pwa-extension-ng-components .pwa-btn.second-color:not(.loading):not(.disabled):not(:disabled) { color: var(--pwa-button-fg); background-color: var(--pwa-background); border-color: var(--pwa-button-border); } pwa-extension-ng-components .pwa-btn.secondary-color:not(.loading):not(.disabled):not(:disabled):hover, pwa-extension-ng-components .pwa-btn.second-color:not(.loading):not(.disabled):not(:disabled):hover { color: var(--pwa-button-fg) !important; background-color: var(--pwa-button-bg-secondary-hover) !important; border-color: var(--pwa-button-border); } pwa-extension-ng-components .pwa-btn.secondary-color:not(.loading):not(.disabled):not(:disabled):active, pwa-extension-ng-components .pwa-btn.second-color:not(.loading):not(.disabled):not(:disabled):active, pwa-extension-ng-components .pwa-btn.secondary-color:not(.loading):not(.disabled):not(:disabled)[clicked], pwa-extension-ng-components .pwa-btn.second-color:not(.loading):not(.disabled):not(:disabled)[clicked], pwa-extension-ng-components .pwa-btn.secondary-color:not(.loading):not(.disabled):not(:disabled).clicked, pwa-extension-ng-components .pwa-btn.second-color:not(.loading):not(.disabled):not(:disabled).clicked { color: var(--pwa-button-fg); background-color: var(--pwa-button-bg-secondary-clicked); border-color: var(--pwa-button-border); } pwa-extension-ng-components .pwa-btn.secondary-color:not(.loading):not(.disabled):not(:disabled):focus, pwa-extension-ng-components .pwa-btn.second-color:not(.loading):not(.disabled):not(:disabled):focus { outline: 2px solid var(--pwa-blue-400); } pwa-extension-ng-components .pwa-btn.secondary-color:disabled:not(.loading), pwa-extension-ng-components .pwa-btn.second-color:disabled:not(.loading), pwa-extension-ng-components .pwa-btn.secondary-color.disabled:not(.loading), pwa-extension-ng-components .pwa-btn.second-color.disabled:not(.loading) { cursor: default; color: var(--pwa-button-fg-disabled); background: transparent; border-color: var(--pwa-button-border-disabled); } pwa-extension-ng-components .pwa-btn.secondary-color.loading:not(:disabled):not(.disabled), pwa-extension-ng-components .pwa-btn.second-color.loading:not(:disabled):not(.disabled) { cursor: default; color: var(--pwa-button-fg-disabled); background: transparent; border-color: var(--pwa-button-border-disabled); } pwa-extension-ng-components .pwa-btn.secondary-color.loading:not(:disabled):not(.disabled):after, pwa-extension-ng-components .pwa-btn.second-color.loading:not(:disabled):not(.disabled):after { content: ''; width: 16px; height: 16px; position: absolute; box-sizing: border-box; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; border-radius: 50%; border-top: 2px solid transparent; border-right: 2px solid var(--pwa-foreground); border-bottom: 2px solid var(--pwa-foreground); border-left: 2px solid var(--pwa-foreground); transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-btn.secondary-color.animated, pwa-extension-ng-components .pwa-btn.second-color.animated { transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out; } pwa-extension-ng-components .pwa-btn.tertiary-color { position: relative; box-sizing: border-box; display: inline-flex; align-items: center; margin: 0; font-family: "Inter", sans-serif; font-weight: 600; border: 1px solid; border-radius: 6px; text-decoration: none; text-align: center; cursor: pointer; z-index: 1; overflow: visible; white-space: nowrap; letter-spacing: 0.02em; /* Buttons with icons */ /* if you want good vertical alignment for button text and icon, wrap text into '.pwa-btn-text' */ /* and icon into '.pwa-btn-icon' */ } pwa-extension-ng-components .pwa-btn.tertiary-color:hover { text-decoration: none; } pwa-extension-ng-components .pwa-btn.tertiary-color .pwa-btn-content { display: flex; align-items: center; flex: 1 1 auto; justify-content: center; } pwa-extension-ng-components .pwa-btn.tertiary-color .pwa-btn-icon { display: inline-flex; align-items: center; vertical-align: top; height: 100%; position: relative; flex: 0 0 auto; } pwa-extension-ng-components .pwa-btn.tertiary-color .pwa-btn-icon .pwa-icon svg { width: 16px; height: 16px; } pwa-extension-ng-components .pwa-btn.tertiary-color.dont-shrink-icons .pwa-btn-icon .pwa-icon svg { width: fit-content; height: fit-content; } pwa-extension-ng-components .pwa-btn.tertiary-color.wide { display: flex; width: 100%; white-space: normal; } pwa-extension-ng-components .pwa-btn.tertiary-color.wide.no-wrap { white-space: nowrap; } pwa-extension-ng-components .pwa-btn.tertiary-color.ellipsis:not(.wide) { max-width: 100%; overflow: hidden; white-space: nowrap; } pwa-extension-ng-components .pwa-btn.tertiary-color.ellipsis:not(.wide) .pwa-btn-content { overflow: hidden; } pwa-extension-ng-components .pwa-btn.tertiary-color.ellipsis:not(.wide) .pwa-btn-text { overflow: hidden; text-overflow: ellipsis; padding: 4px 0; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-xs { height: 24px; padding: 0 7px; line-height: 20px; font-size: 12px; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-xs .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.tertiary-color.size-xs .pwa-btn-text + .pwa-btn-icon { margin-left: 4px; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-xs.icon { padding: 0 4px; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-s { height: 32px; padding: 0 12px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-s .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.tertiary-color.size-s .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-m { height: 40px; padding: 0 16px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.tertiary-color.size-m .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.tertiary-color.size-m .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.tertiary-color, pwa-extension-ng-components .pwa-btn.tertiary-color.size-l { height: 48px; padding: 0 16px; line-height: 24px; font-size: 16px; } pwa-extension-ng-components .pwa-btn.tertiary-color .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.tertiary-color.size-l .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.tertiary-color .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.tertiary-color.size-l .pwa-btn-text + .pwa-btn-icon { margin-left: 12px; } pwa-extension-ng-components .pwa-btn.tertiary-color:not(.loading):not(.disabled):not(:disabled) { color: var(--pwa-button-fg); background-color: transparent; border-color: transparent; } pwa-extension-ng-components .pwa-btn.tertiary-color:not(.loading):not(.disabled):not(:disabled):hover { color: var(--pwa-button-fg) !important; background-color: var(--pwa-button-bg-tertiary-hover) !important; border-color: transparent; } pwa-extension-ng-components .pwa-btn.tertiary-color:not(.loading):not(.disabled):not(:disabled):active, pwa-extension-ng-components .pwa-btn.tertiary-color:not(.loading):not(.disabled):not(:disabled)[clicked], pwa-extension-ng-components .pwa-btn.tertiary-color:not(.loading):not(.disabled):not(:disabled).clicked { color: var(--pwa-button-fg); background-color: var(--pwa-button-bg-tertiary-clicked); border-color: transparent; } pwa-extension-ng-components .pwa-btn.tertiary-color:not(.loading):not(.disabled):not(:disabled):focus { outline: 2px solid var(--pwa-blue-400); } pwa-extension-ng-components .pwa-btn.tertiary-color:disabled:not(.loading), pwa-extension-ng-components .pwa-btn.tertiary-color.disabled:not(.loading) { cursor: default; color: var(--pwa-button-fg-disabled); background: transparent; border-color: transparent; } pwa-extension-ng-components .pwa-btn.tertiary-color.loading:not(:disabled):not(.disabled) { cursor: default; color: var(--pwa-button-fg-disabled); background: transparent; border-color: transparent; } pwa-extension-ng-components .pwa-btn.tertiary-color.loading:not(:disabled):not(.disabled):after { content: ''; width: 16px; height: 16px; position: absolute; box-sizing: border-box; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; border-radius: 50%; border-top: 2px solid transparent; border-right: 2px solid var(--pwa-foreground); border-bottom: 2px solid var(--pwa-foreground); border-left: 2px solid var(--pwa-foreground); transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-btn.tertiary-color.animated { transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out; } pwa-extension-ng-components .pwa-btn.danger-color { position: relative; box-sizing: border-box; display: inline-flex; align-items: center; margin: 0; font-family: "Inter", sans-serif; font-weight: 600; border: 1px solid; border-radius: 6px; text-decoration: none; text-align: center; cursor: pointer; z-index: 1; overflow: visible; white-space: nowrap; letter-spacing: 0.02em; /* Buttons with icons */ /* if you want good vertical alignment for button text and icon, wrap text into '.pwa-btn-text' */ /* and icon into '.pwa-btn-icon' */ } pwa-extension-ng-components .pwa-btn.danger-color:hover { text-decoration: none; } pwa-extension-ng-components .pwa-btn.danger-color .pwa-btn-content { display: flex; align-items: center; flex: 1 1 auto; justify-content: center; } pwa-extension-ng-components .pwa-btn.danger-color .pwa-btn-icon { display: inline-flex; align-items: center; vertical-align: top; height: 100%; position: relative; flex: 0 0 auto; } pwa-extension-ng-components .pwa-btn.danger-color .pwa-btn-icon .pwa-icon svg { width: 16px; height: 16px; } pwa-extension-ng-components .pwa-btn.danger-color.dont-shrink-icons .pwa-btn-icon .pwa-icon svg { width: fit-content; height: fit-content; } pwa-extension-ng-components .pwa-btn.danger-color.wide { display: flex; width: 100%; white-space: normal; } pwa-extension-ng-components .pwa-btn.danger-color.wide.no-wrap { white-space: nowrap; } pwa-extension-ng-components .pwa-btn.danger-color.ellipsis:not(.wide) { max-width: 100%; overflow: hidden; white-space: nowrap; } pwa-extension-ng-components .pwa-btn.danger-color.ellipsis:not(.wide) .pwa-btn-content { overflow: hidden; } pwa-extension-ng-components .pwa-btn.danger-color.ellipsis:not(.wide) .pwa-btn-text { overflow: hidden; text-overflow: ellipsis; padding: 4px 0; } pwa-extension-ng-components .pwa-btn.danger-color.size-xs { height: 24px; padding: 0 7px; line-height: 20px; font-size: 12px; } pwa-extension-ng-components .pwa-btn.danger-color.size-xs .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.danger-color.size-xs .pwa-btn-text + .pwa-btn-icon { margin-left: 4px; } pwa-extension-ng-components .pwa-btn.danger-color.size-xs.icon { padding: 0 4px; } pwa-extension-ng-components .pwa-btn.danger-color.size-s { height: 32px; padding: 0 12px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.danger-color.size-s .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.danger-color.size-s .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.danger-color.size-m { height: 40px; padding: 0 16px; line-height: 20px; font-size: 14px; } pwa-extension-ng-components .pwa-btn.danger-color.size-m .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.danger-color.size-m .pwa-btn-text + .pwa-btn-icon { margin-left: 8px; } pwa-extension-ng-components .pwa-btn.danger-color, pwa-extension-ng-components .pwa-btn.danger-color.size-l { height: 48px; padding: 0 16px; line-height: 24px; font-size: 16px; } pwa-extension-ng-components .pwa-btn.danger-color .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.danger-color.size-l .pwa-btn-icon + .pwa-btn-text, pwa-extension-ng-components .pwa-btn.danger-color .pwa-btn-text + .pwa-btn-icon, pwa-extension-ng-components .pwa-btn.danger-color.size-l .pwa-btn-text + .pwa-btn-icon { margin-left: 12px; } pwa-extension-ng-components .pwa-btn.danger-color:not(.loading):not(.disabled):not(:disabled) { color: var(--pwa-button-fg-danger); background-color: var(--pwa-button-bg-danger); border-color: var(--pwa-button-border-danger); } pwa-extension-ng-components .pwa-btn.danger-color:not(.loading):not(.disabled):not(:disabled):hover { color: var(--pwa-button-fg-danger) !important; background-color: var(--pwa-button-bg-danger-hover) !important; border-color: var(--pwa-button-border-danger); } pwa-extension-ng-components .pwa-btn.danger-color:not(.loading):not(.disabled):not(:disabled):active, pwa-extension-ng-components .pwa-btn.danger-color:not(.loading):not(.disabled):not(:disabled)[clicked], pwa-extension-ng-components .pwa-btn.danger-color:not(.loading):not(.disabled):not(:disabled).clicked { color: var(--pwa-button-fg-danger); background-color: var(--pwa-button-bg-danger-clicked); border-color: var(--pwa-button-border-danger); } pwa-extension-ng-components .pwa-btn.danger-color:not(.loading):not(.disabled):not(:disabled):focus { outline: 2px solid var(--pwa-blue-400); } pwa-extension-ng-components .pwa-btn.danger-color:disabled:not(.loading), pwa-extension-ng-components .pwa-btn.danger-color.disabled:not(.loading) { cursor: default; color: var(--pwa-button-fg-disabled); background: var(--pwa-button-bg-main-disabled); border-color: var(--pwa-button-border-disabled); } pwa-extension-ng-components .pwa-btn.danger-color.loading:not(:disabled):not(.disabled) { cursor: default; color: var(--pwa-button-fg-danger); background: var(--pwa-button-bg-danger); border-color: var(--pwa-button-bg-danger); } pwa-extension-ng-components .pwa-btn.danger-color.loading:not(:disabled):not(.disabled):after { content: ''; width: 16px; height: 16px; position: absolute; box-sizing: border-box; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; border-radius: 50%; border-top: 2px solid transparent; border-right: 2px solid var(--pwa-button-bg-danger); border-bottom: 2px solid var(--pwa-button-bg-danger); border-left: 2px solid var(--pwa-button-bg-danger); transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-btn.danger-color.animated { transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out; } pwa-extension-ng-components .pwa-btn.underline .pwa-btn-text { text-decoration: underline; } pwa-extension-ng-components .pwa-action-icon { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin: 0; padding: 0; border: none; background: none; color: inherit; } pwa-extension-ng-components .pwa-action-icon:hover:not(:disabled, .disabled) { cursor: pointer; } pwa-extension-ng-components .pwa-action-icon:hover:not(:disabled, .disabled) .pwa-icon { opacity: 0.75; } pwa-extension-ng-components .pwa-action-icon.primary-color, pwa-extension-ng-components .pwa-action-icon.main-color { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-action-icon.secondary-color, pwa-extension-ng-components .pwa-action-icon.second-color { color: var(--pwa-foreground-secondary); } pwa-extension-ng-components .pwa-action-icon.tertiary-color { color: var(--pwa-button-fg); } pwa-extension-ng-components .pwa-action-icon.info-color { color: var(--pwa-foreground-info); } pwa-extension-ng-components .pwa-action-icon:disabled, pwa-extension-ng-components .pwa-action-icon.disabled { cursor: default; } pwa-extension-ng-components .pwa-action-icon:disabled .pwa-icon:not(.white-color), pwa-extension-ng-components .pwa-action-icon.disabled .pwa-icon:not(.white-color) { color: var(--pwa-foreground-disabled) !important; } pwa-extension-ng-components .pwa-action-icon:disabled .pwa-icon svg, pwa-extension-ng-components .pwa-action-icon.disabled .pwa-icon svg { opacity: 0.4; } pwa-extension-ng-components .pwa-action-icon.fill-hover { padding: 2px; border-radius: 6px; } pwa-extension-ng-components .pwa-action-icon.fill-hover:hover { background: var(--pwa-background-fill-hover); } pwa-extension-ng-components .pwa-action-icon.fill-secondary-hover { border-radius: 6px; } pwa-extension-ng-components .pwa-action-icon.fill-secondary-hover:hover { background: var(--pwa-button-bg-secondary-hover); } pwa-extension-ng-components .pwa-btn.pwa-fixed-size-icon-btn { padding: 0; height: 32px; width: 32px; display: flex; justify-content: center; } pwa-extension-ng-components .pwa-button { display: inline-block; box-sizing: border-box; cursor: pointer; outline: none; white-space: nowrap; text-align: center; text-decoration: none; padding: 0.8em 2em; } pwa-extension-ng-components .pwa-button:hover { text-decoration: none; } pwa-extension-ng-components .pwa-button:focus { text-decoration: none; } pwa-extension-ng-components .pwa-button.disabled, pwa-extension-ng-components .pwa-button[disabled=''], pwa-extension-ng-components .pwa-button[disabled="true"] { opacity: 0.7; pointer-events: none; } pwa-extension-ng-components .pwa-button[hidden], pwa-extension-ng-components .pwa-button.hidden { display: none; } pwa-extension-ng-components .pwa-button.filled-orange-button { font-family: "Inter", sans-serif; font-size: 14px; color: var(--pwa-foreground); font-weight: 600; background: var(--pwa-background-surface-brand-selected); border: 1px solid transparent; border-radius: 4px; color: var(--pwa-foreground) !important; } pwa-extension-ng-components .pwa-button.filled-orange-button:visited { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-button.filled-orange-button:hover, pwa-extension-ng-components .pwa-button.filled-orange-button:hover:focus { color: var(--pwa-background-surface-brand-selected); } pwa-extension-ng-components .pwa-button.filled-orange-button:hover { background: transparent; } pwa-extension-ng-components .pwa-button.filled-orange-button:hover { border: 1px solid var(--pwa-background-surface-brand-selected); } pwa-extension-ng-components .pwa-button.filled-green-button { font-family: "Inter", sans-serif; font-size: 14px; color: var(--pwa-foreground); font-weight: 600; background: var(--pwa-background-surface-secondary); border: 1px solid transparent; border-radius: 4px; } pwa-extension-ng-components .pwa-button.filled-green-button:visited { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-button.filled-green-button:hover, pwa-extension-ng-components .pwa-button.filled-green-button:hover:focus { color: var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-button.filled-green-button:hover { background: transparent; } pwa-extension-ng-components .pwa-button.filled-green-button:hover { border: 1px solid var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-button.inverted-green-button { font-family: "Inter", sans-serif; font-size: 14px; color: var(--pwa-background-surface-secondary); font-weight: 600; background: transparent; border: 1px solid var(--pwa-background-surface-secondary); border-radius: 4px; } pwa-extension-ng-components .pwa-button.inverted-green-button:visited { color: var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-button.inverted-green-button:hover, pwa-extension-ng-components .pwa-button.inverted-green-button:hover:focus { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-button.inverted-green-button:hover { background: var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-button.inverted-green-button:hover { border: 1px solid var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-button.size-xxlarge { font-size: 20px; } pwa-extension-ng-components .pwa-button.size-xlarge { font-size: 18px; } pwa-extension-ng-components .pwa-button.size-large { font-size: 16px; } pwa-extension-ng-components .pwa-button.size-regular { font-size: 14px; } pwa-extension-ng-components .pwa-button.size-small { font-size: 12px; } pwa-extension-ng-components .pwa-button.size-xsmall { font-size: 10px; } pwa-extension-ng-components .pwa-button.size-xxsmall { font-size: 8px; } pwa-extension-ng-components .pwa-button.sizing-width-pc100 { width: 100%; } pwa-extension-ng-components .pwa-button__icon { display: inline-block; vertical-align: middle; margin-right: 4px; } pwa-extension-ng-components .pwa-button__text { display: inline-block; vertical-align: middle; } pwa-extension-ng-components .main-color-on-dark { color: var(--pwa-button-fg-inverted) !important; border: 1px solid var(--pwa-button-border) !important; } pwa-extension-ng-components .main-color-on-dark:hover { color: var(--pwa-button-fg) !important; } pwa-extension-ng-components .input { display: flex; align-items: stretch; position: relative; z-index: 1; background-color: var(--pwa-background); border-radius: 6px; font-size: 14px; width: 100%; /* Input Sizes */ /* Input kinds */ } pwa-extension-ng-components .input input { box-sizing: border-box; display: block; font-family: "Inter", sans-serif; color: var(--pwa-foreground-secondary); flex: 1 1 auto; border: none; background-color: transparent; position: relative; border-radius: 6px; min-width: 0; margin: 1px; font-size: inherit; padding: 0 8px; height: 30px; line-height: 30px; box-shadow: none !important; } pwa-extension-ng-components .input input:focus:not(:disabled) { outline: none; } pwa-extension-ng-components .input input:focus:not(:disabled) ~ .input-fake-border { border: 2px solid var(--pwa-border-selected); transition: border-color 300ms ease; } pwa-extension-ng-components .input input:disabled { color: var(--pwa-foreground-disabled); } pwa-extension-ng-components .input input:disabled ~ .input-fake-border { background-color: var(--pwa-background-fill-disabled) !important; border: 1px solid var(--pwa-controls-border-disabled) !important; } pwa-extension-ng-components .input input:disabled ~ .pull-left .pwa-icon, pwa-extension-ng-components .input input:disabled ~ .pull-right .pwa-icon { color: var(--pwa-foreground-disabled) !important; } pwa-extension-ng-components .input input:disabled::placeholder { color: var(--pwa-foreground-disabled) !important; } pwa-extension-ng-components .input .input-fake-border { box-sizing: border-box; border: 1px solid var(--pwa-border); border-radius: 6px; position: absolute; right: 0; top: 0; left: 0; height: 32px; z-index: -1; } pwa-extension-ng-components .input button { cursor: pointer; background-color: transparent; margin: 0; padding: 0; border: none; outline: none; display: inline-flex; } pwa-extension-ng-components .input .pull-left, pwa-extension-ng-components .input .pull-right { display: flex; align-items: center; flex: 0 0 auto; } pwa-extension-ng-components .input .pull-left .pwa-icon, pwa-extension-ng-components .input .pull-right .pwa-icon { pointer-events: none; color: var(--pwa-foreground-secondary); } pwa-extension-ng-components .input .pull-left { order: -1; padding-left: 8px; } pwa-extension-ng-components .input .pull-right { padding-right: 8px; } pwa-extension-ng-components .input .pull-right.control { padding-left: 8px; } pwa-extension-ng-components .input.size-s input { font-size: 14px; height: 30px; line-height: 30px; padding: 0 8px; } pwa-extension-ng-components .input.size-s .input-fake-border { height: 32px; } pwa-extension-ng-components .input.size-s .pull-left { order: -1; padding-left: 8px; } pwa-extension-ng-components .input.size-s .pull-right { padding-right: 8px; } pwa-extension-ng-components .input.size-m { font-size: 14px; } pwa-extension-ng-components .input.size-m input { height: 38px; line-height: 38px; padding: 0 12px; } @media (pointer: coarse) { pwa-extension-ng-components .input.size-m input { font-size: 16px; } } pwa-extension-ng-components .input.size-m .input-fake-border { height: 40px; } pwa-extension-ng-components .input.size-m .pull-left { padding-left: 12px; } pwa-extension-ng-components .input.size-m .pull-right { padding-right: 12px; } pwa-extension-ng-components .input.size-m .pull-right.control { padding-left: 12px; } pwa-extension-ng-components .input.size-l input { font-size: 20px; height: 54px; line-height: 54px; } pwa-extension-ng-components .input.size-l .input-fake-border { height: 56px; } pwa-extension-ng-components .input.size-l .pull-left { order: -1; padding-left: 16px; } pwa-extension-ng-components .input.size-l .pull-right { padding-right: 16px; } pwa-extension-ng-components .input.error input ~ .input-fake-border, pwa-extension-ng-components .input.has-error input ~ .input-fake-border { border: 2px solid var(--pwa-border-danger); } pwa-extension-ng-components .input.error input:focus ~ .input-fake-border, pwa-extension-ng-components .input.has-error input:focus ~ .input-fake-border { border: 2px solid var(--pwa-border-danger); } pwa-extension-ng-components .input.blog { background-color: transparent; } pwa-extension-ng-components .input.blog input { font-family: "Inter", sans-serif; color: var(--pwa-foreground); margin: 0 0 2px 0; border-radius: 0; padding: 0; } pwa-extension-ng-components .input.blog input:focus ~ .input-fake-border { box-shadow: none; } pwa-extension-ng-components .input.blog .input-fake-border { border-radius: 0; border: none; border-bottom: solid 2px var(--pwa-border); } pwa-extension-ng-components .textarea { display: block; font-size: 16px; height: 100px; /* Textarea kinds */ } pwa-extension-ng-components .textarea textarea { box-sizing: border-box; height: 100%; width: 100%; padding: 12px 15px; font-size: inherit; line-height: 1.5em; font-family: "Inter", sans-serif; color: var(--pwa-foreground); background-color: var(--pwa-background); border-radius: 4px; border: 1px solid var(--pwa-border); } pwa-extension-ng-components .textarea textarea:focus:not(:disabled) { outline: none; border-color: var(--pwa-border-selected); border-radius: 6px; border: 2px solid; transition: border-color 300ms ease; } pwa-extension-ng-components .textarea textarea:disabled { background-color: var(--pwa-foreground-inactive) !important; border-color: var(--pwa-border) !important; } pwa-extension-ng-components .textarea textarea:disabled::placeholder { color: var(--pwa-foreground-tertiary) !important; } pwa-extension-ng-components .textarea.size-s { font-size: 14px; height: 60px; } pwa-extension-ng-components .textarea.size-s textarea { padding: 12px 11px; } pwa-extension-ng-components .textarea.size-l { font-size: 20px; height: 140px; } pwa-extension-ng-components .textarea.error textarea { border-color: var(--pwa-border-danger); } pwa-extension-ng-components .textarea.error textarea:focus { box-shadow: 0 0 0 3px var(--pwa-background-fill-danger); border-color: var(--pwa-border-danger); } pwa-extension-ng-components .pwa-date-input--custom::-webkit-calendar-picker-indicator { display: none; } pwa-extension-ng-components .pwa-date-input--custom::-webkit-inner-spin-button, pwa-extension-ng-components .pwa-date-input--custom::-webkit-clear-button { display: none; } pwa-extension-ng-components .pwa-date-input--custom { appearance: textfield; } pwa-extension-ng-components .controls-group { display: flex; align-items: stretch; background-color: var(--pwa-background); border-radius: 4px; /*we have all this importants because of chrome extension and its importants*/ } pwa-extension-ng-components .controls-group > .input { flex: 1 1 auto; } pwa-extension-ng-components .controls-group > .input, pwa-extension-ng-components .controls-group > .select, pwa-extension-ng-components .controls-group > .pwa-btn, pwa-extension-ng-components .controls-group > a, pwa-extension-ng-components .controls-group > div, pwa-extension-ng-components .controls-group > span { margin-right: -1px !important; border-radius: 0 !important; } pwa-extension-ng-components .controls-group > .input:first-child, pwa-extension-ng-components .controls-group > .select:first-child, pwa-extension-ng-components .controls-group > .pwa-btn:first-child, pwa-extension-ng-components .controls-group > a:first-child, pwa-extension-ng-components .controls-group > div:first-child, pwa-extension-ng-components .controls-group > span:first-child { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; } pwa-extension-ng-components .controls-group > .input:last-child, pwa-extension-ng-components .controls-group > .select:last-child, pwa-extension-ng-components .controls-group > .pwa-btn:last-child, pwa-extension-ng-components .controls-group > a:last-child, pwa-extension-ng-components .controls-group > div:last-child, pwa-extension-ng-components .controls-group > span:last-child { border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; margin-right: 0 !important; } pwa-extension-ng-components .controls-group > .input input, pwa-extension-ng-components .controls-group > .input .input-fake-border { border-radius: 0 !important; } pwa-extension-ng-components .controls-group > .input:first-child:last-child input, pwa-extension-ng-components .controls-group > .input:first-child:last-child .input-fake-border { border-radius: 4px !important; } pwa-extension-ng-components .controls-group > .input:first-child:not(:last-child) input, pwa-extension-ng-components .controls-group > .input:first-child:not(:last-child) .input-fake-border { border-radius: 4px 0 0 4px !important; } pwa-extension-ng-components .controls-group > .input:last-child:not(:first-child) input, pwa-extension-ng-components .controls-group > .input:last-child:not(:first-child) .input-fake-border { border-radius: 0 4px 4px 0 !important; } pwa-extension-ng-components .form-field-jquery-validation { border-radius: 4px; } pwa-extension-ng-components .pwa-spinning-loader-indicator { display: inline-flex; align-items: center; width: 40px; height: 40px; box-sizing: border-box; } pwa-extension-ng-components .pwa-spinning-loader-indicator.size-l { width: 56px; height: 56px; } pwa-extension-ng-components .pwa-spinning-loader-indicator.size-m { width: 40px; height: 40px; } pwa-extension-ng-components .pwa-spinning-loader-indicator.size-s { width: 24px; height: 24px; } pwa-extension-ng-components .pwa-spinning-loader-indicator.size-sm { width: 20px; height: 20px; } pwa-extension-ng-components .pwa-spinning-loader-indicator.size-xs { width: 16px; height: 16px; } pwa-extension-ng-components .pwa-spinning-loader-indicator.main-color { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-spinning-loader-indicator.white-color { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-spinning-loader-indicator.info-color { color: var(--pwa-foreground-info); } pwa-extension-ng-components .pwa-switch { margin: 0; position: relative; display: block; /* if you need another, wrap this component to a parent */ height: 24px; width: 48px; cursor: pointer; } pwa-extension-ng-components .pwa-switch[hidden], pwa-extension-ng-components .pwa-switch.hidden { display: none; } pwa-extension-ng-components .pwa-switch input { display: none; } pwa-extension-ng-components .pwa-switch .track { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 12px; background-color: var(--pwa-neutral-cold-200); transition: 0.3s; cursor: pointer; color: var(--pwa-background); } pwa-extension-ng-components .pwa-switch .thumb { position: absolute; left: 3px; top: 3px; width: 18px; height: 18px; border-radius: 50%; transition: 0.3s; background-color: var(--pwa-background); } pwa-extension-ng-components .pwa-switch input:not(:checked):not(:disabled) ~ .track { background: var(--pwa-neutral-cold-200); } pwa-extension-ng-components .pwa-switch input:not(:checked):not(:disabled) ~ .thumb { background: var(--pwa-background); } pwa-extension-ng-components .pwa-switch input:not(:checked):disabled ~ .track { background: var(--pwa-neutral-cold-200); } pwa-extension-ng-components .pwa-switch input:not(:checked):disabled ~ .thumb { background: var(--pwa-button-bg-main-disabled); } pwa-extension-ng-components .pwa-switch input:checked:not(:disabled) ~ .track { background: var(--pwa-toggles-fill-selected); } pwa-extension-ng-components .pwa-switch input:checked:not(:disabled) ~ .thumb { transform: translateX(24px); } pwa-extension-ng-components .pwa-switch input:checked:disabled ~ .track { background: var(--pwa-button-fg-disabled); } pwa-extension-ng-components .pwa-switch input:checked:disabled ~ .thumb { transform: translateX(24px); } pwa-extension-ng-components .pwa-switch.loading .thumb:before { content: ''; width: 16px; height: 16px; position: absolute; box-sizing: border-box; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; border-radius: 50%; border-top: 2px solid rgba(255, 255, 255, 0.2); border-right: 2px solid var(--pwa-button-bg-main); border-bottom: 2px solid var(--pwa-button-bg-main); border-left: 2px solid var(--pwa-button-bg-main); transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; opacity: 0.25; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-select { appearance: none; -moz-appearance: none; -webkit-appearance: none; display: inline-flex; width: 100%; height: 48px; cursor: pointer; padding: 0 40px 0 16px; box-sizing: border-box; font-size: 16px; color: var(--pwa-foreground); text-overflow: ellipsis; border: 1px solid var(--pwa-border); border-radius: 4px; background-color: var(--pwa-background); background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMSAxTDcgN0wxMyAxIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=); background-repeat: no-repeat; background-position: calc(100% - 13px) 50%; /* Sizes */ } pwa-extension-ng-components .pwa-select::-ms-expand { display: none; } pwa-extension-ng-components .pwa-select:focus { outline: none; border-color: var(--pwa-border-selected); border-radius: 6px; border: 2px solid; transition: border-color 300ms ease; } pwa-extension-ng-components .pwa-select.size-s { font-size: 14px; height: 32px; padding: 0 40px 0 16px; } pwa-extension-ng-components .pwa-select.size-l { font-size: 18px; height: 56px; padding: 0 40px 0 16px; } pwa-extension-ng-components .pwa-select-with-icon { position: relative; } pwa-extension-ng-components .pwa-select-with-icon__icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; } pwa-extension-ng-components .pwa-select-with-icon .pwa-select { padding-left: 44px; } pwa-extension-ng-components .pwa-tabs { display: flex; flex-direction: row; align-items: stretch; justify-content: center; width: 100%; height: 42px; flex-shrink: 0; font-family: "Inter", sans-serif; font-weight: normal; } pwa-extension-ng-components .pwa-tabs .pwa-tab { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; font-size: 14px; padding: 4px 8px; box-sizing: border-box; cursor: pointer; border-bottom: 1px solid var(--pwa-border); } pwa-extension-ng-components .pwa-tabs .pwa-tab, pwa-extension-ng-components .pwa-tabs .pwa-tab.pwa-tab_unselected { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-tabs .pwa-tab:hover { background-color: var(--pwa-background-surface-secondary-hover); box-shadow: inset 0 -1px 0 0 var(--pwa-border); } pwa-extension-ng-components .pwa-tabs .pwa-tab:focus-visible { outline: 2px solid var(--pwa-blue-400); outline-offset: -2px; border-radius: 6px; } pwa-extension-ng-components .pwa-tabs .pwa-tab:focus:not(:focus-visible) { outline: none; } pwa-extension-ng-components .pwa-tabs .pwa-tab .pwa-tab__label { display: inline-flex; flex-direction: row; align-items: center; gap: inherit; } pwa-extension-ng-components .pwa-tabs .pwa-tab.pwa-tab_selected { font-weight: 600; opacity: 1; border-bottom: 2px solid var(--pwa-border-selected); box-shadow: none; } pwa-extension-ng-components .pwa-tabs.full-width .pwa-tab { width: 100%; } pwa-extension-ng-components .pwa-tabs.align-left { justify-content: left; } pwa-extension-ng-components .pwa-icon { display: inline-flex; color: var(--pwa-foreground); /* Colors */ /* Some icons additional styles */ /* workaround for mixed icons */ } pwa-extension-ng-components .pwa-icon path, pwa-extension-ng-components .pwa-icon line, pwa-extension-ng-components .pwa-icon circle, pwa-extension-ng-components .pwa-icon rect { stroke: currentColor; } pwa-extension-ng-components .pwa-icon.no-stroke path, pwa-extension-ng-components .pwa-icon.no-stroke line, pwa-extension-ng-components .pwa-icon.no-stroke circle, pwa-extension-ng-components .pwa-icon.no-stroke rect { stroke: none; } pwa-extension-ng-components .pwa-icon.direction-left { transform: rotate(-180deg); } pwa-extension-ng-components .pwa-icon.direction-bottom { transform: rotate(90deg); } pwa-extension-ng-components .pwa-icon.direction-top { transform: rotate(-90deg); } pwa-extension-ng-components .pwa-icon.orientation-vertical { transform: rotate(-90deg); } pwa-extension-ng-components .pwa-icon.round { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; position: relative; } pwa-extension-ng-components .pwa-icon.round:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: currentColor; opacity: 0.1; z-index: 0; border-radius: 50%; } pwa-extension-ng-components .pwa-icon.round svg { z-index: 1; } pwa-extension-ng-components .pwa-icon.auto-size { max-width: 100%; height: auto; } pwa-extension-ng-components .pwa-icon.auto-size svg { max-width: 100%; height: auto; } pwa-extension-ng-components .pwa-icon.main-color { color: var(--pwa-foreground) !important; /*Legacy !important for prevent rewriting by extension*/ } pwa-extension-ng-components .pwa-icon.second-color { color: var(--pwa-foreground-secondary) !important; } pwa-extension-ng-components .pwa-icon.success-color { color: var(--pwa-foreground-success) !important; /*Legacy !important for prevent rewriting by extension*/ } pwa-extension-ng-components .pwa-icon.error-color { color: var(--pwa-foreground-danger); } pwa-extension-ng-components .pwa-icon.brand-color-strong { color: var(--pwa-foreground-brand-strong); } pwa-extension-ng-components .pwa-icon.warning-color { color: var(--pwa-foreground-warning) !important; /*Legacy !important for prevent rewriting by extension*/ } pwa-extension-ng-components .pwa-icon.disabled-color { color: var(--pwa-foreground-disabled); } pwa-extension-ng-components .pwa-icon.white-color { color: var(--pwa-foreground-inverse); } pwa-extension-ng-components .pwa-icon.info-color { color: var(--pwa-foreground-info); } pwa-extension-ng-components .pwa-icon.any-color { color: inherit; } pwa-extension-ng-components .pwa-icon.word-color { color: var(--pwa-word-color); } pwa-extension-ng-components .pwa-icon.google-docs-color { color: var(--pwa-google-docs-color); } pwa-extension-ng-components .pwa-icon.size-fill { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-icon.size-fill svg { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-icon.pwa-icon-loading { position: relative; overflow: hidden; } pwa-extension-ng-components .pwa-icon.pwa-icon-loading svg { transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-icon.pwa-icon-loading path { stroke: transparent; fill: currentColor; } pwa-extension-ng-components .pwa-icon.pwa-icon-logo rect { fill: currentColor; height: 100%; } pwa-extension-ng-components .pwa-icon.pwa-icon-logo path { fill: white; stroke: transparent; } pwa-extension-ng-components .pwa-icon.filled path, pwa-extension-ng-components .pwa-icon.filled rect, pwa-extension-ng-components .pwa-icon.filled circle { stroke: transparent; fill: currentColor; } pwa-extension-ng-components .pwa-icon.filled path.filled, pwa-extension-ng-components .pwa-icon.filled rect.filled, pwa-extension-ng-components .pwa-icon.filled circle.filled { stroke: currentColor; } pwa-extension-ng-components .pwa-icon .filled-path { stroke: transparent !important; fill: currentColor !important; } pwa-extension-ng-components .pwa-icon .stroke-path { fill: transparent !important; stroke: currentColor !important; } pwa-extension-ng-components .pwa-icon .filled-stroked-path { stroke: currentColor !important; fill: currentColor !important; } pwa-extension-ng-components .pwa-icon-color-static { display: inline-flex; /* strokes */ } pwa-extension-ng-components .pwa-icon-color-static .stroke-pwa-main-color { stroke: var(--pwa-foreground); } pwa-extension-ng-components .pwa-system-button { display: inline-flex; flex-shrink: 0; align-items: center; box-sizing: border-box; position: relative; gap: 4px; font-family: "Inter", sans-serif; font-weight: 600; color: var(--pwa-foreground); background: var(--pwa-background); border-radius: 6px; border: solid 1px var(--pwa-button-border); font-size: 14px; min-height: 32px; line-height: 30px; padding: 0 11px; min-width: 32px; cursor: pointer; white-space: nowrap; /* Sizes */ /* Button-Icon */ } pwa-extension-ng-components .pwa-system-button:hover:not(.loading):not(:disabled):not(.disabled) { background-color: var(--pwa-button-bg-secondary-hover); } pwa-extension-ng-components .pwa-system-button:active:not(.loading):not(:disabled):not(.disabled), pwa-extension-ng-components .pwa-system-button.active:not(.loading):not(:disabled):not(.disabled) { background-color: var(--pwa-button-bg-secondary-clicked); border-color: var(--pwa-button-border); color: var(--pwa-button-fg); } pwa-extension-ng-components .pwa-system-button:focus-visible:not(:disabled):not(.loading), pwa-extension-ng-components .pwa-system-button:focus-visible:not(.disabled):not(.loading) { outline: none; box-shadow: 0 0 0 3px var(--pwa-background-fill-info); } pwa-extension-ng-components .pwa-system-button:disabled, pwa-extension-ng-components .pwa-system-button.disabled { background-color: var(--pwa-button-fill-disabled); color: var(--pwa-button-border-disabled); cursor: default; /* Integration with icons, emojies, logo */ } pwa-extension-ng-components .pwa-system-button:disabled .pwa-icon, pwa-extension-ng-components .pwa-system-button.disabled .pwa-icon { color: var(--pwa-button-border-disabled); } pwa-extension-ng-components .pwa-system-button:disabled .pwa-icon-color-static, pwa-extension-ng-components .pwa-system-button.disabled .pwa-icon-color-static, pwa-extension-ng-components .pwa-system-button:disabled .pwa-emoji-icon, pwa-extension-ng-components .pwa-system-button.disabled .pwa-emoji-icon, pwa-extension-ng-components .pwa-system-button:disabled .pwa-logo, pwa-extension-ng-components .pwa-system-button.disabled .pwa-logo { opacity: 0.6; } pwa-extension-ng-components .pwa-system-button.size-s { line-height: 22px; min-height: 24px; min-width: 24px; font-size: 12px; padding: 0 7px; } pwa-extension-ng-components .pwa-system-button.size-l { line-height: 46px; min-height: 48px; min-width: 48px; font-size: 16px; padding: 0 15px; gap: 8px; } pwa-extension-ng-components .pwa-system-button.ellipsis { max-width: 100%; } pwa-extension-ng-components .pwa-system-button.ellipsis .pwa-system-button-content { text-overflow: ellipsis; overflow: hidden; max-width: 100%; } pwa-extension-ng-components .pwa-system-button .pwa-system-button-icon { display: inline-flex; align-items: center; position: relative; flex: 0 0 auto; } pwa-extension-ng-components .pwa-system-button.icon .pwa-system-button-icon { width: 100%; justify-content: center; margin: 0; /* for ng component*/ } pwa-extension-ng-components .pwa-system-button.icon .pwa-system-button-content { display: none; /* for ng component*/ } pwa-extension-ng-components .pwa-system-button.loading { cursor: default; box-shadow: none; } pwa-extension-ng-components .pwa-system-button.loading:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-color: rgba(255, 255, 255, 0.8); border-radius: 6px; } pwa-extension-ng-components .pwa-system-button.loading:after { content: ''; width: 16px; height: 16px; position: absolute; z-index: 2; box-sizing: border-box; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; border-radius: 50%; border-top: 2px solid rgba(255, 255, 255, 0.2); border-right: 2px solid var(--pwa-foreground); border-bottom: 2px solid var(--pwa-foreground); border-left: 2px solid var(--pwa-foreground); transform-origin: center; animation: pwa-spinning-keyframes 750ms linear infinite; } @keyframes pwa-spinning-keyframes { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } pwa-extension-ng-components .pwa-badge { display: inline-flex; gap: 4px; align-items: center; justify-content: center; box-sizing: border-box; font-family: "Inter", sans-serif; border-radius: 16px; padding: 0 8px; line-height: 24px; height: 24px; min-width: 24px; font-size: 14px; font-weight: 600; position: relative; text-decoration: none; white-space: nowrap; /* Colors */ /* if badge is link*/ /* Sizes */ /* integration with +pwa-icon() component */ } pwa-extension-ng-components .pwa-badge, pwa-extension-ng-components .pwa-badge.main-color { background: var(--pwa-background-surface-secondary); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-badge.brand-color { background: var(--pwa-background-fill-brand); color: var(--pwa-foreground-brand-strong); } pwa-extension-ng-components .pwa-badge.warning-color { background: var(--pwa-background-fill-warning); color: var(--pwa-foreground-warning-strong); } pwa-extension-ng-components .pwa-badge.error-color { background: var(--pwa-background-fill-danger); color: var(--pwa-foreground-danger); } pwa-extension-ng-components .pwa-badge.success-color { background: var(--pwa-background-fill-success); color: var(--pwa-foreground-success-strong); } pwa-extension-ng-components .pwa-badge.info-color { background: var(--pwa-background-fill-info); color: var(--pwa-foreground-info-strong); } pwa-extension-ng-components .pwa-badge.neutral-color { background: var(--pwa-neutral-cold-100); color: var(--pwa-foreground); } apwa-extension-ng-components .pwa-badge { text-decoration: none; color: var(--pwa-foreground-warning); } apwa-extension-ng-components .pwa-badge:after { content: ''; display: block; position: absolute; bottom: 0.25em; left: 8px; right: 8px; border-bottom: solid 1px currentColor; opacity: 0.8; } a:hoverpwa-extension-ng-components .pwa-badge { text-decoration: none; } a:hoverpwa-extension-ng-components .pwa-badge:after { display: none; } pwa-extension-ng-components .pwa-badge.interactive { cursor: pointer; } pwa-extension-ng-components .pwa-badge.size-s { font-size: 12px; padding: 0 8px; line-height: 20px !important; height: 20px !important; } pwa-extension-ng-components .pwa-badge .pwa-icon { color: currentColor; } pwa-extension-ng-components .pwa-badge.align-self-center { align-self: center; } pwa-extension-ng-components .pwa-badge.compact { padding: 0 6px; } pwa-extension-ng-components .pwa-counter { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; font-family: "Inter", sans-serif; color: var(--pwa-foreground); background: var(--pwa-background-fill-warning); border-radius: 16px; padding: 0 8px; line-height: 24px; min-width: 24px; font-size: 14px; font-weight: 600; } pwa-extension-ng-components .pwa-counter.error-color { background: var(--pwa-background-fill-danger); color: var(--pwa-foreground-danger-strong); } pwa-extension-ng-components .pwa-counter.warning-color { background: var(--pwa-background-fill-warning); color: var(--pwa-foreground-warning-strong); } pwa-extension-ng-components .pwa-counter.success-color { background: var(--pwa-background-fill-success); color: var(--pwa-foreground-success-strong); } pwa-extension-ng-components .pwa-counter.info-color { background: var(--pwa-background-fill-neutral); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-counter.size-s { font-size: 12px; letter-spacing: 0.2px; font-weight: 500; font-family: "Inter", sans-serif; line-height: 16px; height: 20px; } pwa-extension-ng-components .pwa-checkbox { font-size: 16px; line-height: 24px; display: inline-flex; align-items: center; font-weight: normal; } pwa-extension-ng-components .pwa-checkbox > *:not(.pwa-invisible) + * { margin-left: 8px; } pwa-extension-ng-components .pwa-checkbox > input { display: none; } pwa-extension-ng-components .pwa-checkbox > input ~ * { cursor: pointer; } pwa-extension-ng-components .pwa-checkbox > .pwa-checkbox-label { display: inline-flex; } pwa-extension-ng-components .pwa-checkbox svg rect { height: 23px; } pwa-extension-ng-components .pwa-checkbox svg path { transition: transform 100ms cubic-bezier(0.38, -1.26, 0.12, 2.13); transform-origin: center; } pwa-extension-ng-components .pwa-checkbox svg { width: 24px; height: 24px; flex: 24px 0 0; } pwa-extension-ng-components .pwa-checkbox input:not(:disabled) ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox input:not([disabled]) ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox input:not(.disabled) ~ .pwa-checkbox-label { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-checkbox input:not(:disabled):not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox input:not([disabled]):not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox input:not(.disabled):not(:checked) ~ svg rect { fill: var(--pwa-background); stroke: var(--pwa-border); } pwa-extension-ng-components .pwa-checkbox input:not(:disabled):not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox input:not([disabled]):not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox input:not(.disabled):not(:checked) ~ svg path { display: none; } pwa-extension-ng-components .pwa-checkbox input:not(:disabled):checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox input:not([disabled]):checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox input:not(.disabled):checked ~ svg rect { fill: var(--pwa-background-fill-selected); stroke: var(--pwa-background-fill-selected); } pwa-extension-ng-components .pwa-checkbox input:not(:disabled):checked ~ svg path, pwa-extension-ng-components .pwa-checkbox input:not([disabled]):checked ~ svg path, pwa-extension-ng-components .pwa-checkbox input:not(.disabled):checked ~ svg path { stroke: var(--pwa-foreground-inverse); } pwa-extension-ng-components .pwa-checkbox input:disabled ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox input[disabled] ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox input.disabled ~ .pwa-checkbox-label { color: var(--pwa-foreground-disabled); } pwa-extension-ng-components .pwa-checkbox input:disabled:not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox input[disabled]:not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox input.disabled:not(:checked) ~ svg rect { fill: var(--pwa-background-fill-disabled); stroke: var(--pwa-border-disabled); } pwa-extension-ng-components .pwa-checkbox input:disabled:not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox input[disabled]:not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox input.disabled:not(:checked) ~ svg path { display: none; } pwa-extension-ng-components .pwa-checkbox input:disabled:checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox input[disabled]:checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox input.disabled:checked ~ svg rect { fill: var(--pwa-foreground-disabled); stroke: var(--pwa-foreground-disabled); } pwa-extension-ng-components .pwa-checkbox input:disabled:checked ~ svg path, pwa-extension-ng-components .pwa-checkbox input[disabled]:checked ~ svg path, pwa-extension-ng-components .pwa-checkbox input.disabled:checked ~ svg path { stroke: var(--pwa-button-bg-main-disabled); } pwa-extension-ng-components .pwa-checkbox.size-s { font-size: 14px; } pwa-extension-ng-components .pwa-checkbox.size-s svg { width: 16px; flex: 16px 0 0; } pwa-extension-ng-components .pwa-checkbox.size-s.no-padding { line-height: 20px; } pwa-extension-ng-components .pwa-checkbox.size-s.no-padding svg { height: 16px; } pwa-extension-ng-components .pwa-checkbox.wide { display: flex; } pwa-extension-ng-components .pwa-checkbox.any-color input:not(:disabled) ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox.any-color input:not([disabled]) ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox.any-color input:not(.disabled) ~ .pwa-checkbox-label { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-checkbox.any-color input:not(:disabled):not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input:not([disabled]):not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input:not(.disabled):not(:checked) ~ svg rect { fill: var(--pwa-background); stroke: var(--pwa-border); } pwa-extension-ng-components .pwa-checkbox.any-color input:not(:disabled):not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input:not([disabled]):not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input:not(.disabled):not(:checked) ~ svg path { display: none; } pwa-extension-ng-components .pwa-checkbox.any-color input:not(:disabled):checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input:not([disabled]):checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input:not(.disabled):checked ~ svg rect { fill: currentColor; stroke: currentColor; } pwa-extension-ng-components .pwa-checkbox.any-color input:not(:disabled):checked ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input:not([disabled]):checked ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input:not(.disabled):checked ~ svg path { stroke: var(--pwa-background); } pwa-extension-ng-components .pwa-checkbox.any-color input:disabled ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox.any-color input[disabled] ~ .pwa-checkbox-label, pwa-extension-ng-components .pwa-checkbox.any-color input.disabled ~ .pwa-checkbox-label { color: var(--pwa-foreground-disabled); } pwa-extension-ng-components .pwa-checkbox.any-color input:disabled:not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input[disabled]:not(:checked) ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input.disabled:not(:checked) ~ svg rect { fill: var(--pwa-background-fill-disabled); stroke: var(--pwa-border-disabled); } pwa-extension-ng-components .pwa-checkbox.any-color input:disabled:not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input[disabled]:not(:checked) ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input.disabled:not(:checked) ~ svg path { display: none; } pwa-extension-ng-components .pwa-checkbox.any-color input:disabled:checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input[disabled]:checked ~ svg rect, pwa-extension-ng-components .pwa-checkbox.any-color input.disabled:checked ~ svg rect { fill: var(--pwa-background-fill-disabled); stroke: var(--pwa-background-fill-disabled); } pwa-extension-ng-components .pwa-checkbox.any-color input:disabled:checked ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input[disabled]:checked ~ svg path, pwa-extension-ng-components .pwa-checkbox.any-color input.disabled:checked ~ svg path { stroke: var(--pwa-foreground-disabled); } pwa-extension-ng-components .pwa-modal { display: inline-flex; flex-direction: column; position: absolute; border: none; box-sizing: border-box; font-family: "Inter", sans-serif; } pwa-extension-ng-components .pwa-modal, pwa-extension-ng-components .pwa-modal.white-color { background: var(--pwa-background); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-modal.dark-color { background: var(--pwa-background-fill-selected); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-modal.main-color { background: var(--pwa-background-surface-secondary); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-modal.size-s { border-radius: 4px; padding: 12px 8px; font-size: 14px; } pwa-extension-ng-components .pwa-modal, pwa-extension-ng-components .pwa-modal.size-m { border-radius: 4px; padding: 12px 16px; font-size: 16px; } pwa-extension-ng-components .pwa-modal.size-l { border-radius: 8px; padding: 16px 12px; font-size: 16px; } pwa-extension-ng-components .pwa-popup-wrap { position: relative; display: block; box-sizing: border-box; font-family: "Inter", sans-serif; font-size: 16px; color: var(--pwa-foreground); border-radius: 8px; background: var(--pwa-background); box-shadow: var(--pwa-shadow-medium); } pwa-extension-ng-components .pwa-popup-wrap.dark-color { background: var(--pwa-background-fill-selected); color: var(--pwa-foreground-inverse); } pwa-extension-ng-components .pwa-popup-wrap.main-color { background: var(--pwa-background-surface-secondary); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-popup-wrap.background-surface { background-color: var(--pwa-background-surface); } pwa-extension-ng-components .pwa-popup-wrap.size-xs { width: 120px; } pwa-extension-ng-components .pwa-popup-wrap.size-s { max-width: 250px; min-width: 220px; } pwa-extension-ng-components .pwa-popup-wrap, pwa-extension-ng-components .pwa-popup-wrap.size-auto { max-width: none; } pwa-extension-ng-components .pwa-popup-wrap.size-hug { max-width: max-content; max-height: max-content; } pwa-extension-ng-components .pwa-popup-wrap.size-sm { width: 320px; } pwa-extension-ng-components .pwa-popup-wrap.size-m { width: 460px; box-shadow: var(--pwa-shadow-large); } pwa-extension-ng-components .pwa-popup-wrap.size-fill { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-popup-wrap.size-l { width: 520px; box-shadow: var(--pwa-shadow-large); } pwa-extension-ng-components .pwa-popup-wrap.size-xl { width: 620px; box-shadow: var(--pwa-shadow-large); } pwa-extension-ng-components .pwa-popup-wrap.overflow-auto { overflow: auto; } pwa-extension-ng-components .pwa-popup-wrap.overflow-hidden { overflow: hidden; } pwa-extension-ng-components .pwa-popup-wrap.overflow-clip { overflow: clip; } pwa-extension-ng-components .pwa-popup-wrap.shrink { min-height: 0; } pwa-extension-ng-components .pwa-popup-wrap.shadow-none { box-shadow: none; } pwa-extension-ng-components .pwa-popup-wrap.flex-column { display: flex; flex-direction: column; } pwa-extension-ng-components .pwa-popup-wrap.rounded-none { border-radius: 0; } pwa-extension-ng-components .pwa-popup-wrap.fit-screen { max-width: calc(100vw - 48px); max-height: calc(100dvh - 48px); display: flex; flex-direction: column; } .pwa-follow-visible-viewport > pwa-extension-ng-components .pwa-popup-wrap.fit-screen { max-height: calc(var(--pwa-visible-height, 100dvh) - var(--pwa-visible-covered-top, 0px) - 48px); } .pwa-sheet-mode > pwa-extension-ng-components .pwa-popup-wrap.fit-screen { width: 100%; height: 100%; max-width: none; max-height: none; border-radius: 0; } pwa-extension-ng-components .pwa-dialog { display: inline-flex; flex-direction: column; position: absolute; border: none; box-sizing: border-box; font-family: "Inter", sans-serif; } pwa-extension-ng-components .pwa-dialog, pwa-extension-ng-components .pwa-dialog.white-color { background: var(--pwa-background); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-dialog.dark-color { background: var(--pwa-background-fill-selected); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-dialog.main-color { background: var(--pwa-background-surface-secondary); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-dialog.size-s { border-radius: 4px; padding: 12px 8px; font-size: 14px; } pwa-extension-ng-components .pwa-dialog, pwa-extension-ng-components .pwa-dialog.size-m { border-radius: 4px; padding: 12px 16px; font-size: 16px; } pwa-extension-ng-components .pwa-dialog.size-l { border-radius: 8px; padding: 16px 12px; font-size: 16px; } pwa-extension-ng-components .pwa-dialog_header, pwa-extension-ng-components .pwa-dialog_content, pwa-extension-ng-components .pwa-dialog_footer { display: flex; box-sizing: border-box; } pwa-extension-ng-components .pwa-dialog_header { justify-content: flex-start; align-items: center; z-index: 1; background: var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-dialog_header.with-separator { border-bottom: 1px solid var(--pwa-border); } pwa-extension-ng-components .pwa-dialog_header.flex-column { flex-direction: column; } pwa-extension-ng-components .pwa-dialog_content { overflow-x: hidden; overflow-y: auto; height: 100%; } pwa-extension-ng-components .pwa-dialog_footer { justify-content: flex-start; align-items: center; z-index: 1; background: var(--pwa-background-surface-secondary); } pwa-extension-ng-components .pwa-dialog_footer.with-separator { border-top: 1px solid var(--pwa-border); } pwa-extension-ng-components .pwa-dialog.size-s { padding: 0; padding: 12px, 8px; } pwa-extension-ng-components .pwa-dialog.size-s .pwa-dialog_header { padding: 12px 8px; } pwa-extension-ng-components .pwa-dialog.size-s .pwa-dialog_header.no-vertical-padding { padding-top: 0; padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog.size-s .pwa-dialog_content { padding: 12px -4px 12px 8px; flex-direction: column; } pwa-extension-ng-components .pwa-dialog.size-s .pwa-dialog_content.no-vertical-padding { padding-top: 0; padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog.size-s .pwa-dialog_footer { padding: 12px 8px; position: relative; z-index: 11; } pwa-extension-ng-components .pwa-dialog.size-s .pwa-dialog_content { padding: 12px 12px 12px 8px; } pwa-extension-ng-components .pwa-dialog, pwa-extension-ng-components .pwa-dialog.size-m { padding: 0; } pwa-extension-ng-components .pwa-dialog .pwa-dialog_header, pwa-extension-ng-components .pwa-dialog.size-m .pwa-dialog_header { padding: 12px 16px; } pwa-extension-ng-components .pwa-dialog .pwa-dialog_header.no-vertical-padding, pwa-extension-ng-components .pwa-dialog.size-m .pwa-dialog_header.no-vertical-padding { padding-top: 0; padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog .pwa-dialog_content, pwa-extension-ng-components .pwa-dialog.size-m .pwa-dialog_content { padding: 12px 4px 12px 16px; flex-direction: column; } pwa-extension-ng-components .pwa-dialog .pwa-dialog_content.no-vertical-padding, pwa-extension-ng-components .pwa-dialog.size-m .pwa-dialog_content.no-vertical-padding { padding-top: 0; padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog .pwa-dialog_footer, pwa-extension-ng-components .pwa-dialog.size-m .pwa-dialog_footer { padding: 12px 16px; position: relative; z-index: 11; } pwa-extension-ng-components .pwa-dialog.size-l { padding: 0; } pwa-extension-ng-components .pwa-dialog.size-l .pwa-dialog_header { padding: 16px 12px; } pwa-extension-ng-components .pwa-dialog.size-l .pwa-dialog_header.no-vertical-padding { padding-top: 0; padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog.size-l .pwa-dialog_content { padding: 16px 0px 16px 12px; flex-direction: column; } pwa-extension-ng-components .pwa-dialog.size-l .pwa-dialog_content.no-vertical-padding { padding-top: 0; padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog.size-l .pwa-dialog_footer { padding: 16px 12px; position: relative; z-index: 11; } pwa-extension-ng-components .pwa-dialog_header ~ pwa-extension-ng-components .pwa-dialog_content { margin-top: 0; } pwa-extension-ng-components .pwa-dialog.relative-position { position: relative; } pwa-extension-ng-components .pwa-dialog.fill-width { width: 100%; } pwa-extension-ng-components .pwa-dialog.fill-parent { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-dialog-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 2147483647; display: flex; justify-content: center; align-items: center; } pwa-extension-ng-components .pwa-web-dialog { font-family: "Inter", sans-serif; max-width: 420px; } pwa-extension-ng-components .pwa-web-dialog h1 { font-weight: 600; font-size: 20px; line-height: 32px; margin: 0 0 24px 0; } pwa-extension-ng-components .pwa-web-dialog p { margin: 0 0 12px 0; font-size: 16px; line-height: 32px; white-space: pre-wrap; } pwa-extension-ng-components .pwa-web-dialog .pwa-web-dialog_content { padding: 24px 24px 0; } pwa-extension-ng-components .pwa-web-dialog .pwa-web-dialog_close-button { position: absolute; top: 0; right: 0; margin: 5px; } pwa-extension-ng-components .pwa-web-dialog .pwa-web-dialog_buttons { display: flex; width: 100%; justify-content: flex-end; padding: 12px 24px 20px; box-sizing: border-box; } pwa-extension-ng-components .pwa-web-dialog .pwa-web-dialog_buttons > *:not(.pwa-invisible) + * { margin-left: 40px; } pwa-extension-ng-components .pwa-dialog-size-m { width: 400px; display: block; } @media (max-width: 440px) { pwa-extension-ng-components .pwa-dialog-size-m { width: calc(100vw - 2 * 16px); } } pwa-extension-ng-components .pwa-dialog-size-l { width: 450px; display: block; } @media (max-width: 490px) { pwa-extension-ng-components .pwa-dialog-size-l { width: calc(100vw - 2 * 16px); } } pwa-extension-ng-components .pwa-dialog-size-xl { width: 620px; display: block; } @media (max-width: 660px) { pwa-extension-ng-components .pwa-dialog-size-xl { width: calc(100vw - 2 * 16px); } } pwa-extension-ng-components .pwa-dialog-size-xxl { width: 800px; display: block; } @media (max-width: 840px) { pwa-extension-ng-components .pwa-dialog-size-xxl { width: calc(100vw - 2 * 16px); } } pwa-extension-ng-components .pwa-tooltip { display: inline-flex; flex-direction: column; position: absolute; border: none; box-sizing: border-box; font-family: "Inter", sans-serif; padding: 0; white-space: pre-wrap; visibility: hidden; position: fixed; } pwa-extension-ng-components .pwa-tooltip, pwa-extension-ng-components .pwa-tooltip.white-color { background: var(--pwa-background); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-tooltip.dark-color { background: var(--pwa-background-fill-selected); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-tooltip.main-color { background: var(--pwa-background-surface-secondary); color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-tooltip_content { visibility: visible; position: relative; background: inherit; color: inherit; font-size: 14px; border-radius: 4px; line-height: 133.33%; } pwa-extension-ng-components .pwa-tooltip_marker { visibility: visible; width: 8px; height: 8px; position: absolute; z-index: -1; background: inherit; transform: translate(-50%, -50%) rotate(45deg); } pwa-extension-ng-components .pwa-tooltip .pwa-tooltip_marker, pwa-extension-ng-components .pwa-tooltip.marker-none .pwa-tooltip_marker { display: none; } pwa-extension-ng-components .pwa-tooltip.marker-auto .pwa-tooltip_marker { display: block; } pwa-extension-ng-components .pwa-tooltip.marker-left .pwa-tooltip_marker { display: block; top: 0; left: 0; } pwa-extension-ng-components .pwa-tooltip.marker-left .pwa-tooltip_content { transform: translate(0, -50%); } pwa-extension-ng-components .pwa-tooltip.marker-right .pwa-tooltip_marker { display: block; top: 0; left: 0; } pwa-extension-ng-components .pwa-tooltip.marker-right .pwa-tooltip_content { transform: translate(-100%, -50%); } pwa-extension-ng-components .pwa-tooltip.marker-top .pwa-tooltip_marker { display: block; top: 0; left: 0; } pwa-extension-ng-components .pwa-tooltip.marker-top .pwa-tooltip_content { transform: translate(-50%, 0); } pwa-extension-ng-components .pwa-tooltip.marker-bottom .pwa-tooltip_marker { display: block; top: 0; left: 0; } pwa-extension-ng-components .pwa-tooltip.marker-bottom .pwa-tooltip_content { transform: translate(-50%, -100%); } pwa-extension-ng-components .pwa-tooltip.size-s .pwa-tooltip_content { padding: 4px 8px; } pwa-extension-ng-components .pwa-tooltip .pwa-tooltip_content, pwa-extension-ng-components .pwa-tooltip.size-m .pwa-tooltip_content { padding: 8px; border-radius: 6px; } pwa-extension-ng-components .pwa-tooltip.size-l .pwa-tooltip_content { border-radius: 8px; padding: 12px; } pwa-extension-ng-components .pwa-tooltip .pwa-tooltip_marker, pwa-extension-ng-components .pwa-tooltip.white-color .pwa-tooltip_marker, pwa-extension-ng-components .pwa-tooltip .pwa-tooltip_content, pwa-extension-ng-components .pwa-tooltip.white-color .pwa-tooltip_content { color: var(--pwa-foreground); background: var(--pwa-background-surface); } pwa-extension-ng-components .pwa-tooltip.dark-color .pwa-tooltip_marker, pwa-extension-ng-components .pwa-tooltip.dark-color .pwa-tooltip_content { color: var(--pwa-foreground-static-dark); background: var(--pwa-background-surface-dark); } pwa-extension-ng-components .pwa-tooltip.main-color .pwa-tooltip_marker, pwa-extension-ng-components .pwa-tooltip.main-color .pwa-tooltip_content { color: var(--pwa-foreground); background: var(--pwa-background-surface); } pwa-extension-ng-components .pwa-modal2 { position: fixed; display: flex; z-index: 2147483647; } pwa-extension-ng-components .pwa-avatar { display: inline-flex; align-items: center; justify-content: center; position: relative; width: 32px; height: 32px; border-radius: 50%; overflow: hidden; background-color: var(--pwa-background-surface-brand-selected); } pwa-extension-ng-components .pwa-avatar.size-s { width: 24px; height: 24px; } pwa-extension-ng-components .pwa-avatar.size-s .pwa-avatar__name { font-size: 12px; line-height: 24px; } pwa-extension-ng-components .pwa-avatar.size-l { width: 36px; height: 36px; } pwa-extension-ng-components .pwa-avatar.size-l .pwa-avatar__name { line-height: 36px; } pwa-extension-ng-components .pwa-avatar__image { width: 100%; height: auto; border-radius: 50%; display: block; } pwa-extension-ng-components .pwa-avatar__name { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; color: var(--pwa-foreground-static-light); line-height: 32px; font-size: 16px; text-transform: uppercase; font-weight: normal; } pwa-extension-ng-components .link-chevron { color: var(--pwa-foreground); text-decoration: none !important; white-space: nowrap; display: inline-flex; align-items: center; } pwa-extension-ng-components .link-chevron:visited, pwa-extension-ng-components .link-chevron:active { color: var(--pwa-foreground); } pwa-extension-ng-components .link-chevron:hover { color: var(--pwa-foreground-info); opacity: 0.8; } pwa-extension-ng-components .link-chevron .link-chevron__text { text-decoration: underline; text-underline-offset: 2px; } pwa-extension-ng-components .link-chevron.second-color { color: var(--pwa-foreground-warning); } pwa-extension-ng-components .link-chevron.second-color:hover, pwa-extension-ng-components .link-chevron.second-color:active { color: var(--pwa-foreground-warning-strong); opacity: 1; } pwa-extension-ng-components .link-chevron.error-color { color: var(--pwa-foreground-danger); } pwa-extension-ng-components .link-chevron.error-color:hover, pwa-extension-ng-components .link-chevron.error-color:visited, pwa-extension-ng-components .link-chevron.error-color:active { color: var(--pwa-foreground-danger); } pwa-extension-ng-components .link-chevron.any-color { color: inherit; } pwa-extension-ng-components .link-chevron.any-color:hover { color: var(--pwa-foreground-info); opacity: 0.8; } pwa-extension-ng-components .link-chevron.size-s { font-size: 14px; } pwa-extension-ng-components .link-chevron.size-m { font-size: 16px; } pwa-extension-ng-components .link-chevron.size-l { font-size: 20px; } pwa-extension-ng-components .link-chevron__icon { display: inline-flex; align-items: center; position: relative; left: -2px; } pwa-extension-ng-components .link-chevron.wide { white-space: normal; padding-right: 22px; /* default icon size 24 -   width */ position: relative; display: inline; line-height: normal; } pwa-extension-ng-components .link-chevron.wide .link-chevron__text { vertical-align: text-bottom; } pwa-extension-ng-components .link-chevron.wide .link-chevron__icon { display: flex; position: absolute; bottom: 0; right: 0; margin-bottom: -0.05em; left: auto; } pwa-extension-ng-components .link-chevron.wide.size-s .link-chevron__icon { margin-bottom: -0.15em; } pwa-extension-ng-components .link-chevron.wide.size-l .link-chevron__icon { margin-bottom: 0; } pwa-extension-ng-components .pwa-logo { display: inline-flex; align-items: center; color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-logo.round { border-radius: 50%; overflow: hidden; } pwa-extension-ng-components .pwa-logo.size-fill { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-logo.size-fill svg { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-list-placeholder { display: flex; flex-direction: column; justify-content: center; align-items: center; } pwa-extension-ng-components .pwa-list-placeholder > * { max-width: 290px; } pwa-extension-ng-components .pwa-list-placeholder h1, pwa-extension-ng-components .pwa-list-placeholder h2, pwa-extension-ng-components .pwa-list-placeholder p { font-family: Reckless, sans-serif; color: var(--pwa-foreground); text-align: center; margin: 0 0 8px; } pwa-extension-ng-components .pwa-list-placeholder h1 { font-weight: 600; font-size: 22px; line-height: 32px; } pwa-extension-ng-components .pwa-list-placeholder h2 { font-weight: 600; font-size: 16px; line-height: 24px; } pwa-extension-ng-components .pwa-list-placeholder p { font-family: "Inter", sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; } pwa-extension-ng-components .pwa-list-placeholder svg, pwa-extension-ng-components .pwa-list-placeholder img { margin: 30px 0; } pwa-extension-ng-components .pwa-list-placeholder button { margin-top: 20px; } pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-vertical-splitter, pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-horizontal-splitter { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); transition: background-color 100ms ease; } pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-vertical-splitter.visible, pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-horizontal-splitter.visible { background-color: rgba(0, 0, 0, 0.05); } pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-vertical-splitter { width: 5px; height: 100%; cursor: col-resize; } pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-vertical-splitter.moving, pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-vertical-splitter:hover { background-color: rgba(0, 0, 0, 0.49); } pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-horizontal-splitter { width: 100%; height: 5px; cursor: row-resize; } pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-horizontal-splitter.moving, pwa-extension-ng-components .pwa-layout-splitter.pwa-layout-horizontal-splitter:hover { background-color: rgba(0, 0, 0, 0.49); } @keyframes pwa-throbber-pulse-animation { 0% { transform: translate(-50%, -50%) scale(0.95); opacity: 0.7; } 70% { transform: translate(-50%, -50%) scale(2); opacity: 0; } 100% { opacity: 0; transform: translate(-50%, -50%) scale(0.95); } } @keyframes pwa-throbber-pulse-animation2 { 0% { transform: scale(0.95); opacity: 0.7; } 70% { transform: scale(2); opacity: 0; } 100% { opacity: 0; transform: scale(0.95); } } @keyframes pwa-throbber-dot-pulse-animation { 0% { transform: scale(1); opacity: 1; } 70% { transform: scale(2); opacity: 0; } 100% { opacity: 0; transform: scale(1); } } pwa-extension-ng-components .pwa-throbber-circle { position: absolute !important; display: block; width: 1em; height: 1em; border-radius: 1em; background: var(--pwa-blue-200); animation: pwa-throbber-pulse-animation 1s infinite; } pwa-extension-ng-components .pwa-throbber-circle.size-xxlarge { font-size: 20px; } pwa-extension-ng-components .pwa-throbber-circle.size-xlarge { font-size: 18px; } pwa-extension-ng-components .pwa-throbber-circle.size-large { font-size: 16px; } pwa-extension-ng-components .pwa-throbber-circle.size-regular { font-size: 14px; } pwa-extension-ng-components .pwa-throbber-circle.size-small { font-size: 12px; } pwa-extension-ng-components .pwa-throbber-circle.size-xsmall { font-size: 10px; } pwa-extension-ng-components .pwa-throbber-circle.size-xxsmall { font-size: 8px; } pwa-extension-ng-components .pwa-throbber-circle-new { position: relative !important; display: block; width: 20px; height: 20px; border-radius: 20px; background: var(--pwa-blue-200); animation: pwa-throbber-pulse-animation2 1s infinite; } pwa-extension-ng-components .pwa-throbber-circle-new.size-xxlarge { font-size: 20px; } pwa-extension-ng-components .pwa-throbber-circle-new.size-xlarge { font-size: 18px; } pwa-extension-ng-components .pwa-throbber-circle-new.size-large { font-size: 16px; } pwa-extension-ng-components .pwa-throbber-circle-new.size-regular { font-size: 14px; } pwa-extension-ng-components .pwa-throbber-circle-new.size-small { font-size: 12px; } pwa-extension-ng-components .pwa-throbber-circle-new.size-xsmall { font-size: 10px; } pwa-extension-ng-components .pwa-throbber-circle-new.size-xxsmall { font-size: 8px; } pwa-extension-ng-components .pwa-throbber-dot { position: relative; } pwa-extension-ng-components .pwa-throbber-dot_pulsating, pwa-extension-ng-components .pwa-throbber-dot_static { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } pwa-extension-ng-components .pwa-throbber-dot_pulsating { animation: pwa-throbber-dot-pulse-animation 1s infinite; color: var(--pwa-blue-500); } pwa-extension-ng-components .pwa-throbber-dot_static { color: var(--pwa-blue-500); } pwa-extension-ng-components .pwa-throbber-dot, pwa-extension-ng-components .pwa-throbber-dot.size-m { width: 24px; height: 24px; } pwa-extension-ng-components .pwa-throbber-dot.size-l { width: 32px; height: 32px; } pwa-extension-ng-components .pwa-throbber-dot.danger-color .pwa-throbber-dot_pulsating { color: var(--pwa-foreground-danger); } pwa-extension-ng-components .pwa-throbber-dot.danger-color .pwa-throbber-dot_static { color: var(--pwa-foreground-danger); } pwa-extension-ng-components .pwa-throbber-dot.no-pulsating .pwa-throbber-dot_pulsating { display: none; } pwa-extension-ng-components .pwa-dropdown-list { display: flex; flex-direction: column; padding: 8px; } pwa-extension-ng-components .pwa-dropdown-list__header { display: flex; align-items: center; white-space: nowrap; padding: 0 8px; margin-bottom: 4px; font-weight: 600; font-size: 14px; color: var(--pwa-foreground); line-height: 1.43; gap: 12px; min-height: 32px; } pwa-extension-ng-components .pwa-dropdown-list__input { padding: 4px 8px; display: flex; align-items: center; } pwa-extension-ng-components .pwa-dropdown-list__item { display: flex; align-items: stretch; padding: 8px; cursor: pointer; position: relative; box-sizing: border-box; max-width: 100%; font-size: 14px; border-radius: 6px; } pwa-extension-ng-components .pwa-dropdown-list__item:first-child { margin-top: 0; } pwa-extension-ng-components .pwa-dropdown-list__item + pwa-extension-ng-components .pwa-dropdown-list__item { margin-top: 4px; } pwa-extension-ng-components .pwa-dropdown-list__item:last-child { margin-bottom: 0; } pwa-extension-ng-components .pwa-dropdown-list__item:not(.disabled):hover, pwa-extension-ng-components .pwa-dropdown-list__item:not(.disabled).hover { background-color: var(--pwa-background-surface-hover); } pwa-extension-ng-components .pwa-dropdown-list__item:not(.disabled):active, pwa-extension-ng-components .pwa-dropdown-list__item:not(.disabled).active { background-color: var(--pwa-background-surface-selected); } pwa-extension-ng-components .pwa-dropdown-list__item:not(.disabled):focus, pwa-extension-ng-components .pwa-dropdown-list__item:not(.disabled).focus { background-color: var(--pwa-background-surface-secondary-hover); outline: 2px solid var(--pwa-blue-400); } pwa-extension-ng-components .pwa-dropdown-list__item.active { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-dropdown-list__item.selected { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-dropdown-list__item.selected .pwa-dropdown-list__item__icon-selected { display: flex; } pwa-extension-ng-components .pwa-dropdown-list__item.disabled { color: var(--pwa-foreground-tertiary); cursor: default; } pwa-extension-ng-components .pwa-dropdown-list__item__icon { flex: 0 0 auto; width: 24px; margin-right: 12px; display: flex; align-items: center; } pwa-extension-ng-components .pwa-dropdown-list__item__icon.compact { width: auto; height: 24px; margin-right: 8px; } pwa-extension-ng-components .pwa-dropdown-list__item__content { flex: 1 1 auto; line-height: 24px; display: flex; justify-content: space-between; align-items: center; } pwa-extension-ng-components .pwa-dropdown-list__item__content__text { overflow: hidden; text-overflow: ellipsis; padding-right: 48px; line-height: 24px; white-space: nowrap; } pwa-extension-ng-components .pwa-dropdown-list__item__content__text span { font-size: 12px; margin-left: 8px; } pwa-extension-ng-components .pwa-dropdown-list__item__content__text--semibold { display: flex; flex-direction: row; gap: 8px; align-items: center; font-weight: 600; } pwa-extension-ng-components .pwa-dropdown-list__item__content__subtext { font-size: 12px; color: var(--pwa-foreground-tertiary); line-height: 1.27; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } pwa-extension-ng-components .pwa-dropdown-list__item .new-feature { color: var(--pwa-foreground); font-size: 12px; font-weight: 600; } pwa-extension-ng-components .pwa-dropdown-list__item__content-vertical { flex: 1 1 auto; line-height: 24px; display: block; white-space: nowrap; overflow: hidden; } pwa-extension-ng-components .pwa-dropdown-list__item__content-vertical b { font-weight: 600; } pwa-extension-ng-components .pwa-dropdown-list__item__content-vertical.flex-column { display: flex; flex-direction: column; } pwa-extension-ng-components .pwa-dropdown-list__item__content-vertical.flex-column > *:not(.pwa-invisible) + * { margin-top: 4px; } pwa-extension-ng-components .pwa-dropdown-list__item__icon-selected { display: none; position: absolute; top: 50%; right: 16px; transform: translateY(-50%); } pwa-extension-ng-components .pwa-dropdown-list__item.no-content-padding .pwa-dropdown-list__item__content__text { padding-right: 0; } pwa-extension-ng-components .pwa-dropdown-list__item.no-content-padding .pwa-dropdown-list__item__icon-selected { position: static; transform: none; } pwa-extension-ng-components .pwa-dropdown-list__group-title { display: flex; justify-content: space-between; align-items: center; white-space: nowrap; gap: 16px; padding: 0 8px; line-height: 24px; font-size: 12px; font-weight: 500; color: var(--pwa-foreground-tertiary); min-height: 28px; } pwa-extension-ng-components .pwa-dropdown-list__separator { display: block; margin: 4px 8px; border-top: solid 1px var(--pwa-border); } pwa-extension-ng-components .pwa-dropdown-list__separator.wide { margin: 4px 0; } pwa-extension-ng-components .pwa-dropdown-list__footer { padding: 4px 16px; display: flex; align-items: center; justify-content: space-between; } pwa-extension-ng-components .pwa-dropdown-list.constant-scroll-paddings .pwa-dropdown-list__group-title, pwa-extension-ng-components .pwa-dropdown-list.constant-scroll-paddings .pwa-dropdown-list__header, pwa-extension-ng-components .pwa-dropdown-list.constant-scroll-paddings .pwa-dropdown-list__input, pwa-extension-ng-components .pwa-dropdown-list.constant-scroll-paddings .pwa-dropdown-list__footer { padding-right: 4px; } pwa-extension-ng-components .pwa-dropdown-list.constant-scroll-paddings .pwa-dropdown-list__separator { margin-right: 4px; } pwa-extension-ng-components .pwa-dialog-constructor { display: block; position: relative; padding: 24px; } pwa-extension-ng-components .pwa-dialog-constructor.no-padding { padding: 0; } pwa-extension-ng-components .pwa-dialog-constructor.scrollable-content { display: flex; flex-direction: column; box-sizing: border-box; min-height: 0; max-height: 80vh; max-height: 80dvh; } pwa-extension-ng-components .pwa-dialog-constructor.scrollable-content .pwa-dialog-constructor__image-header, pwa-extension-ng-components .pwa-dialog-constructor.scrollable-content .pwa-dialog-constructor__title, pwa-extension-ng-components .pwa-dialog-constructor.scrollable-content .pwa-dialog-constructor__footer { flex-shrink: 0; } pwa-extension-ng-components .pwa-dialog-constructor.scrollable-content .pwa-dialog-constructor__content { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 4px; margin: -4px; } pwa-extension-ng-components .pwa-dialog-constructor__action-buttons { display: flex; flex-direction: row-reverse; gap: 16px; position: absolute; top: 12px; right: 12px; } pwa-extension-ng-components .pwa-dialog-constructor__action-buttons__close, pwa-extension-ng-components .pwa-dialog-constructor__action-buttons__settings { display: block; cursor: pointer; } pwa-extension-ng-components .pwa-dialog-constructor__action-buttons__close:hover, pwa-extension-ng-components .pwa-dialog-constructor__action-buttons__settings:hover { opacity: 0.7; } @media (pointer: coarse) { pwa-extension-ng-components .pwa-dialog-constructor__close .pwa-action-icon { position: relative; } pwa-extension-ng-components .pwa-dialog-constructor__close .pwa-action-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; transform: translate(-50%, -50%); } } pwa-extension-ng-components .pwa-dialog-constructor__image-header { display: flex; flex-direction: column; gap: 8px; padding: 24px 0; justify-content: center; align-items: center; background: var(--pwa-background-surface-secondary); margin: -24px -24px 24px -24px; } pwa-extension-ng-components .pwa-dialog-constructor__image-header.size-s { padding: 16px 0; } pwa-extension-ng-components .pwa-dialog-constructor__title { display: flex; font-size: 16px; font-weight: 600; margin-bottom: 24px; gap: 12px; align-items: center; } pwa-extension-ng-components .pwa-dialog-constructor__title__sub { display: block; padding: 8px 0; font-size: 16px; color: var(--pwa-foreground-secondary); font-weight: normal; } pwa-extension-ng-components .pwa-dialog-constructor__title.size-s { margin-bottom: 12px; padding-right: 32px; } .pwa-dialog-constructor__image-header ~ pwa-extension-ng-components .pwa-dialog-constructor__title.size-s { padding-right: 0; } pwa-extension-ng-components .pwa-dialog-constructor__content-title { margin: 0 0 12px; } pwa-extension-ng-components .pwa-dialog-constructor__search { display: block; margin-bottom: 12px; } pwa-extension-ng-components .pwa-dialog-constructor__list { display: block; margin-left: -16px; margin-right: -16px; } pwa-extension-ng-components .pwa-dialog-constructor__list > div { padding-bottom: 0; } pwa-extension-ng-components .pwa-dialog-constructor__separator { display: block; margin: 4px -24px; border-top: solid 1px var(--pwa-border); } pwa-extension-ng-components .pwa-dialog-constructor__separator.wide { margin: 4px 0; } pwa-extension-ng-components .pwa-dialog-constructor__content { display: block; line-height: 1.75; } pwa-extension-ng-components .pwa-dialog-constructor__content a { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-dialog-constructor__content a:hover { text-decoration: underline; } pwa-extension-ng-components .pwa-dialog-constructor__note { display: block; background-color: var(--pwa-background-surface-secondary); padding: 8px 12px; border-radius: 4px; margin-bottom: 16px; } pwa-extension-ng-components .pwa-dialog-constructor__note em { color: var(--pwa-foreground); font-weight: 600; font-style: normal; } pwa-extension-ng-components .pwa-dialog-constructor__field { display: block; line-height: normal; } pwa-extension-ng-components .pwa-dialog-constructor__field:not(:last-child) { margin-bottom: 24px; } pwa-extension-ng-components .pwa-dialog-constructor__field label { display: inline-flex; margin-bottom: 8px; } pwa-extension-ng-components .pwa-dialog-constructor__field .pwa-dialog-constructor__note { display: block; margin-bottom: 0; } pwa-extension-ng-components .pwa-dialog-constructor__field__tip { padding: 8px 0; font-size: 12px; color: var(--pwa-foreground-secondary); font-weight: normal; line-height: 1.7; } pwa-extension-ng-components .pwa-dialog-constructor__footer { padding: 24px 0 0 0; display: flex; align-items: center; flex-direction: row-reverse; } pwa-extension-ng-components .pwa-dialog-constructor__footer > *, pwa-extension-ng-components .pwa-dialog-constructor__footer > .pwa-btn { margin-left: 16px !important; } pwa-extension-ng-components .pwa-dialog-constructor__footer.margin-left-none > *, pwa-extension-ng-components .pwa-dialog-constructor__footer.margin-left-none > .pwa-btn { margin-left: 0 !important; } pwa-extension-ng-components .pwa-dialog-constructor__footer .pull-left { margin-left: 0 !important; flex: 1 1 auto; } pwa-extension-ng-components .pwa-dialog-constructor__footer.size-s { padding: 20px 0 0 0; } pwa-extension-ng-components .pwa-dialog-constructor.size-xl { padding: 40px; } pwa-extension-ng-components .pwa-dialog-constructor.size-xs { padding: 8px 12px; } pwa-extension-ng-components .pwa-dialog-constructor.size-xs .pwa-dialog-constructor__title { margin-bottom: 6px; } pwa-extension-ng-components .pwa-dialog-constructor.size-xs .pwa-dialog-constructor__action-buttons { top: 8px; right: 8px; gap: 4px; } pwa-extension-ng-components .pwa-dialog-constructor.size-xs .pwa-dialog-constructor__footer { padding: 8px 0 0 0; } pwa-extension-ng-components .pwa-dialog-constructor.size-s { padding: 16px 20px; min-width: 400px; } pwa-extension-ng-components .pwa-dialog-constructor.size-s .pwa-dialog-constructor__image-header { margin: -16px -20px 20px -20px; } pwa-extension-ng-components .pwa-dialog-constructor.size-s .pwa-dialog-constructor__title { font-size: 16px; margin-bottom: 16px; } pwa-extension-ng-components .pwa-dialog-constructor.size-s .pwa-dialog-constructor__content { font-size: 14px; } pwa-extension-ng-components .pwa-dialog-constructor.size-m { padding: 20px; } pwa-extension-ng-components .pwa-dialog-constructor.size-m .pwa-dialog-constructor__image-header { margin: -20px -20px 20px -20px; } pwa-extension-ng-components .pwa-dialog-constructor.size-m .pwa-dialog-constructor__footer { padding: 20px 0 0 0; } pwa-extension-ng-components .pwa-dialog-constructor.padding-s { padding: 20px; } pwa-extension-ng-components .pwa-dialog-constructor.padding-s .pwa-dialog-constructor__image-header { margin: -20px -20px 20px -20px; } pwa-extension-ng-components .pwa-dialog-constructor.padding-s .pwa-dialog-constructor__action-buttons { top: 16px; right: 16px; } pwa-extension-ng-components .pwa-dialog-constructor.size-sm { padding: 16px; } pwa-extension-ng-components .pwa-dialog-constructor.size-sm .pwa-dialog-constructor__image-header { margin: -16px -16px 20px -16px; } pwa-extension-ng-components .pwa-dialog-constructor.size-sm .pwa-dialog-constructor__title { margin-bottom: 6px; } pwa-extension-ng-components .pwa-dialog-constructor.size-sm .pwa-dialog-constructor__footer { padding: 20px 0 0 0; } pwa-extension-ng-components .pwa-dialog-constructor.fit-screen { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; } pwa-extension-ng-components .pwa-dialog-constructor.fit-screen.scrollable-content { max-height: none; } .pwa-sheet-mode pwa-extension-ng-components .pwa-dialog-constructor.fit-screen { box-sizing: border-box; height: 100%; min-width: 0; } pwa-extension-ng-components .pwa-paging { flex: 1 1 auto; display: flex; align-items: center; font-size: 14px; } pwa-extension-ng-components .pwa-paging .pwa-paging__item { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-paging a:hover { color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-paging__item { margin: 0 8px; font-weight: normal !important; cursor: pointer; } pwa-extension-ng-components .pwa-paging__item.current, pwa-extension-ng-components .pwa-paging__item.current:hover { color: var(--pwa-foreground); font-weight: 600 !important; } pwa-extension-ng-components .pwa-paging__item.disabled { pointer-events: none; opacity: 0.4; } pwa-extension-ng-components .pwa-paging__item--prev, pwa-extension-ng-components .pwa-paging__item--next { width: 36px; height: 36px; display: inline-flex; justify-content: center; align-items: center; } pwa-extension-ng-components .pwa-paging__item--prev { margin-left: 0; } pwa-extension-ng-components .pwa-paging__item--next { margin-right: 0; } pwa-extension-ng-components .pwa-paging.any-color .pwa-paging__item { color: inherit; } pwa-extension-ng-components .pwa-paging.any-color__item.current, pwa-extension-ng-components .pwa-paging.any-color__item.current:hover { color: inherit; } pwa-extension-ng-components .pwa-paging.size-s { font-size: 12px; } pwa-extension-ng-components .pwa-paging.size-s .pwa-paging__item { margin: 0; } pwa-extension-ng-components .pwa-paging.size-s .pwa-paging__item--prev, pwa-extension-ng-components .pwa-paging.size-s .pwa-paging__item--next { width: 24px; height: 24px; } pwa-extension-ng-components .pwa-report-icon { display: inline-flex; } pwa-extension-ng-components .pwa-report-icon.size-fill { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-report-icon.size-fill svg { width: 100%; height: 100%; } pwa-extension-ng-components .pwa-emoji-icon { display: inline-flex; } pwa-extension-ng-components .pwa-radio .radio-container { font-weight: normal; font-family: "Inter", sans-serif; display: inline-flex; align-items: center; position: relative; cursor: pointer; font-size: 16px; color: var(--pwa-foreground); } pwa-extension-ng-components .pwa-radio .radio-container input { width: 0; height: 0; position: absolute; opacity: 0; } pwa-extension-ng-components .pwa-radio .radio-container input ~ * { cursor: pointer; } pwa-extension-ng-components .pwa-radio .radio-container input:disabled ~ * { cursor: default; color: var(--pwa-foreground-disabled); } pwa-extension-ng-components .pwa-radio .radio-container input:disabled ~ .checkmark { background-color: var(--pwa-background-fill-disabled); } pwa-extension-ng-components .pwa-radio .radio-container input:checked ~ .checkmark:after { display: block; } pwa-extension-ng-components .pwa-radio .radio-container input:disabled ~ .checkmark { border-color: var(--pwa-border); } pwa-extension-ng-components .pwa-radio .radio-container input:disabled ~ .checkmark:after { background-color: var(--pwa-border); } pwa-extension-ng-components .pwa-radio .radio-container .checkmark { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; height: 22px; width: 22px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--pwa-border-selected); background-color: var(--pwa-background); } pwa-extension-ng-components .pwa-radio .radio-container .checkmark:after { content: ""; position: absolute; display: none; width: 12px; height: 12px; border-radius: 50%; background-color: var(--pwa-border-selected); } pwa-extension-ng-components .pwa-radio .radio-container .radio-text { padding-left: 12px; line-height: 28px; } pwa-extension-ng-components :host { --pwa-scrollbar-color: inherit; } pwa-extension-ng-components .pwa-dark-mode { --pwa-scrollbar-color: var(--pwa-neutral-dark-500); } pwa-extension-ng-components .pwa-invisible, pwa-extension-ng-components .pwa-hidden { display: none !important; } pwa-extension-ng-components .pwa-visible { display: block !important; } pwa-extension-ng-components .pwa-blurred { filter: blur(3px); pointer-events: none; } pwa-extension-ng-components .pwa-styled-scrollbar { overflow-y: scroll; scrollbar-color: var(--pwa-scrollbar-color) transparent; scrollbar-width: thin; } pwa-extension-ng-components .pwa-styled-scrollbar * { scrollbar-width: thin; scrollbar-color: var(--pwa-scrollbar-color) transparent; } pwa-extension-ng-components .pwa-styled-scrollbar.auto-hide-scrollbar { overflow-y: auto; } pwa-extension-ng-components .pwa-styled-scrollbar::-webkit-scrollbar, pwa-extension-ng-components .pwa-styled-scrollbar *::-webkit-scrollbar { background: transparent; width: 12px; height: 12px; } pwa-extension-ng-components .pwa-styled-scrollbar::-webkit-scrollbar-button, pwa-extension-ng-components .pwa-styled-scrollbar *::-webkit-scrollbar-button { display: none; } pwa-extension-ng-components .pwa-styled-scrollbar::-webkit-scrollbar-track, pwa-extension-ng-components .pwa-styled-scrollbar *::-webkit-scrollbar-track { background: transparent; } pwa-extension-ng-components .pwa-styled-scrollbar::-webkit-scrollbar-thumb, pwa-extension-ng-components .pwa-styled-scrollbar *::-webkit-scrollbar-thumb { background: var(--pwa-background-surface-secondary); border-radius: 99px; border: 4px solid transparent; background-clip: content-box; } pwa-extension-ng-components .pwa-styled-scrollbar::-webkit-scrollbar-thumb:hover, pwa-extension-ng-components .pwa-styled-scrollbar *::-webkit-scrollbar-thumb:hover { background: var(--pwa-webeditor-background); border-radius: 99px; border: 4px solid transparent; background-clip: content-box; } pwa-extension-ng-components .pwa-styled-scrollbar::-webkit-scrollbar-corner, pwa-extension-ng-components .pwa-styled-scrollbar *::-webkit-scrollbar-corner { background: transparent; } pwa-extension-ng-components .pwa-styled-scrollbar.self-drop-scrollbar::-webkit-scrollbar { background: transparent; width: 0; height: 0; } pwa-extension-ng-components .pwa-inline-element { display: inline; } pwa-extension-ng-components .pwa-flex-columns-mixin { display: flex; flex-direction: row; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px10 { min-width: 10px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px20 { min-width: 20px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px30 { min-width: 30px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px40 { min-width: 40px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px50 { min-width: 50px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px60 { min-width: 60px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px70 { min-width: 70px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px80 { min-width: 80px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px90 { min-width: 90px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px100 { min-width: 100px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px200 { min-width: 200px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px250 { min-width: 250px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px300 { min-width: 300px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px400 { min-width: 400px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.px500 { min-width: 500px; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc10 { width: 10%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc20 { width: 20%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc30 { width: 30%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc40 { width: 40%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc50 { width: 50%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc60 { width: 60%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc70 { width: 70%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc80 { width: 80%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc90 { width: 90%; } pwa-extension-ng-components .pwa-flex-columns-mixin .flex-col.pc100 { width: 100%; } pwa-extension-ng-components .pwa-flex-columns { display: flex; flex-direction: row; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px10 { min-width: 10px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px20 { min-width: 20px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px30 { min-width: 30px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px40 { min-width: 40px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px50 { min-width: 50px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px60 { min-width: 60px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px70 { min-width: 70px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px80 { min-width: 80px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px90 { min-width: 90px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px100 { min-width: 100px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px200 { min-width: 200px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px250 { min-width: 250px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px300 { min-width: 300px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px400 { min-width: 400px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.px500 { min-width: 500px; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc10 { width: 10%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc20 { width: 20%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc30 { width: 30%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc40 { width: 40%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc50 { width: 50%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc60 { width: 60%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc70 { width: 70%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc80 { width: 80%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc90 { width: 90%; } pwa-extension-ng-components .pwa-flex-columns .flex-col.pc100 { width: 100%; } pwa-extension-ng-components pwa-reports-dialog, pwa-extension-ng-components pwa-story-editing-dialog, pwa-extension-ng-components pwa-challenge-panel-dialog, pwa-extension-ng-components pwa-session-timer-panel-dialog, pwa-extension-ng-components pwa-extension-plan-panel-popup { position: fixed; width: 348px; height: 585px; } pwa-extension-ng-components pwa-session-timer-panel-dialog { height: auto; } pwa-extension-ng-components .pwa-icon svg, pwa-extension-ng-components pwa-checkbox svg, pwa-extension-ng-components pwa-report-icon svg, pwa-extension-ng-components .improvements-message__icon svg, pwa-extension-ng-components .user-improvements-button__star svg { fill: none !important; } pwa-extension-ng-components .pwa-extension-widget .pwa-widget-list-view__grid-list .pwa-icon:not(.custom-color) { color: var(--pwa-foreground-static-light); } pwa-extension-ng-components .pwa-extension-widget .pwa-widget-list-view__grid-list pwa-throbber-dot .pwa-icon { color: inherit; } pwa-extension-ng-components .pwa-drag-n-drop-indicators__widget-ghost .pwa-icon { color: var(--pwa-foreground-static-light); } @media print { pwa-extension-ng-components { display: none; } }
2026-11-13 ~ 2026-11-23