zmp-ui
Version:
Zalo Mini App framework
1,474 lines (1,473 loc) • 121 kB
CSS
/**
* 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