UNPKG

zmp-ui

Version:

Zalo Mini App framework

1,474 lines (1,473 loc) 121 kB
/** * Zaui undefined * Zalo Mini App UI Library * https://mini.zalo.me * * Copyright 2022-2025 Zalo Mini App * * Released under the ISC License * * Released on: March 21, 2025 */ :root { --zaui-light-color-primary: #006af5; --zaui-dark-color-primary: #006af5; --zaui-light-color-on-primary: #ffffff; --zaui-dark-color-on-primary: #ffffff; --zaui-light-text-color: #141415; --zaui-dark-text-color: #f4f5f6; --zaui-avatar-text-color: #ffffff; --zaui-avatar-background-gradient-01: linear-gradient(45deg, #006af5 0%, #8fc1ff 100%); --zaui-avatar-background-gradient-02: linear-gradient(45deg, #6a40bf 0%, #52a0ff 100%); --zaui-avatar-background-gradient-03: linear-gradient(45deg, #12aee2 0%, #66d68f 100%); --zaui-avatar-background-gradient-04: linear-gradient(45deg, #34b764 0%, #99e5b5 100%); --zaui-mask-overlay-color: #000000b3; --zaui-light-body-background-color: #e9ebed; --zaui-light-avatar-border: #ffffff; --zaui-light-avatar-status-background: #ffffff; --zaui-light-avatar-status-online: #34b764; --zaui-light-avatar-status-blocked: #dc1f18; --zaui-light-avatar-story-contour-color: linear-gradient(45deg, #006af5 0%, #5fcbf2 100%); --zaui-light-avatar-uploading: linear-gradient(90deg, rgba(95, 203, 242, 0) 0%, #006af5 100%); --zaui-light-avatar-story-seen: #d6d9dc; --zaui-light-avatar-counter-background: #e9ebed; --zaui-light-bottom-navigation-color: #767a7f; --zaui-light-bottom-navigation-active-color: #006af5; --zaui-light-bottom-navigation-divider-color: #e9ebed; --zaui-light-bottom-navigation-background-color: #ffffff; --zaui-light-button-primary-background: var(--zaui-light-color-primary); --zaui-light-button-primary-background-pressed: #0250b6; --zaui-light-button-primary-text: var(--zaui-light-color-on-primary); --zaui-light-button-primary-icon: var(--zaui-light-color-on-primary); --zaui-light-button-primary-danger-background: #dc1f18; --zaui-light-button-primary-danger-background-pressed: #a51712; --zaui-light-button-primary-danger-text: #ffffff; --zaui-light-button-secondary-background: #d6e9ff; --zaui-light-button-secondary-background-pressed: #b8d9ff; --zaui-light-button-secondary-text: #006af5; --zaui-light-button-secondary-icon: #006af5; --zaui-light-button-secondary-danger-background: #fed8d7; --zaui-light-button-secondary-danger-background-pressed: #fcbdba; --zaui-light-button-secondary-danger-text: #dc1f18; --zaui-light-button-secondary-danger-icon: #dc1f18; --zaui-light-button-secondary-neutral-background: #e9ebed; --zaui-light-button-secondary-neutral-background-pressed: #d6d9dc; --zaui-light-button-secondary-neutral-text: #141415; --zaui-light-button-secondary-neutral-icon: #141415; --zaui-light-button-tertiary-background-pressed: #ebf4ff; --zaui-light-button-tertiary-text: #006af5; --zaui-light-button-tertiary-icon: #006af5; --zaui-light-button-tertiary-danger-background-pressed: #ffebeb; --zaui-light-button-tertiary-danger-text: #dc1f18; --zaui-light-button-tertiary-danger-icon: #dc1f18; --zaui-light-button-tertiary-neutral-background-pressed: #e9ebed; --zaui-light-button-tertiary-neutral-text: #141415; --zaui-light-button-tertiary-neutral-icon: #141415; --zaui-light-button-background-disabled: #d6d9dc; --zaui-light-button-text-disabled: #b9bdc1; --zaui-light-button-icon-disabled: #b9bdc1; --zaui-light-checkbox-border-color: #b9bdc1; --zaui-light-checkbox-uncheck-background: #ffffff; --zaui-light-checkbox-checked-background: #006af5; --zaui-light-checkbox-checked-mark-color: #ffffff; --zaui-light-checkbox-disabled-checked-background: #8fc1ff; --zaui-light-checkbox-disabled-checked-mark-color: #ffffffcc; --zaui-light-checkbox-disabled-uncheck-background: #d6d9dc; --zaui-light-checkbox-disabled-label: #b9bdc1; --zaui-light-header-color: #141415; --zaui-light-header-background-color: #ffffff; --zaui-light-header-divider: #e9ebed; --zaui-light-input-text-color: var(--zaui-light-text-color); --zaui-light-input-border-color: #b9bdc1; --zaui-light-input-hover-border-color: #006af5; --zaui-light-input-placeholder-color: #b9bdc1; --zaui-light-input-background-color: #ffffff; --zaui-light-input-helper-text-color: #767a7f; --zaui-light-input-helper-icon-background-color: #767a7f; --zaui-light-input-error-text-color: #dc1f18; --zaui-light-input-error-icon-background-color: #dc1f18; --zaui-light-input-clear-icon-color: #141415; --zaui-light-input-status-success-icon-focus-visible-color: #34b764; --zaui-light-input-status-success-icon-color: #34b764; --zaui-light-input-status-error: #dc1f18; --zaui-light-input-disabled-color: #767a7f; --zaui-light-input-disabled-background-color: #0000001a; --zaui-dark-input-text-color: var(--zaui-dark-text-color); --zaui-dark-input-border-color: #767a7f; --zaui-dark-input-hover-border-color: #006af5; --zaui-dark-input-placeholder-color: #53575a; --zaui-dark-input-background-color: #141415; --zaui-dark-input-helper-text-color: #8f9499; --zaui-dark-input-helper-icon-background-color: #8f9499; --zaui-dark-input-error-text-color: #dc1f18; --zaui-dark-input-error-icon-background-color: #dc1f18; --zaui-dark-input-clear-icon-color: #f4f5f6; --zaui-dark-input-status-success-icon-focus-visible-color: #f4f5f6; --zaui-dark-input-status-success-icon-color: #34b764; --zaui-dark-input-status-error: #dc1f18; --zaui-dark-input-disabled-color: #8f9499; --zaui-dark-input-disabled-background-color: #ffffff1a; --zaui-light-list-item-brackets-color: #767a7f; --zaui-light-list-item-subtitle-color: #767a7f; --zaui-light-list-item-icon-color: #767a7f; --zaui-light-list-item-icon-link-color: #006af5; --zaui-light-list-item-divider-color: #e9ebed; --zaui-light-modal-background: #ffffff; --zaui-light-modal-divider: #e9ebed; --zaui-light-picker-title-color: #141415; --zaui-light-picker-option-selected-color: #006af5; --zaui-light-picker-option-2nd-color: #767a7f; --zaui-light-picker-option-color: #b9bdc1; --zaui-light-picker-selected-background-color: #f4f5f6; --zaui-light-progress-completed: #006af5; --zaui-light-progress-background: #ffffff; --zaui-light-radio-border-color: #b9bdc1; --zaui-light-radio-uncheck-background: #ffffff; --zaui-light-radio-checked-background: #006af5; --zaui-light-radio-checked-mark-color: #ffffff; --zaui-light-radio-disabled-checked-background: #8fc1ff; --zaui-light-radio-disabled-checked-mark-color: #ffffffcc; --zaui-light-radio-disabled-uncheck-background: #d6d9dc; --zaui-light-radio-disabled-label: #b9bdc1; --zaui-light-option-selected-color: #006af5; --zaui-light-option-divider-color: #e9ebed; --zaui-light-option-color: #141415; --zaui-light-option-group-color: #767a7f; --zaui-light-pressed-bg-color: #e9ebed; --zaui-light-select-title-color: #141415; --zaui-light-close-btn-color: #141415; --zaui-light-option-color-disabled: #767a7f; --zaui-light-sheet-title: #141415; --zaui-light-sheet-divider: #e9ebed; --zaui-light-sheet-container: #ffffff; --zaui-light-sheet-handler: #e9ebed; --zaui-light-action-sheet-title: #767a7f; --zaui-light-action-sheet-divider: #e9ebed; --zaui-light-action-sheet-group-divider: #f4f5f6; --zaui-light-slider-track-bg-color: #d6d9dc; --zaui-light-slider-track-active-bg-color: #006af5; --zaui-light-slider-thumb-bg-color: #006af5; --zaui-light-slider-mark-bg-color: #d6d9dc; --zaui-light-slider-mark-filled-bg-color: #006af5; --zaui-light-slider-label-color: #767a7f; --zaui-light-slider-value-color: #141415; --zaui-light-slider-prefix-suffix-color: #767a7f; --zaui-light-snackbar-background: #252627; --zaui-light-snackbar-text-color: #ffffff; --zaui-light-snackbar-action-color: #52a0ff; --zaui-light-snackbar-default-icon-color: #767a7f; --zaui-light-snackbar-success-color: #34b764; --zaui-light-snackbar-info-color: #52a0ff; --zaui-light-snackbar-error-color: #dc1f18; --zaui-light-snackbar-warning-color: #e8ba02; --zaui-light-snackbar-download-color: #767a7f; --zaui-light-snackbar-disconnect-color: #767a7f; --zaui-light-snackbar-connect-color: #34b764; --zaui-light-snackbar-progress-color: #52a0ff; --zaui-light-countdown-bg-color: #ffffff; --zaui-light-countdown-progress-color: #52a0ff; --zaui-light-countdown-counter-color: #ffffff; --zaui-light-spinner-border-color: #d6d9dc; --zaui-light-spinner-dot-color: #006af5; --zaui-light-switch-bg-color: #006af5; --zaui-light-switch-disabled-bg-color: #8fc1ff; --zaui-light-switch-off-bg-color: #b9bdc1; --zaui-light-switch-off-disabled-bg-color: #d6d9dc; --zaui-light-switch-handler-bg-color: #ffffff; --zaui-light-switch-handler-disabled-bg-color: #ffffff; --zaui-light-switch-label-color: #141415; --zaui-light-switch-label-disabled-color: #b9bdc1; --zaui-light-tabbar-divider: #e9ebed; --zaui-light-tabbar-background: #ffffff; --zaui-light-tabbar-label: #767a7f; --zaui-light-tabbar-label-active: #141415; --zaui-light-tabbar-active-line: #006af5; --zaui-dark-body-background-color: #000000e6; --zaui-dark-avatar-border: #141415; --zaui-dark-avatar-status-background: #141415; --zaui-dark-avatar-status-online: #34b764; --zaui-dark-avatar-status-blocked: #dc1f18; --zaui-dark-avatar-story-contour-color: linear-gradient(45deg, #006af5 0%, #5fcbf2 100%); --zaui-dark-avatar-uploading: linear-gradient(90deg, rgba(95, 203, 242, 0) 0%, #006af5 100%); --zaui-dark-avatar-story-seen: #53575a; --zaui-dark-avatar-counter-background: #36383a; --zaui-dark-bottom-navigation-color: #8f9499; --zaui-dark-bottom-navigation-active-color: #52a0ff; --zaui-dark-bottom-navigation-divider-color: #36383a; --zaui-dark-bottom-navigation-background-color: #141415; --zaui-dark-button-primary-background: var(--zaui-dark-color-primary); --zaui-dark-button-primary-background-pressed: #0250b6; --zaui-dark-button-primary-text: var(--zaui-dark-color-on-primary); --zaui-dark-button-primary-icon: var(--zaui-dark-color-on-primary); --zaui-dark-button-primary-danger-background: #dc1f18; --zaui-dark-button-primary-danger-background-pressed: #a51712; --zaui-dark-button-primary-danger-text: #ffffff; --zaui-dark-button-primary-danger-icon: #ffffff; --zaui-dark-button-secondary-background: #03316d; --zaui-dark-button-secondary-background-pressed: #03244e; --zaui-dark-button-secondary-text: #8fc1ff; --zaui-dark-button-secondary-icon: #8fc1ff; --zaui-dark-button-secondary-danger-background: #650e0b; --zaui-dark-button-secondary-danger-background-pressed: #490a08; --zaui-dark-button-secondary-danger-text: #f89996; --zaui-dark-button-secondary-danger-icon: #f89996; --zaui-dark-button-secondary-neutral-background: #36383a; --zaui-dark-button-secondary-neutral-background-pressed: #252627; --zaui-dark-button-secondary-neutral-text: #ffffff; --zaui-dark-button-secondary-neutral-icon: #ffffff; --zaui-dark-button-tertiary-background-pressed: #03316d; --zaui-dark-button-tertiary-text: #52a0ff; --zaui-dark-button-tertiary-icon: #52a0ff; --zaui-dark-button-tertiary-danger-background-pressed: #650e0b; --zaui-dark-button-tertiary-danger-text: #f1645f; --zaui-dark-button-tertiary-danger-icon: #f1645f; --zaui-dark-button-tertiary-neutral-background-pressed: #36383a; --zaui-dark-button-tertiary-neutral-text: #ffffff; --zaui-dark-button-tertiary-neutral-icon: #ffffff; --zaui-dark-button-background-disabled: #36383a; --zaui-dark-button-text-disabled: #53575a; --zaui-dark-button-icon-disabled: #53575a; --zaui-dark-checkbox-border-color: #767a7f; --zaui-dark-checkbox-uncheck-background: #141415; --zaui-dark-checkbox-checked-background: #006af5; --zaui-dark-checkbox-checked-mark-color: #ffffff; --zaui-dark-checkbox-disabled-checked-background: #033e8c; --zaui-dark-checkbox-disabled-checked-mark-color: #ffffff99; --zaui-dark-checkbox-disabled-uncheck-background: #36383a; --zaui-dark-checkbox-disabled-label: #53575a; --zaui-dark-header-color: #f4f5f6; --zaui-dark-header-background-color: #141415; --zaui-dark-header-divider: #36383a; --zaui-dark-list-item-brackets-color: #8f9499; --zaui-dark-list-item-subtitle-color: #8f9499; --zaui-dark-list-item-icon-color: #767a7f; --zaui-dark-list-item-icon-link-color: #006af5; --zaui-dark-list-item-divider-color: #36383a; --zaui-dark-modal-background: #252627; --zaui-dark-modal-divider: #36383a; --zaui-dark-picker-title-color: #f4f5f6; --zaui-dark-picker-option-selected-color: #006af5; --zaui-dark-picker-option-2nd-color: #8f9499; --zaui-dark-picker-option-color: #53575a; --zaui-dark-picker-selected-background-color: #252627; --zaui-dark-progress-completed: #52a0ff; --zaui-dark-progress-background: #ffffff33; --zaui-dark-radio-border-color: #767a7f; --zaui-dark-radio-uncheck-background: #141415; --zaui-dark-radio-checked-background: #006af5; --zaui-dark-radio-checked-mark-color: #ffffff; --zaui-dark-radio-disabled-checked-background: #033e8c; --zaui-dark-radio-disabled-checked-mark-color: #ffffff99; --zaui-dark-radio-disabled-uncheck-background: #36383a; --zaui-dark-radio-disabled-label: #53575a; --zaui-dark-option-selected-color: #006af5; --zaui-dark-option-divider-color: #36383a; --zaui-dark-option-color: #f4f5f6; --zaui-dark-option-group-color: #8f9499; --zaui-dark-pressed-bg-color: #36383a; --zaui-dark-select-title-color: #f4f5f6; --zaui-dark-close-btn-color: #f4f5f6; --zaui-dark-option-color-disabled: #8f9499; --zaui-dark-sheet-title: #f4f5f6; --zaui-dark-sheet-divider: #36383a; --zaui-dark-sheet-container: #252627; --zaui-dark-sheet-handler: #36383a; --zaui-dark-action-sheet-title: #8f9499; --zaui-dark-action-sheet-divider: #36383a; --zaui-dark-action-sheet-group-divider: #000000; --zaui-dark-slider-track-bg-color: #d6d9dc; --zaui-dark-slider-track-active-bg-color: #006af5; --zaui-dark-slider-thumb-bg-color: #006af5; --zaui-dark-slider-mark-bg-color: #d6d9dc; --zaui-dark-slider-mark-filled-bg-color: #006af5; --zaui-dark-slider-label-color: #8f9499; --zaui-dark-slider-value-color: #f4f5f6; --zaui-dark-slider-prefix-suffix-color: #d6d9dc; --zaui-dark-snackbar-background: #53575a; --zaui-dark-snackbar-text-color: #ffffff; --zaui-dark-snackbar-action-color: #52a0ff; --zaui-dark-snackbar-default-icon-color: #8f9499; --zaui-dark-snackbar-success-color: #34b764; --zaui-dark-snackbar-info-color: #52a0ff; --zaui-dark-snackbar-error-color: #dc1f18; --zaui-dark-snackbar-warning-color: #e8ba02; --zaui-dark-snackbar-download-color: #8f9499; --zaui-dark-snackbar-disconnect-color: #8f9499; --zaui-dark-snackbar-connect-color: #34b764; --zaui-dark-countdown-bg-color: #ffffff; --zaui-dark-countdown-progress-color: #52a0ff; --zaui-dark-countdown-counter-color: #ffffff; --zaui-dark-snackbar-progress-color: #52a0ff; --zaui-dark-spinner-border-color: #d6d9dc; --zaui-dark-spinner-dot-color: #006af5; --zaui-dark-switch-bg-color: #006af5; --zaui-dark-switch-disabled-bg-color: #033e8c; --zaui-dark-switch-off-bg-color: #53575a; --zaui-dark-switch-off-disabled-bg-color: #36383a; --zaui-dark-switch-handler-bg-color: #ffffff; --zaui-dark-switch-handler-disabled-bg-color: #ffffff99; --zaui-dark-switch-label-color: #f4f5f6; --zaui-dark-switch-label-disabled-color: #53575a; --zaui-dark-tabbar-divider: #36383a; --zaui-dark-tabbar-background: #141415; --zaui-dark-tabbar-label: #8f9499; --zaui-dark-tabbar-label-active: #f4f5f6; --zaui-dark-tabbar-active-line: #006af5; } @keyframes loadingCircle { 100% { transform: rotate(360deg); } } @keyframes zoomIn { 0% { opacity: 0; transform: scale(0, 0); } 100% { opacity: 1; transform: scale(1, 1); } } @keyframes zoomOut { 0% { transform: scale(1, 1); } 50% { opacity: 0.1; transform: scale(0.5, 0.5); } 100% { opacity: 0; transform: scale(0, 0); } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes slideUp { 0% { transform: translateY(100%); } 100% { transform: translateY(0); } } @keyframes slideDown { 0% { transform: translateY(0); } 100% { transform: translateY(100%); } } @keyframes cursorAnimate { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .zaui-mask { width: 100%; height: 100%; position: fixed; z-index: 1000; top: 0; bottom: 0; left: 0; right: 0; background-color: var(--zaui-mask-overlay-color, #000000b3); -webkit-overflow-scrolling: touch; display: none; } .zaui-mask-hidden { visibility: visible; } .zaui-mask-no-mask { background: transparent; background-color: transparent; } .zaui-mask-enter, .zaui-mask-appear { animation-duration: 0.3s; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); animation-play-state: paused; display: unset; } .zaui-mask-exit { animation-duration: 0.3s; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); animation-play-state: paused; display: unset; } .zaui-mask-enter.zaui-mask-enter-active, .zaui-mask-appear.zaui-mask-appear-active { animation-name: fadeIn; animation-play-state: running; display: unset; } .zaui-mask-enter-done { display: unset; } .zaui-mask-exit.zaui-mask-exit-active { animation-name: fadeOut; animation-play-state: running; } .zaui-mask-exit-done { display: none; } .zaui-modal-wrapper { position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; outline: 0; z-index: 1000; display: flex; justify-content: center; align-items: center; -webkit-overflow-scrolling: touch; } .zaui-btn { padding: 12px 24px; position: relative; display: inline-block; white-space: nowrap; text-align: center; background-image: none; border: none; cursor: pointer; border-radius: 48px; user-select: none; touch-action: manipulation; -moz-appearance: button; appearance: button; -webkit-appearance: button; text-decoration: none; box-shadow: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin: 0; background-color: var(--zaui-light-button-primary-background, #006af5); color: var(--zaui-light-button-primary-text, #ffffff); min-width: 120px; height: 48px; font-size: 15px; line-height: 20px; font-weight: 500; } .zaui-btn, .zaui-btn:hover, .zaui-btn:active, .zaui-btn:focus { outline: 0; box-shadow: none; } .zaui-btn:not([disabled]):hover { text-decoration: none; } .zaui-btn:not([disabled]):active { outline: 0; box-shadow: none; } .zaui-btn[disabled] { cursor: not-allowed; pointer-events: none; } .zaui-btn[disabled] > * { pointer-events: none; } .zaui-btn:active, .zaui-btn:focus-visible { background-color: var(--zaui-light-button-primary-background-pressed, #0250b6); } .zaui-btn-disabled[disabled], .zaui-btn-primary.zaui-btn-disabled[disabled], .zaui-btn-secondary.zaui-btn-disabled[disabled] { background-color: var(--zaui-light-button-background-disabled, #d6d9dc); color: var(--zaui-light-button-text-disabled, #b9bdc1); } .zaui-btn .zaui-btn-container { display: inline-flex; flex-direction: row; flex-wrap: nowrap; align-items: center; } .zaui-btn-tertiary.zaui-btn-disabled[disabled] { background-color: transparent; color: var(--zaui-light-button-text-disabled, #b9bdc1); } .zaui-btn-small { min-width: 72px; height: 32px; font-size: 14px; line-height: 18px; font-weight: 500; padding: 8px 16px; } .zaui-btn-large { min-width: 120px; height: 48px; } .zaui-btn-medium { min-width: 96px; height: 40px; padding: 8px 24px; } .zaui-btn-full-width { width: 100%; min-width: unset; } .zaui-btn-primary, .zaui-btn-primary.zaui-btn-highlight { background-color: var(--zaui-light-button-primary-background, #006af5); color: var(--zaui-light-button-primary-text, #ffffff); } .zaui-btn-primary:active, .zaui-btn-primary.zaui-btn-highlight:active, .zaui-btn-primary:focus-visible, .zaui-btn-primary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-primary-background-pressed, #0250b6); } .zaui-btn-secondary, .zaui-btn-secondary.zaui-btn-highlight { background-color: var(--zaui-light-button-secondary-background, #d6e9ff); color: var(--zaui-light-button-secondary-text, #006af5); } .zaui-btn-secondary:active, .zaui-btn-secondary.zaui-btn-highlight:active, .zaui-btn-secondary:focus-visible, .zaui-btn-secondary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-secondary-background-pressed, #b8d9ff); } .zaui-btn-tertiary, .zaui-btn-tertiary.zaui-btn-highlight { background-color: transparent; color: var(--zaui-light-button-tertiary-text, #006af5); } .zaui-btn-tertiary:active, .zaui-btn-tertiary.zaui-btn-highlight:active, .zaui-btn-tertiary:focus-visible, .zaui-btn-tertiary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-tertiary-background-pressed, #ebf4ff); } .zaui-btn-danger, .zaui-btn-primary.zaui-btn-danger { background-color: var(--zaui-light-button-primary-danger-background, #dc1f18); color: var(--zaui-light-button-primary-danger-text, #ffffff); } .zaui-btn-danger:active, .zaui-btn-primary.zaui-btn-danger:active, .zaui-btn-danger:focus-visible, .zaui-btn-primary.zaui-btn-danger:focus-visible { background-color: var(--zaui-light-button-primary-danger-background-pressed, #a51712); } .zaui-btn-secondary.zaui-btn-danger { background-color: var(--zaui-light-button-secondary-danger-background, #fed8d7); color: var(--zaui-light-button-secondary-danger-text, #dc1f18); } .zaui-btn-secondary.zaui-btn-danger:active, .zaui-btn-secondary.zaui-btn-danger:focus-visible { background-color: var(--zaui-light-button-secondary-danger-background-pressed, #fcbdba); } .zaui-btn-tertiary.zaui-btn-danger { background-color: transparent; color: var(--zaui-light-button-tertiary-danger-text, #dc1f18); } .zaui-btn-tertiary.zaui-btn-danger:active, .zaui-btn-tertiary.zaui-btn-danger:focus-visible { background-color: var(--zaui-light-button-tertiary-danger-background-pressed, #ffebeb); } .zaui-btn-secondary.zaui-btn-neutral { background-color: var(--zaui-light-button-secondary-neutral-background, #e9ebed); color: var(--zaui-light-button-secondary-neutral-text, #141415); } .zaui-btn-secondary.zaui-btn-neutral:active, .zaui-btn-secondary.zaui-btn-neutral:focus-visible { background-color: var(--zaui-light-button-secondary-neutral-background-pressed, #d6d9dc); } .zaui-btn-tertiary.zaui-btn-neutral { background-color: transparent; color: var(--zaui-light-button-tertiary-neutral-text, #141415); } .zaui-btn-tertiary.zaui-btn-neutral:active, .zaui-btn-tertiary.zaui-btn-neutral:focus-visible { background-color: var(--zaui-light-button-tertiary-neutral-background-pressed, #e9ebed); } .zaui-btn-loading { position: relative; pointer-events: none; } .zaui-btn-loading > * { visibility: hidden; } .zaui-btn-loading-container { position: absolute; left: 0; top: 0; width: 100%; height: 100%; visibility: visible; display: flex; align-items: center; justify-content: center; } .zaui-btn-loading .zaui-btn-loading-icon { width: 24px; height: 24px; display: inline-block; animation: loadingCircle 1s infinite linear; } .zaui-btn-small.zaui-btn-loading .zaui-btn-loading-icon { width: 16px; height: 16px; } .zaui-btn-small .zaui-btn-icon .zaui-icon { font-size: 16px; } .zaui-btn-icon-only { min-width: unset; width: 48px; height: 48px; padding: 12px 12px; line-height: 1; } .zaui-btn-icon-only .zaui-btn-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; display: inline-block; } .zaui-btn-icon-only .zaui-btn-icon .zaui-icon { font-size: 24px; } .zaui-btn-icon-only.zaui-btn-small { width: 32px; height: 32px; padding: 8px 8px; } .zaui-btn-icon-only.zaui-btn-small .zaui-btn-icon { width: 16px; height: 16px; } .zaui-btn-icon-only.zaui-btn-small .zaui-icon { font-size: 16px; } .zaui-btn-icon-only.zaui-btn-medium { width: 40px; height: 40px; padding: 8px 8px; } .zaui-btn-icon-only.zaui-btn-medium .zaui-icon { font-size: 24px; } .zaui-btn-suffix-icon .zaui-btn-icon { width: 24px; height: 24px; margin-left: 8px; } .zaui-btn-suffix-icon.zaui-btn-small .zaui-btn-icon { width: 16px; height: 16px; margin-left: 8px; } .zaui-btn-prefix-icon .zaui-btn-icon { width: 24px; height: 24px; margin-right: 8px; } .zaui-btn-prefix-icon.zaui-btn-small .zaui-btn-icon { width: 16px; height: 16px; margin-left: 4px; } body[zaui-theme="dark"] .zaui-btn { background-color: var(--zaui-light-button-primary-background, #006af5); color: var(--zaui-light-button-primary-text, #ffffff); background-color: var(--zaui-dark-button-primary-background, #006af5); background: var(--zaui-dark-button-primary-background, #006af5); color: var(--zaui-dark-button-primary-text, #ffffff); } body[zaui-theme="dark"] .zaui-btn:active, body[zaui-theme="dark"] .zaui-btn:focus-visible { background-color: var(--zaui-light-button-primary-background-pressed, #0250b6); } body[zaui-theme="dark"] .zaui-btn:active, body[zaui-theme="dark"] .zaui-btn:focus-visible { background-color: var(--zaui-dark-button-primary-background-pressed, #0250b6); background: var(--zaui-dark-button-primary-background-pressed, #0250b6); } body[zaui-theme="dark"] .zaui-btn-disabled[disabled], body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-disabled[disabled], body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-disabled[disabled] { background-color: var(--zaui-dark-button-background-disabled, #36383a); color: var(--zaui-dark-button-text-disabled, #53575a); } body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-disabled[disabled] { background-color: transparent; color: var(--zaui-dark-button-text-disabled, #53575a); } body[zaui-theme="dark"] .zaui-btn-primary, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-highlight { background-color: var(--zaui-light-button-primary-background, #006af5); background-color: var(--zaui-dark-button-primary-background, #006af5); color: var(--zaui-light-button-primary-text, #ffffff); } body[zaui-theme="dark"] .zaui-btn-primary:active, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-highlight:active, body[zaui-theme="dark"] .zaui-btn-primary:focus-visible, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-primary-background-pressed, #0250b6); } body[zaui-theme="dark"] .zaui-btn-primary:active, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-highlight:active, body[zaui-theme="dark"] .zaui-btn-primary:focus-visible, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-dark-button-primary-background-pressed, #0250b6); } body[zaui-theme="dark"] .zaui-btn-secondary, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-highlight { background-color: var(--zaui-light-button-secondary-background, #d6e9ff); background-color: var(--zaui-dark-button-secondary-background, #03316d); color: var(--zaui-light-button-secondary-text, #006af5); } body[zaui-theme="dark"] .zaui-btn-secondary:active, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-highlight:active, body[zaui-theme="dark"] .zaui-btn-secondary:focus-visible, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-secondary-background-pressed, #b8d9ff); } body[zaui-theme="dark"] .zaui-btn-secondary:active, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-highlight:active, body[zaui-theme="dark"] .zaui-btn-secondary:focus-visible, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-secondary-background-pressed, #b8d9ff); } body[zaui-theme="dark"] .zaui-btn-tertiary, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-highlight { color: var(--zaui-light-button-tertiary-text, #006af5); background-color: transparent; color: var(--zaui-dark-button-tertiary-text, #52a0ff); } body[zaui-theme="dark"] .zaui-btn-tertiary:active, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-highlight:active, body[zaui-theme="dark"] .zaui-btn-tertiary:focus-visible, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-light-button-tertiary-background-pressed, #ebf4ff); } body[zaui-theme="dark"] .zaui-btn-tertiary:active, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-highlight:active, body[zaui-theme="dark"] .zaui-btn-tertiary:focus-visible, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-highlight:focus-visible { background-color: var(--zaui-dark-button-tertiary-background-pressed, #03316d); } body[zaui-theme="dark"] .zaui-btn-danger, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-danger { background-color: var(--zaui-dark-button-primary-danger-background, #dc1f18); color: var(--zaui-dark-button-primary-danger-text, #ffffff); } body[zaui-theme="dark"] .zaui-btn-danger:active, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-danger:active, body[zaui-theme="dark"] .zaui-btn-danger:focus-visible, body[zaui-theme="dark"] .zaui-btn-primary.zaui-btn-danger:focus-visible { background-color: var(--zaui-dark-button-primary-danger-background-pressed, #a51712); } body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-danger { background-color: var(--zaui-dark-button-secondary-danger-background, #650e0b); color: var(--zaui-dark-button-secondary-danger-text, #f89996); } body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-danger:active, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-danger:focus-visible { background-color: var(--zaui-dark-button-secondary-danger-background-pressed, #490a08); } body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-danger { background-color: transparent; color: var(--zaui-dark-button-tertiary-danger-text, #f1645f); } body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-danger:active, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-danger:focus-visible { background-color: var(--zaui-dark-button-tertiary-danger-background-pressed, #650e0b); } body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-neutral { background-color: var(--zaui-dark-button-secondary-neutral-background, #36383a); color: var(--zaui-dark-button-secondary-neutral-text, #ffffff); } body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-neutral:active, body[zaui-theme="dark"] .zaui-btn-secondary.zaui-btn-neutral:focus-visible { background-color: var(--zaui-dark-button-secondary-neutral-background-pressed, #252627); } body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-neutral { background-color: transparent; color: var(--zaui-dark-button-tertiary-neutral-text, #ffffff); } body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-neutral:active, body[zaui-theme="dark"] .zaui-btn-tertiary.zaui-btn-neutral:focus-visible { background-color: var(--zaui-dark-button-tertiary-neutral-background-pressed, #36383a); } :root { --zaui-safe-area-inset-top: env(safe-area-inset-top, 0px); --zaui-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px); --zaui-safe-area-inset-left: env(safe-area-inset-left, 0px); --zaui-safe-area-inset-right: env(safe-area-inset-right, 0px); } * { box-sizing: border-box; } html { height: 100%; overflow: hidden; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { height: 100%; overflow: auto; position: relative; margin: 0; padding: 0; width: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; font-size: 15px; font-weight: 400; line-height: 20px; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; background-color: var(--zaui-light-body-background-color, #e9ebed); color: var(--zaui-light-text-color, #141415); } body[zaui-theme="dark"] { background-color: var(--zaui-light-body-background-color, #e9ebed); color: var(--zaui-light-text-color, #141415); background-color: var(--zaui-dark-body-background-color, #000000e6); color: var(--zaui-dark-text-color, #f4f5f6); } @font-face { font-family: "zaui-icons"; font-style: normal; font-weight: 400; src: url("https://h5.zadn.vn/static/fonts/ZMPIcons-Regular-v3.woff2"); src: url("https://h5.zadn.vn/static/fonts/ZMPIcons-Regular-v3.woff2") format("woff2"), url("https://h5.zadn.vn/static/fonts/ZMPIcons-Regular-v3.woff") format("woff"), url("https://h5.zadn.vn/static/fonts/ZMPIcons-Regular-v3.ttf") format("truetype"); } .zaui-icon { vertical-align: middle; background-size: 100% auto; background-position: center; background-repeat: no-repeat; position: relative; font-family: "zaui-icons"; font-weight: normal; font-style: normal; font-size: 24px; width: 1em; height: 1em; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-flex; white-space: nowrap; word-wrap: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga"; text-align: center; } .zaui-list { box-sizing: border-box; margin: 0; padding: 0; list-style: none; } .zaui-list-no-spacing.zaui-list .zaui-list-item:not(:last-child) { margin-bottom: 0; } .zaui-list .zaui-list-item:not(:last-child) { margin-bottom: 24px; } .zaui-list .zaui-list-item:not(:last-child) .zaui-list-item-right::after { content: ''; height: 0.5px; background-color: var(--zaui-light-list-item-divider-color, #e9ebed); width: 100%; position: absolute; bottom: -16px; left: 0; } .zaui-list-no-divider > .zaui-list-item > .zaui-list-item-right::after { display: none; } .zaui-list-item { padding: 16px; position: relative; display: flex; flex-direction: row; } .zaui-list-item-subtitle { color: var(--zaui-light-list-item-subtitle-color, #767a7f); font-size: 14px; line-height: 18px; } .zaui-list-item-brackets { color: var(--zaui-light-list-item-brackets-color, #767a7f); display: inline-block; margin-left: 4px; font-size: 15px; line-height: 20px; } .zaui-list-item-title { display: inline-block; font-size: 16px; line-height: 22px; } .zaui-list-item-title-container { white-space: nowrap; overflow: hidden; } .zaui-list-item-content { flex: 1; overflow-wrap: anywhere; } .zaui-list-item-prefix { margin-right: 16px; } .zaui-list-item-suffix { margin-left: 16px; } .zaui-list-item-right { position: relative; flex: 1; display: flex; flex-direction: row; flex-wrap: nowrap; } body[zaui-theme="dark"] .zaui-list { box-sizing: border-box; margin: 0; padding: 0; list-style: none; } body[zaui-theme="dark"] .zaui-list .zaui-list-item-subtitle { color: var(--zaui-dark-list-item-subtitle-color, #8f9499); } body[zaui-theme="dark"] .zaui-list .zaui-list-item-brackets { color: var(--zaui-dark-list-item-brackets-color, #8f9499); } body[zaui-theme="dark"] .zaui-list .zaui-list-item:not(:last-child) .zaui-list-item-right::after { background-color: var(--zaui-dark-list-item-divider-color, #36383a); } .zaui-input { font-size: 16px; font-weight: 400; line-height: 22px; font-family: inherit; background-color: transparent; color: var(--zaui-light-input-text-color, #141415); border-radius: 8px; height: 48px; width: 100%; border: 1px solid var(--zaui-light-input-border-color, #b9bdc1); padding: 0 12px; margin: 4px 0px; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: none; } .zaui-input::-moz-placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } .zaui-input::placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } .zaui-input:-ms-input-placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } .zaui-input::-ms-input-placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } .zaui-input-wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-start; justify-content: center; color: var(--zaui-light-input-text-color, #141415); } .zaui-input-label { font-size: 14px; line-height: 18px; white-space: nowrap; overflow: hidden; display: inline-block; } .zaui-input-helper-text { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; font-size: 13px; line-height: 18px; color: var(--zaui-light-input-helper-text-color, #767a7f); } .zaui-input-helper-text-icon { padding-right: 0; margin-right: 4px; margin-top: calc(calc(18px - 16px) / 2); } .zaui-input-helper-text-content { flex: 1; display: inline-flex; line-height: 18px; } .zaui-input-helper-text-has-error { color: var(--zaui-light-input-error-text-color, #dc1f18); } .zaui-input-helper-text-hidden { display: none; } .zaui-input-clear-btn { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; margin-right: 12px; } .zaui-input-clear-btn-hidden { display: none; } .zaui-input-clear-icon { color: var(--zaui-light-input-clear-icon-color, #141415); } .zaui-input:not(:focus) ~ .zaui-input-suffix .zaui-input-clear-icon-display-mode-focus { visibility: hidden; } .zaui-input-status-success { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; padding-right: 12px; } .zaui-input-status-success-icon { color: var(--zaui-light-input-status-success-icon-color, #34b764); } .zaui-input-password-icon { margin-right: 12px; } .zaui-input-small { min-width: unset; height: 32px; } .zaui-input-medium { min-width: unset; height: 48px; } .zaui-input-large { min-width: unset; height: 56px; } .zaui-input:hover, .zaui-input:focus, .zaui-input:focus-visible { border-color: var(--zaui-light-input-hover-border-color, #006af5); } .zaui-input:hover.zaui-input-status-error, .zaui-input:focus.zaui-input-status-error, .zaui-input:focus-visible.zaui-input-status-error { border-color: var(--zaui-light-input-status-error, #dc1f18); } .zaui-input-status-error { border-color: var(--zaui-light-input-status-error, #dc1f18); } .zaui-input-disabled { color: var(--zaui-light-input-disabled-color, #767a7f); background-color: var(--zaui-light-input-disabled-background-color, #0000001a); border: none; } .zaui-input-affix-wrapper { background-color: var(--zaui-light-input-background-color, #ffffff); display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; position: relative; width: 100%; border: 1px solid var(--zaui-light-input-border-color, #b9bdc1); border-radius: 8px; margin: 4px 0px; } .zaui-input-affix-wrapper-focused { border-color: var(--zaui-light-input-hover-border-color, #006af5); } .zaui-input-affix-wrapper .zaui-input { border: none; margin: 0; } .zaui-input-affix-wrapper .zaui-input-suffix { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; } .zaui-input-affix-wrapper-status-error { border-color: var(--zaui-light-input-status-error, #dc1f18); } .zaui-input-affix-wrapper-disabled { border: none; color: var(--zaui-light-input-disabled-color, #767a7f); background-color: var(--zaui-light-input-disabled-background-color, #0000001a); } .zaui-input-affix-wrapper-disabled .zaui-input-disabled { background-color: transparent; } .zaui-input-affix-wrapper-disabled .zaui-input-suffix { background-color: transparent; } .zaui-input-affix-wrapper:hover, .zaui-input-affix-wrapper:focus, .zaui-input-affix-wrapper:focus-visible { border-color: var(--zaui-light-input-hover-border-color, #006af5); } .zaui-input-affix-wrapper:hover.zaui-input-affix-wrapper-status-error, .zaui-input-affix-wrapper:focus.zaui-input-affix-wrapper-status-error, .zaui-input-affix-wrapper:focus-visible.zaui-input-affix-wrapper-status-error { border-color: var(--zaui-light-input-status-error, #dc1f18); } .zaui-input-textarea { resize: none; padding: 12px; font-family: inherit; } .zaui-input-textarea::-webkit-resizer { -webkit-appearance: none; } .zaui-input-textarea-min-height { min-height: 120px; } .zaui-input-textarea::-webkit-scrollbar { display: none; } .zaui-input-textarea-affix-wrapper { align-items: flex-start; padding: 12px 0; } .zaui-input-textarea-affix-wrapper .zaui-input-textarea { padding-top: 0; padding-bottom: 0; } .zaui-input-textarea ~ .zaui-input-suffix .zaui-input-show-count-suffix { position: absolute; bottom: 12px; right: 12px; } .zaui-input-textarea-has-show-count { margin-bottom: 24px !important; } .zaui-input-otp { position: relative; box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 52px; height: 56px; padding: 11px 16px; font-weight: 500; font-size: 27px; line-height: 34px; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .zaui-input-otp:hover, .zaui-input-otp:focus, .zaui-input-otp:focus-visible { border-color: var(--zaui-light-input-border-color, #b9bdc1); } .zaui-input-otp-wrapper { position: relative; } .zaui-input-otp-hidden-input { position: absolute; width: 100%; opacity: 0; height: 0; } .zaui-input-otp-list { display: flex; } .zaui-input-otp-list .zaui-input-otp:not(:last-child) { margin-right: 8px; } .zaui-input-otp-active { border-color: var(--zaui-light-input-hover-border-color, #006af5); border-width: 2px; } .zaui-input-otp-active:hover, .zaui-input-otp-active:focus, .zaui-input-otp-active:focus-visible { border-color: var(--zaui-light-input-hover-border-color, #006af5); } .zaui-input-otp-cursor::after { position: absolute; content: ""; width: 1px; background: var(--zaui-light-input-hover-border-color, #006af5); height: 32px; animation: cursorAnimate 0.9s infinite; } .zaui-input-otp-dot { width: 12px; height: 12px; border-radius: 50%; background: var(--zaui-light-input-text-color, #141415); } body[zaui-theme="dark"] .zaui-input { font-size: 16px; font-weight: 400; line-height: 22px; font-family: inherit; background-color: transparent; color: var(--zaui-light-input-text-color, #141415); border-radius: 8px; height: 48px; width: 100%; border: 1px solid var(--zaui-light-input-border-color, #b9bdc1); padding: 0 12px; margin: 4px 0px; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: none; color: var(--zaui-dark-input-text-color, #f4f5f6); border-color: var(--zaui-dark-input-border-color, #767a7f); } body[zaui-theme="dark"] .zaui-input::-moz-placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } body[zaui-theme="dark"] .zaui-input::placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } body[zaui-theme="dark"] .zaui-input:-ms-input-placeholder { color: var(--zaui-light-input-placeholder-color, #b9bdc1); } body[zaui-theme="dark"] .zaui-input::-moz-placeholder { color: var(--zaui-dark-input-placeholder-color, #53575a); } body[zaui-theme="dark"] .zaui-input::placeholder { color: var(--zaui-dark-input-placeholder-color, #53575a); } body[zaui-theme="dark"] .zaui-input:-ms-input-placeholder { color: var(--zaui-dark-input-placeholder-color, #53575a); } body[zaui-theme="dark"] .zaui-input::-ms-input-placeholder { color: var(--zaui-dark-input-placeholder-color, #53575a); } body[zaui-theme="dark"] .zaui-input-wrapper { color: var(--zaui-dark-input-text-color, #f4f5f6); } body[zaui-theme="dark"] .zaui-input-affix-wrapper { background-color: var(--zaui-dark-input-background-color, #141415); } body[zaui-theme="dark"] .zaui-input-affix-wrapper .zaui-input { border: none; margin: 0; } body[zaui-theme="dark"] .zaui-input-affix-wrapper-focused { border-color: var(--zaui-dark-input-hover-border-color, #006af5); } body[zaui-theme="dark"] .zaui-input-affix-wrapper-status-error { border-color: var(--zaui-dark-input-status-error, #dc1f18); } body[zaui-theme="dark"] .zaui-input-affix-wrapper-disabled { color: var(--zaui-dark-input-disabled-color, #8f9499); background-color: var(--zaui-dark-input-disabled-background-color, #ffffff1a); } body[zaui-theme="dark"] .zaui-input-affix-wrapper-disabled .zaui-input-disabled { background-color: transparent; } body[zaui-theme="dark"] .zaui-input-affix-wrapper-disabled .zaui-input-disabled { background-color: transparent; } body[zaui-theme="dark"] .zaui-input-affix-wrapper-disabled .zaui-input-suffix { background-color: transparent; } body[zaui-theme="dark"] .zaui-input-suffix { background-color: var(--zaui-dark-input-background-color, #141415); } body[zaui-theme="dark"] .zaui-input-helper-text { color: var(--zaui-dark-input-helper-text-color, #8f9499); } body[zaui-theme="dark"] .zaui-input-helper-text-has-error { color: var(--zaui-dark-input-error-text-color, #dc1f18); } body[zaui-theme="dark"] .zaui-input-clear-icon { color: var(--zaui-dark-input-clear-icon-color, #f4f5f6); } body[zaui-theme="dark"] .zaui-input-status-success-icon { color: var(--zaui-dark-input-status-success-icon-color, #34b764); } body[zaui-theme="dark"] .zaui-input-status-error { border-color: var(--zaui-dark-input-status-error, #dc1f18); } body[zaui-theme="dark"] .zaui-input-disabled { color: var(--zaui-dark-input-disabled-color, #8f9499); background-color: var(--zaui-dark-input-disabled-background-color, #ffffff1a); border: none; } body[zaui-theme="dark"] .zaui-input:hover, body[zaui-theme="dark"] .zaui-input:focus, body[zaui-theme="dark"] .zaui-input:focus-visible { border-color: var(--zaui-dark-input-hover-border-color, #006af5); } body[zaui-theme="dark"] .zaui-input:hover.zaui-input-affix-wrapper-status-error, body[zaui-theme="dark"] .zaui-input:focus.zaui-input-affix-wrapper-status-error, body[zaui-theme="dark"] .zaui-input:focus-visible.zaui-input-affix-wrapper-status-error { border-color: var(--zaui-dark-input-status-error, #dc1f18); } body[zaui-theme="dark"] .zaui-input:hover ~ .zaui-input-suffix .zaui-input-status-success-icon, body[zaui-theme="dark"] .zaui-input:focus-visible ~ .zaui-input-suffix .zaui-input-status-success-icon { color: var(--zaui-dark-input-status-success-icon-focus-visible-color, #f4f5f6); } body[zaui-theme="dark"] .zaui-input-otp { width: 52px; height: 56px; padding: 11px 16px; font-weight: 500; font-size: 27px; line-height: 34px; } body[zaui-theme="dark"] .zaui-input-otp:hover, body[zaui-theme="dark"] .zaui-input-otp:focus, body[zaui-theme="dark"] .zaui-input-otp:focus-visible { border-color: var(--zaui-dark-input-border-color, #767a7f); } body[zaui-theme="dark"] .zaui-input-otp-active { border-color: var(--zaui-dark-input-hover-border-color, #006af5); border-width: 2px; } body[zaui-theme="dark"] .zaui-input-otp-active:hover, body[zaui-theme="dark"] .zaui-input-otp-active:focus, body[zaui-theme="dark"] .zaui-input-otp-active:focus-visible { border-color: var(--zaui-dark-input-hover-border-color, #006af5); } body[zaui-theme="dark"] .zaui-input-otp-cursor::after { background: var(--zaui-dark-input-hover-border-color, #006af5); } body[zaui-theme="dark"] .zaui-input-otp-dot { background: var(--zaui-dark-input-text-color, #f4f5f6); } .zaui-avatar { width: var(--zaui-avatar-size, 48px); height: var(--zaui-avatar-size, 48px); position: relative; border-radius: 100%; display: inline-block; background: linear-gradient(45deg, #34b764 0%, #99e5b5 100%); vertical-align: middle; text-align: center; color: var(--zaui-avatar-text-color, #ffffff); font-size: 15px; line-height: 20px; font-weight: 500; } .zaui-avatar-online { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; width: 10px; height: 10px; content: ''; background-color: var(--zaui-light-avatar-status-online, #34b764); border: solid 2px var(--zaui-light-avatar-status-background, #ffffff); border-radius: 100%; position: absolute; box-sizing: content-box; bottom: calc(calc(var(--zaui-avatar-size, 48px) * 0.1464) - calc(10px * 0.75)); right: calc(calc(var(--zaui-avatar-size, 48px) * 0.1464) - calc(10px * 0.75)); } .zaui-avatar-image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 100%; overflow: hidden; position: absolute; top: 0; left: 0; } .zaui-avatar-inner { width: 100%; height: 100%; border-radius: 100%; overflow: hidden; position: absolute; top: 0; left: 0; display: inline-flex; align-items: center; justify-content: center; background: inherit; } .zaui-avatar-blocked { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; width: 12px; height: 12px; border: solid 2px var(--zaui-light-avatar-status-background, #ffffff); border-radius: 100%; position: absolute; box-sizing: content-box; bottom: calc(calc(var(--zaui-avatar-size, 48px) * 0.1464) - calc(12px * 0.75)); right: calc(calc(var(--zaui-avatar-size, 48px) * 0.1464) - calc(12px * 0.75)); } .zaui-avatar-blocked svg { position: absolute; left: 0; top: 0; } .zaui-avatar-blocked path.zaui-avatar-block-icon-bg { fill: var(--zaui-light-avatar-status-background, #ffffff); } .zaui-avatar-story, .zaui-avatar-story-seen { z-index: 1; cursor: pointer; } .zaui-avatar-story .zaui-avatar-image, .zaui-avatar-story-seen .zaui-avatar-image, .zaui-avatar-story .zaui-avatar-inner, .zaui-avatar-story-seen .zaui-avatar-inner { width: calc(var(--zaui-avatar-size, 48px) - calc(2px * 4)); height: calc(var(--zaui-avatar-size, 48px) - calc(2px * 4)); left: calc(2px * 2); top: cal