2938 lines
58 KiB
CSS
2938 lines
58 KiB
CSS
body {
|
|
font-family: "Inter", sans-serif;
|
|
|
|
/* Корневые отступы страницы задаёт общий layout. */
|
|
padding: unset !important;
|
|
overflow: auto !important;
|
|
}
|
|
|
|
.btn.disabled {
|
|
opacity: 1;
|
|
}
|
|
|
|
.wrapper {
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-height: 100vh;
|
|
background: url(../images/bg.jpg) center/cover no-repeat;
|
|
}
|
|
|
|
.site {
|
|
flex-grow: 1;
|
|
padding-top: 90px;
|
|
}
|
|
|
|
.list-unstyled a {
|
|
color: #56CCF2;
|
|
}
|
|
|
|
.navbar-brand img:nth-child(2) {
|
|
display: none;
|
|
}
|
|
|
|
.footer-logo img:nth-child(2) {
|
|
display: none;
|
|
}
|
|
|
|
.main-section:not(.main-section-alt) {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
min-height: calc(100vh - 88px);
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.main-section:not(.main-section-alt).main-section-top {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.main-section.main-section-alt2 {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-start;
|
|
min-height: calc(100vh - 88px);
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.main-section-centered {
|
|
display: flex;
|
|
justify-content: center;
|
|
text-align: center;
|
|
}
|
|
|
|
.main-content-wrapper {
|
|
height: 100%;
|
|
box-sizing: border-box;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.main-content-wrapper .main-section {
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.main-content-wrapper.main-content-wrapper-top {
|
|
height: auto;
|
|
}
|
|
|
|
.header {
|
|
background-color: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.header .navbar {
|
|
border-bottom: 1px solid #E5E5E7;
|
|
}
|
|
|
|
.btn-header {
|
|
gap: 8px;
|
|
border: 1px solid #990694;
|
|
border-radius: 16px;
|
|
font-size: 16px;
|
|
padding-top: 0.9rem;
|
|
padding-bottom: 0.9rem;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
color: #990694;
|
|
}
|
|
|
|
.btn-header:hover {
|
|
color: #990694;
|
|
}
|
|
|
|
.navbar-toggler {
|
|
border-radius: 16px;
|
|
width: 56px;
|
|
height: 56px;
|
|
background: linear-gradient(to bottom, #3D87E3, #990694);
|
|
color: #F9F9F9;
|
|
border: none;
|
|
}
|
|
|
|
.image-compare {
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.image-compare .icv__label {
|
|
bottom: auto;
|
|
top: 1rem;
|
|
font-size: 12px;
|
|
background-color: rgba(255, 255, 255, 0.4);
|
|
color: #525D6A;
|
|
border: 1px solid #FAFBFC;
|
|
border-radius: 8px;
|
|
padding: 4px 10px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
/* Общий desktop-контракт плашек Index; мобильный вариант сохраняет свои размеры. */
|
|
@media (min-width: 768px) {
|
|
.image-compare .icv__label {
|
|
top: 10px;
|
|
width: 92px;
|
|
height: 36px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 4px 10px;
|
|
font: 400 16px/26px Inter, sans-serif;
|
|
color: #fff;
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
background: rgb(0 0 0 / 25%);
|
|
border: 1px solid rgb(255 255 255 / 80%);
|
|
box-shadow: none;
|
|
text-shadow: none;
|
|
}
|
|
}
|
|
|
|
.preview-full .icv__label {
|
|
position: absolute;
|
|
bottom: auto;
|
|
top: 1rem;
|
|
font-size: 12px;
|
|
background-color: rgba(255, 255, 255, 0.4);
|
|
color: #525D6A;
|
|
border: 1px solid #FAFBFC;
|
|
border-radius: 8px;
|
|
padding: 4px 10px;
|
|
box-sizing: border-box;
|
|
z-index: 9;
|
|
left: 1rem;
|
|
}
|
|
.preview-full .preview-zoom-item {
|
|
position: relative;
|
|
}
|
|
|
|
.image-compare:not(.icv) {
|
|
position: relative;
|
|
display: flex;
|
|
overflow: hidden;
|
|
aspect-ratio: 1696 / 920;
|
|
}
|
|
|
|
.image-examples {
|
|
margin-top: 16px;
|
|
display: flex;
|
|
gap: 16px;
|
|
align-items: center;
|
|
}
|
|
|
|
.image-examples-label {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.image-examples-list {
|
|
display: flex;
|
|
gap: 2px;
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.image-examples-item {
|
|
flex-basis: calc((100% - 8px) / 5);
|
|
}
|
|
|
|
.image-examples-image {
|
|
position: relative;
|
|
padding-bottom: 100%;
|
|
}
|
|
|
|
.image-examples-image img {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
-o-object-fit: cover;
|
|
object-fit: cover;
|
|
display: block;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.footer {
|
|
background-color: rgba(255, 255, 255, 0.75);
|
|
padding-top: 50px;
|
|
}
|
|
|
|
.footer-bottom {
|
|
border-top: 1px solid #323539;
|
|
font-size: 12px;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.footer-main ul {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.footer-main p {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.footer-main a {
|
|
color: currentColor;
|
|
}
|
|
|
|
.image-loading img {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.dz-preview {
|
|
display: none !important;
|
|
}
|
|
|
|
.image-loading img {
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.image-loading-progress {
|
|
position: relative;
|
|
}
|
|
|
|
.image-loading-progress::before {
|
|
content: "";
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
background-color: rgba(0, 0, 0, 0.4);
|
|
z-index: 2;
|
|
|
|
background-image: var(--source);
|
|
filter: blur(15px) brightness(0.7);
|
|
background-size: cover;
|
|
background-position: center;
|
|
transform: scale(1.1);
|
|
}
|
|
.image-loading-progress img {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.image-loading-icon {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
z-index: 3;
|
|
}
|
|
|
|
.image-loading-icon img.sandglass {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
width: 40px;
|
|
height: 40px;
|
|
-o-object-fit: contain;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.image-loading-icon img.spinner {
|
|
width: 140px;
|
|
height: 140px;
|
|
-o-object-fit: contain;
|
|
object-fit: contain;
|
|
}
|
|
.image-loading-icon img.spinner-opt {
|
|
width: 140px;
|
|
height: 140px;
|
|
object-fit: contain;
|
|
|
|
animation: gpu-spin 0.8s steps(16, end) infinite;
|
|
will-change: transform;
|
|
}
|
|
|
|
@keyframes gpu-spin {
|
|
to {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
|
|
.image-loading-progress:has(.image-loading-error)::before {
|
|
background-color: rgba(0, 0, 0, 0.7);
|
|
}
|
|
|
|
.image-loading-error {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
max-width: 400px;
|
|
width: 100%;
|
|
padding: 16px;
|
|
box-sizing: border-box;
|
|
text-align: center;
|
|
z-index: 4;
|
|
}
|
|
|
|
.image-loading-error-icon {
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.image-loading-error-icon img {
|
|
width: 64px;
|
|
height: 64px;
|
|
-o-object-fit: contain;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.image-loading-error-title {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.image-loading-error-text {
|
|
font-size: 14px;
|
|
margin-top: 10px;
|
|
color: rgb(151, 154, 160);
|
|
}
|
|
|
|
|
|
.badge {
|
|
text-transform: uppercase;
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
padding: 0.7em 1em;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.badge.badge-success {
|
|
background-color: #2EBF43;
|
|
}
|
|
|
|
.preview-zoom-row {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 16px;
|
|
}
|
|
|
|
.preview-zoom-image {
|
|
position: relative;
|
|
padding-bottom: 48%;
|
|
overflow: hidden;
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.preview-zoom-image img {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
-o-object-fit: cover;
|
|
object-fit: cover;
|
|
z-index: 1;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.preview-full-image {
|
|
position: relative;
|
|
padding-bottom: 70%;
|
|
overflow: hidden;
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.preview-full-image img {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
-o-object-fit: cover;
|
|
object-fit: cover;
|
|
z-index: 1;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.preview-full-handle {
|
|
position: absolute;
|
|
z-index: 2;
|
|
top: calc(50% - (97px / 2));
|
|
left: calc(50% - (212px / 2));
|
|
background-color: rgba(15, 15, 15, 0.4);
|
|
border-radius: 16px;
|
|
border: 1px solid #323539;
|
|
width: 212px;
|
|
height: 97px;
|
|
color: #fff;
|
|
display: flex;
|
|
gap: 8px;
|
|
align-items: center;
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
line-height: 1.5;
|
|
padding: 10px;
|
|
box-sizing: border-box;
|
|
border: 1px solid white;
|
|
}
|
|
|
|
.preview-full-handle svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
flex-shrink: 0;
|
|
transform: translateY(-10px);
|
|
}
|
|
|
|
.containment-wrapper {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.img-zoom-lens {
|
|
position: absolute;
|
|
border: 1px solid #d4d4d4;
|
|
/*set the size of the lens:*/
|
|
width: 40px;
|
|
height: 40px;
|
|
z-index: 20;
|
|
}
|
|
|
|
.button-gradient {
|
|
background: #728490 linear-gradient(to bottom, #3D87E3, #990694);
|
|
border-radius: 16px;
|
|
height: 48px;
|
|
gap: 6px;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
justify-content: center;
|
|
color: #fff;
|
|
border: none;
|
|
outline: none;
|
|
box-shadow: none;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.button-gradient.disabled {
|
|
background-image: none;
|
|
}
|
|
|
|
.button-outline {
|
|
display: inline-flex;
|
|
outline: none;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
border: 1px solid #000;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
border-radius: 16px;
|
|
height: 48px;
|
|
gap: 6px;
|
|
box-sizing: border-box;
|
|
background-color: rgba(255, 255, 255, 0.19);
|
|
color: #000;
|
|
}
|
|
|
|
.button-outline.bg-transparent {
|
|
background: transparent;
|
|
}
|
|
|
|
.button-outline.btn.border-none {
|
|
border: none;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.button-success {
|
|
height: 48px;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
border-radius: 16px;
|
|
gap: 8px;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
background-color: #2EBF43;
|
|
color: #fff;
|
|
}
|
|
|
|
.button-danger {
|
|
height: 48px;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
border-radius: 16px;
|
|
gap: 8px;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
background-color: #E33B32;
|
|
color: #fff;
|
|
}
|
|
|
|
.button-danger.btn.bg-transparent {
|
|
background: transparent;
|
|
color: #E33B32;
|
|
}
|
|
|
|
#v-pills-tariff .dashboard-message ul {
|
|
color: #fff;
|
|
}
|
|
|
|
.dashboard-message-gift {
|
|
text-align: center;
|
|
}
|
|
|
|
.dashboard-message-gift-image img {
|
|
display: block;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
max-width: 100%;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.dashboard-message-title {
|
|
font-size: 36px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.dashboard-message-text {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.header {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
z-index: 60;
|
|
}
|
|
|
|
.header .navbar-collapse {
|
|
background-color: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.header-navbar {
|
|
max-width: 448px;
|
|
margin-left: auto;
|
|
padding-top: 8px;
|
|
padding-bottom: 24px;
|
|
}
|
|
|
|
.header-navbar .nav-link {
|
|
color: currentColor;
|
|
transition: 0.2s;
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
.header-navbar .nav-link span {
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.header-navbar .nav-link svg {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.header-navbar .nav-link:hover {
|
|
background-color: rgba(255, 255, 255, 0.6) !important;
|
|
color: #871EA3;
|
|
}
|
|
|
|
.navbar-toggler .navbar-toggler-icon {
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
|
|
}
|
|
|
|
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
|
|
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-width='2' d='M6 6L24 23.9999M6 24L24 6.00015'/%3e%3c/svg%3e");
|
|
}
|
|
|
|
.theme-dark .link-icon {
|
|
color: currentColor;
|
|
}
|
|
|
|
.link-icon {
|
|
font-size: 14px;
|
|
color: #990694;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
}
|
|
|
|
.link-icon svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
|
|
.dashboard .tab-content {
|
|
height: 100%;
|
|
}
|
|
|
|
.dashboard .tab-pane {
|
|
background: rgba(255, 255, 255, 0.6);
|
|
border-radius: 16px;
|
|
border: 1px solid #E5E5E7;
|
|
height: 100%;
|
|
}
|
|
|
|
.dashboard-nav {
|
|
text-align: left;
|
|
}
|
|
|
|
.dashboard-nav .nav-link {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
text-align: left;
|
|
padding: 0.8rem 1rem;
|
|
background: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.dashboard-nav .nav-link img {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.dashboard-nav .nav-link.border {
|
|
border-color: #E5E5E7 !important;
|
|
}
|
|
|
|
.dashboard-nav .nav-link.rounded {
|
|
border-radius: 16px !important;
|
|
}
|
|
|
|
.dashboard-nav .nav-link.active {
|
|
color: #000;
|
|
border: 1px solid #990694 !important;
|
|
background: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.dashboard-message {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
height: 100%;
|
|
}
|
|
|
|
.dashboard-message-content {
|
|
text-align: center;
|
|
max-width: 553px;
|
|
}
|
|
|
|
.dashboard-message-content ul {
|
|
color: #979AA0;
|
|
}
|
|
|
|
.dashboard-message-checkbox {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.dashboard-message-checkbox label {
|
|
display: inline-flex;
|
|
gap: 16px;
|
|
font-size: 14px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.dashboard-message-checkbox label input {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.dashboard-message-checkbox label span {
|
|
color: #979AA0;
|
|
}
|
|
|
|
.dashboard-message-buttons {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
gap: 24px;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
.tab-pane .h2 {
|
|
font-size: 28px;
|
|
}
|
|
|
|
.tab-pane .h3 {
|
|
font-size: 22px;
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.profile-tab-content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
height: 100%;
|
|
}
|
|
|
|
.profile-tab-content-top {
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.profile-tab-content-bottom {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.list-grey {
|
|
padding-left: 20px;
|
|
color: #979AA0;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.dashboard-upload-placeholder {
|
|
border: #323539;
|
|
background-color: rgba(0, 0, 0, 0.5);
|
|
text-align: center;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
padding: 87px;
|
|
box-sizing: border-box;
|
|
border-radius: 24px;
|
|
border: 1px solid #323539;
|
|
}
|
|
|
|
.dashboard-upload-placeholder-text {
|
|
margin-bottom: 40px;
|
|
font-size: 22px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.dashboard-upload-placeholder-image img {
|
|
max-width: 382px;
|
|
width: 100%;
|
|
opacity: 0.5;
|
|
height: auto;
|
|
}
|
|
|
|
.profile {
|
|
display: flex;
|
|
gap: 24px;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.profile-item {
|
|
flex-basis: calc((100% - 24px) / 2);
|
|
padding: 24px 16px;
|
|
box-sizing: border-box;
|
|
border: 1px solid #E5E5E7;
|
|
border-radius: 16px;
|
|
display: flex;
|
|
gap: 24px;
|
|
}
|
|
|
|
.profile-item.profile-item-success {
|
|
border-color: #2EBF43;
|
|
}
|
|
|
|
.profile-item.profile-item-success .profile-message {
|
|
color: #2EBF43;
|
|
}
|
|
|
|
.profile-item.profile-item-alert {
|
|
border-color: #E33B32;
|
|
}
|
|
|
|
.profile-item.profile-item-alert .profile-message {
|
|
color: #E33B32;
|
|
}
|
|
|
|
.profile-icon {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.profile-icon img {
|
|
width: 56px;
|
|
height: 56px;
|
|
display: block;
|
|
}
|
|
|
|
.profile-label {
|
|
font-size: 16px;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.profile-value {
|
|
font-size: 20px;
|
|
font-weight: 500;
|
|
margin-top: 4px;
|
|
}
|
|
|
|
.profile-message {
|
|
margin-top: 16px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.profile-note {
|
|
margin-top: 16px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.message {
|
|
max-width: 400px;
|
|
width: 100%;
|
|
}
|
|
|
|
.message-icon {
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-bottom: 24px;
|
|
color: #2EBF43;
|
|
}
|
|
|
|
.message-icon img {
|
|
width: 80px;
|
|
height: 80px;
|
|
-o-object-fit: contain;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.message-icon svg {
|
|
width: 80px;
|
|
height: 80px;
|
|
}
|
|
|
|
.message-icon.error {
|
|
color: #E33B32;
|
|
}
|
|
|
|
.message-title {
|
|
font-size: 28px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.message-text {
|
|
font-size: 18px;
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.message-buttons {
|
|
display: flex;
|
|
gap: 24px;
|
|
justify-content: center;
|
|
margin-top: 24px;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.message-buttons .btn {
|
|
height: 56px;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
border-radius: 16px;
|
|
gap: 8px;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
}
|
|
|
|
.message-list {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
text-align: left;
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.message-list a {
|
|
display: inline-flex;
|
|
gap: 10px;
|
|
color: currentColor;
|
|
text-align: none;
|
|
}
|
|
|
|
.message-form {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.message-form .form-control {
|
|
background-color: #F8F9FB;
|
|
color: #000;
|
|
border-color: #E5E5E7;
|
|
height: 56px;
|
|
box-sizing: border-box;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.message-form .input-group-text {
|
|
background-color: #F8F9FB;
|
|
color: #000;
|
|
border-color: #E5E5E7;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.message-form .custom-select {
|
|
background-color: #F8F9FB;
|
|
color: #000;
|
|
border-color: #E5E5E7;
|
|
height: 56px;
|
|
box-sizing: border-box;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.message-form .dashboard-message-checkbox {
|
|
text-align: left;
|
|
}
|
|
|
|
.message-form textarea.form-control {
|
|
padding: 16px;
|
|
padding-left: 62px;
|
|
min-height: 216px;
|
|
}
|
|
|
|
.message-form .textarea-icon {
|
|
position: relative;
|
|
}
|
|
|
|
.message-form .textarea-icon::before {
|
|
content: "";
|
|
width: 24px;
|
|
height: 24px;
|
|
position: absolute;
|
|
left: 14px;
|
|
top: 16px;
|
|
background: url(../fonts/message.svg) center/contain no-repeat;
|
|
display: block;
|
|
z-index: 4;
|
|
}
|
|
|
|
.message-form .is-invalid.input-group .form-control {
|
|
background-image: none;
|
|
border-color: #dc3545 !important;
|
|
}
|
|
|
|
.message-form .is-invalid.input-group .input-group-text {
|
|
border-color: #dc3545 !important;
|
|
}
|
|
|
|
.message-form .invalid-feedback {
|
|
text-align: left;
|
|
font-size: 12px;
|
|
background: #FDDDDC;
|
|
border-radius: 100px;
|
|
padding: 4px;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 4px;
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.message-form .invalid-feedback svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.custom-checkbox .custom-control-label::before {
|
|
background-color: transparent !important;
|
|
border-color: #323539 !important;
|
|
border-width: 2px !important;
|
|
box-shadow: none !important;
|
|
outline: none !important;
|
|
}
|
|
|
|
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
|
|
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
|
|
}
|
|
|
|
.message-centered-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
font-size: 16px;
|
|
padding: 0;
|
|
}
|
|
|
|
.message-valid {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
gap: 6px;
|
|
align-items: center;
|
|
font-size: 20px;
|
|
color: #2EBF43;
|
|
}
|
|
|
|
.message-valid svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.subscription-text {
|
|
color: #56CCF2;
|
|
}
|
|
|
|
.subscription-card {
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.subscription-card-wrapper {
|
|
width: 348px;
|
|
height: 212px;
|
|
position: relative;
|
|
}
|
|
|
|
.subscription-card-wrapper img {
|
|
width: 100%;
|
|
height: 100%;
|
|
-o-object-fit: contain;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.subscription-card-form {
|
|
display: flex;
|
|
align-items: center;
|
|
position: absolute;
|
|
left: 20px;
|
|
bottom: 56px;
|
|
}
|
|
|
|
.subscription-card-input {
|
|
display: flex;
|
|
}
|
|
|
|
.subscription-card-input input {
|
|
width: 18px;
|
|
font-size: 22px;
|
|
background: transparent;
|
|
border: none;
|
|
outline: none;
|
|
text-align: center;
|
|
font-weight: 400;
|
|
height: 35px;
|
|
line-height: 1;
|
|
color: #fff;
|
|
}
|
|
|
|
.subscription-card-input input::-moz-placeholder {
|
|
color: #fff;
|
|
}
|
|
|
|
.subscription-card-input input:-ms-input-placeholder {
|
|
color: #fff;
|
|
}
|
|
|
|
.subscription-card-input input::placeholder {
|
|
color: #fff;
|
|
}
|
|
|
|
.subscription-card-input input:disabled::-moz-placeholder {
|
|
color: rgba(255, 255, 255, 0.25);
|
|
}
|
|
|
|
.subscription-card-input input:disabled:-ms-input-placeholder {
|
|
color: rgba(255, 255, 255, 0.25);
|
|
}
|
|
|
|
.subscription-card-input input:disabled::placeholder {
|
|
color: rgba(255, 255, 255, 0.25);
|
|
}
|
|
|
|
.subscription-card-input-border {
|
|
border: 1px solid #F7FAFE;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.subscription-card-input-mr-1 {
|
|
margin-left: 10px;
|
|
}
|
|
|
|
.modal-header {
|
|
border: none;
|
|
}
|
|
|
|
.modal-footer {
|
|
border: none;
|
|
}
|
|
|
|
.modal-payment .modal-content {
|
|
background: #484848 linear-gradient(to bottom, rgba(61, 135, 227, 0.25) 0%, rgba(153, 6, 148, 0.25) 100%);
|
|
color: #fff;
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.payment-modal {
|
|
margin: 0 auto;
|
|
max-width: 300px;
|
|
}
|
|
|
|
.payment-modal-title {
|
|
font-size: 22px;
|
|
font-weight: 500;
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.payment-modal-list {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.payment-modal-list-item:not(:last-child) {
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.payment-modal-link {
|
|
background: rgba(11, 11, 16, 0.9);
|
|
border-radius: 10px;
|
|
text-decoration: none;
|
|
color: #fff;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 16px;
|
|
padding: 8px 16px;
|
|
box-sizing: border-box;
|
|
min-height: 62px;
|
|
}
|
|
|
|
.payment-modal-link img {
|
|
width: 30px;
|
|
height: 30px;
|
|
-o-object-fit: cover;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.payment-modal-link:hover {
|
|
color: #fff;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.payment-modal-message {
|
|
display: flex;
|
|
gap: 8px;
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.payment-modal-message-icon {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.payment-modal-message-icon svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.payment-modal-message-text {
|
|
font-size: 14px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.payment-modal-message-text span {
|
|
margin-top: 8px;
|
|
display: block;
|
|
color: #E5E5E7;
|
|
}
|
|
|
|
.modal-not-enough {
|
|
text-align: center;
|
|
}
|
|
|
|
.modal-not-enough .payment-modal-title {
|
|
line-height: 1.2;
|
|
margin-bottom: 12px;
|
|
}
|
|
|
|
.modal-not-enough .modal-content {
|
|
background: url(../images/modal-bg-2.svg) center/cover no-repeat;
|
|
}
|
|
|
|
.modal-not-enough-info {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
gap: 24px;
|
|
max-width: 264px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
justify-content: center;
|
|
}
|
|
|
|
.modal-not-enough-info-label.green {
|
|
color: #2AA63C;
|
|
}
|
|
|
|
.modal-not-enough-info-label.red {
|
|
color: #C8322B;
|
|
}
|
|
|
|
.modal-not-enough-info-value {
|
|
font-size: 52px;
|
|
font-weight: 600;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.modal-button {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.pin-container {
|
|
display: flex;
|
|
gap: 8px;
|
|
justify-content: center;
|
|
}
|
|
|
|
.pin-container.valid .pin-digit {
|
|
color: #2EBF43;
|
|
border-color: #2EBF43 !important;
|
|
}
|
|
|
|
.pin-container.invalid .pin-digit {
|
|
color: #E33B32;
|
|
border-color: #E33B32 !important;
|
|
}
|
|
|
|
.pin-digit {
|
|
width: 62px;
|
|
height: 56px;
|
|
font-size: 16px;
|
|
text-align: center;
|
|
border: 1px solid #000;
|
|
border-radius: 4px;
|
|
background-color: rgba(255, 255, 255, 0.07);
|
|
color: #000;
|
|
}
|
|
|
|
.pin-digit::-moz-placeholder {
|
|
color: #000;
|
|
}
|
|
|
|
.pin-digit:-ms-input-placeholder {
|
|
color: #000;
|
|
}
|
|
|
|
.pin-digit::placeholder {
|
|
color: #000;
|
|
}
|
|
|
|
.pin-digit:focus {
|
|
border-color: #000;
|
|
outline: none;
|
|
}
|
|
|
|
.pin-container-invalid {
|
|
background-color: #FDDDDC;
|
|
color: #EB5757;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 4px;
|
|
font-size: 16px;
|
|
padding: 4px 16px;
|
|
box-sizing: border-box;
|
|
border-radius: 1px;
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.gallery-item {
|
|
border: 1px solid #323539;
|
|
box-sizing: border-box;
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.gallery-item-image {
|
|
padding-bottom: 64%;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.gallery-item-image::before {
|
|
content: "";
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
background-color: rgba(0, 0, 0, 0.4);
|
|
z-index: 0;
|
|
|
|
background-color: rgba(0, 0, 0, 0.35); /* Мягкие 35% затемнения */
|
|
background-image: var(--source);
|
|
background-size: cover;
|
|
background-position: center;
|
|
background-blend-mode: multiply;
|
|
}
|
|
|
|
.gallery-item-image .source {
|
|
position: absolute;
|
|
-o-object-fit: contain;
|
|
object-fit: contain;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
border-radius: 24px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.gallery-item-content {
|
|
text-align: center;
|
|
padding: 16px;
|
|
}
|
|
|
|
.gallery-item-title {
|
|
color: #979AA0;
|
|
font-size: 14px;
|
|
min-width: 0;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.gallery-item-info {
|
|
margin-top: 16px;
|
|
text-align: left;
|
|
}
|
|
|
|
.gallery-item-info.collapsed .gallery-item-info-row {
|
|
justify-content: center;
|
|
}
|
|
|
|
.gallery-item-info.collapsed .gallery-item-info-col {
|
|
display: flex;
|
|
gap: 16px;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.gallery-item-info.collapsed .gallery-item-info-col .gallery-item-info-item:not(:last-child) {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.gallery-item-info.collapsed .gallery-item-info-col-arrow {
|
|
display: none !important;
|
|
}
|
|
|
|
.gallery-item-info.collapsed .gallery-item-info-col-result {
|
|
display: none !important;
|
|
}
|
|
|
|
.gallery-item-info-row {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
.gallery-item-info-col-arrow {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.gallery-item-info-col-arrow svg {
|
|
width: 37px;
|
|
height: 24px;
|
|
}
|
|
|
|
.gallery-item-info-item {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.gallery-item-info-item svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.gallery-item-info-item span {
|
|
color: #979AA0;
|
|
}
|
|
|
|
.gallery-item-info-item:not(:last-child) {
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.gallery-item-button {
|
|
position: absolute;
|
|
top: 16px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 40px;
|
|
height: 40px;
|
|
background-color: #fff;
|
|
z-index: 10;
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.gallery-item-button.download {
|
|
left: 16px;
|
|
}
|
|
|
|
.gallery-item-button.remove {
|
|
right: 16px;
|
|
color: #E33B32;
|
|
}
|
|
|
|
.gallery-item-button svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.gallery-item-progress {
|
|
position: absolute;
|
|
z-index: 3;
|
|
bottom: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 29px;
|
|
border-top: 1px solid #3D87E3;
|
|
border-bottom: 1px solid #990694;
|
|
background-color: #000;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.gallery-item-progress-bar {
|
|
height: 100%;
|
|
background: linear-gradient(to bottom, #3D87E3 0%, #990694 100%), url(../fonts/progress-bg.svg) left center/27px 100% repeat-x;
|
|
background: url(../fonts/progress-bg.svg) left center/27px 100% repeat-x, linear-gradient(to bottom, #3D87E3 0%, #990694 100%);
|
|
border-radius: 0 100px 100px 0;
|
|
}
|
|
|
|
.page-item.active .page-link {
|
|
color: #fff;
|
|
background: #728490 linear-gradient(to bottom, #3D87E3, #990694);
|
|
}
|
|
|
|
.page-item.disabled .page-link {
|
|
background: unset;
|
|
}
|
|
|
|
.page-link {
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
width: 40px;
|
|
height: 40px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: #979AA0;
|
|
border: none;
|
|
background-color: transparent;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.page-link:hover {
|
|
background-color: transparent;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.dropzone .dropzone-form-inner {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.dropzone-form {
|
|
border-radius: 3px;
|
|
/*background: transparent url(../fonts/dropzone-bg-2.svg) center/contain no-repeat;*/
|
|
background: transparent;
|
|
border: none;
|
|
padding: 20px 20px;
|
|
}
|
|
|
|
.dropzone-form-inner {
|
|
text-align: center;
|
|
padding-top: 76px;
|
|
padding-bottom: 76px;
|
|
}
|
|
|
|
.dropzone-form-icon {
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
.dropzone-form-icon img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
.dropzone-form-text {
|
|
font-size: 18px;
|
|
line-height: 1.5;
|
|
margin-top: 18px;
|
|
}
|
|
|
|
.dropzone-form-format {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
color: #979AA0;
|
|
font-size: 12px;
|
|
gap: 12px;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.dropzone-form-format-label {
|
|
color: #2B2D2F;
|
|
}
|
|
|
|
.dropzone-form-format-list {
|
|
display: flex;
|
|
gap: 8px;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.dropzone-form-format-item {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
padding: 4px 8px;
|
|
border: 1px solid #E5E5E7;
|
|
border-radius: 8px;
|
|
background-color: #F8F9FB;
|
|
color: #596574;
|
|
}
|
|
|
|
.dropzone-form-action {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
/* Пять мест сохраняются и в нулевом кадре анимации загрузки. */
|
|
.upload-loading-dots { display: inline-grid; text-align: left; }
|
|
.upload-loading-dots::before { content: '.....'; visibility: hidden; grid-area: 1 / 1; }
|
|
.upload-loading-dots > span { grid-area: 1 / 1; }
|
|
|
|
.dropzone-form-button {
|
|
display: inline-flex;
|
|
padding: 0 24px;
|
|
height: 48px;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
gap: 6px;
|
|
border: none;
|
|
box-sizing: border-box;
|
|
background: linear-gradient(to bottom, #3D87E3, #990694);
|
|
color: #fff;
|
|
font-weight: 600;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.dropzone-form-button svg {
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
|
|
.dz-default {
|
|
display: none;
|
|
}
|
|
|
|
.dropzone-form-loading .dropzone-form-inner {
|
|
pointer-events: auto;
|
|
padding: 86px 16px;
|
|
}
|
|
|
|
.dropzone-form-filename {
|
|
font-size: 16px;
|
|
color: #979AA0;
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.dropzone-form-loading-info {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.dropzone-form-loading-info-item {
|
|
display: flex;
|
|
gap: 8px;
|
|
}
|
|
|
|
.dropzone-form-loading-info-item:not(:last-child) {
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.dropzone-form-loading-info-icon {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.dropzone-form-loading-info-icon svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.dropzone-form-loading-info-text {
|
|
font-size: 14px;
|
|
line-height: 1.5;
|
|
text-align: left;
|
|
}
|
|
|
|
.dropzone-form-loading-info-arrow {
|
|
flex-basis: 54px;
|
|
}
|
|
|
|
.dropzone-form-loading-info-arrow svg {
|
|
width: 37px;
|
|
height: 24px;
|
|
}
|
|
|
|
.dropzone-form-loading-progress {
|
|
margin-top: 24px;
|
|
max-width: 368px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.dropzone-form-loading-progress .progress {
|
|
height: 29px;
|
|
border-radius: 100px;
|
|
background-color: transparent;
|
|
border: 1px solid #fff;
|
|
position: relative;
|
|
}
|
|
|
|
.dropzone-form-loading-progress .progress-bar {
|
|
border-radius: 100px;
|
|
background: linear-gradient(to bottom, #3D87E3, #990694);
|
|
font-size: 16px;
|
|
}
|
|
|
|
.dropzone-form-loading-progress .progress-label {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
color: currentColor;
|
|
}
|
|
|
|
.dropzone-form-note {
|
|
margin-top: 24px;
|
|
font-size: 16px;
|
|
color: #979AA0;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.dropzone-options {
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.dropzone-options-title {
|
|
font-size: 28px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.dropzone-options-text {
|
|
margin-top: 10px;
|
|
font-size: 18px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.dropzone-options-row {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
gap: 24px;
|
|
}
|
|
|
|
.dropzone-options-col {
|
|
flex-basis: calc((100% - 24px) / 2);
|
|
}
|
|
|
|
.dropzone-options-radio {
|
|
display: flex;
|
|
gap: 12px;
|
|
text-align: left;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.dropzone-options-radio-button {
|
|
background-color: transparent;
|
|
border: none;
|
|
outline: none;
|
|
cursor: pointer;
|
|
padding: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-shrink: 0;
|
|
transform: translateY(14px);
|
|
}
|
|
|
|
.dropzone-options-radio-button svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.dropzone-options-radio-button:not(.active) .dot {
|
|
display: none;
|
|
}
|
|
|
|
.dropzone-options-radio-label {
|
|
font-size: 32px;
|
|
font-weight: 600;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.dropzone-options-radio-description {
|
|
font-size: 16px;
|
|
color: #C1C3C7;
|
|
}
|
|
|
|
.dropzone-options-buttons {
|
|
margin-top: 24px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 24px;
|
|
}
|
|
|
|
.dropzone-options-buttons .button-outline {
|
|
background-color: transparent;
|
|
border-color: #990694 !important;
|
|
}
|
|
|
|
.dropzone-form-options .dropzone-form-inner {
|
|
padding-top: 62px;
|
|
padding-bottom: 62px;
|
|
}
|
|
|
|
.dropzone-agreement {
|
|
text-align: center;
|
|
font-size: 12px;
|
|
color: #979AA0;
|
|
line-height: 1.5;
|
|
margin-top: 16px;
|
|
max-width: 368px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.dropzone-agreement a {
|
|
color: #fff;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.tab-pane.balance {
|
|
border-radius: 0;
|
|
border: none;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.balance-stats {
|
|
background-color: rgba(255, 255, 255, 0.6);
|
|
border: 1px solid #E5E5E7;
|
|
border-radius: 16px;
|
|
padding: 24px;
|
|
display: flex;
|
|
gap: 14px;
|
|
}
|
|
|
|
.balance-stats:not(:last-child) {
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.balance-stats-col {
|
|
flex-basis: calc((100% - 28px) / 3);
|
|
}
|
|
|
|
.balance-stats-col.color-success .balance-stats-label {
|
|
color: #2EBF43;
|
|
}
|
|
|
|
.balance-stats-col.color-success .balance-stats-value {
|
|
color: #2EBF43;
|
|
}
|
|
|
|
.balance-stats-label {
|
|
font-size: 13px;
|
|
color: #728490;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.balance-stats-label:not(:last-child) {
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
.balance-stats-value {
|
|
color: #000;
|
|
font-weight: 600;
|
|
font-size: 16px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.balance-stats-value:not(:last-child) {
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
.balance-history-item {
|
|
background-color: rgba(255, 255, 255, 0.6);
|
|
border-bottom: 1px solid #E5E5E7;
|
|
padding: 8px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.balance-history-title {
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
margin-bottom: 8px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.balance-history-bottom {
|
|
display: flex;
|
|
gap: 8px;
|
|
}
|
|
|
|
.balance-history-media {
|
|
flex-shrink: 0;
|
|
flex-basis: 70px;
|
|
}
|
|
|
|
.balance-history-image {
|
|
padding-bottom: 57%;
|
|
position: relative;
|
|
display: block;
|
|
}
|
|
|
|
.balance-history-image img {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
-o-object-fit: cover;
|
|
object-fit: cover;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.balance-history-info {
|
|
flex-grow: 1;
|
|
font-size: 13px;
|
|
color: #728490;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.balance-history-value span {
|
|
color: #fff;
|
|
}
|
|
|
|
.balance-history-change {
|
|
flex-shrink: 0;
|
|
align-self: center;
|
|
font-size: 14px;
|
|
color: #2EBF43;
|
|
}
|
|
|
|
.balance-history-change.color-danger {
|
|
color: #EB5757;
|
|
}
|
|
|
|
.balance-history .pagination {
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.tariffs-description p {
|
|
color: #979AA0;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.tariffs-row {
|
|
display: flex;
|
|
gap: 24px;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.tariffs-item {
|
|
flex-basis: calc((100% - 24px) / 2);
|
|
position: relative;
|
|
background-color: rgba(255, 255, 255, 0.9);
|
|
border: 2px solid #E5E5E7;
|
|
padding: 40px 24px;
|
|
box-sizing: border-box;
|
|
border-radius: 16px;
|
|
cursor: pointer;
|
|
transition: 0.3s;
|
|
}
|
|
|
|
.tariffs-item:not(.active) .tariffs-check .dot {
|
|
display: none;
|
|
}
|
|
|
|
.tariffs-item.active {
|
|
border-color: #990694 !important;
|
|
box-shadow: 0 0 60px -10px #6831E1;
|
|
}
|
|
|
|
.tariffs-item.active .tariffs-badge {
|
|
background: linear-gradient(to bottom, #3D87E3, #990694);
|
|
border: none;
|
|
color: #fff;
|
|
}
|
|
|
|
.tariffs-badge {
|
|
font-size: 16px;
|
|
font-weight: 500;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
padding: 3px 12px;
|
|
box-sizing: border-box;
|
|
border-radius: 100px;
|
|
border: 1px solid #990694;
|
|
text-transform: uppercase;
|
|
position: absolute;
|
|
top: 8px;
|
|
right: 8px;
|
|
color: #990694;
|
|
}
|
|
|
|
.tariffs-item-main {
|
|
padding-bottom: 40px;
|
|
}
|
|
|
|
.tariffs-main-row {
|
|
display: flex;
|
|
gap: 12px;
|
|
}
|
|
|
|
.tariffs-check {
|
|
flex-shrink: 0;
|
|
transform: translateY(12px);
|
|
}
|
|
|
|
.tariffs-check svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.tariffs-price-value {
|
|
font-size: 40px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.tariffs-price-value sup {
|
|
font-size: 22px;
|
|
color: #2B2D2F;
|
|
text-decoration: line-through;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.tariffs-price-label {
|
|
font-size: 20px;
|
|
color: #2B2D2F;
|
|
}
|
|
|
|
.tariffs-info {
|
|
border-top: 1px solid #323539;
|
|
padding-top: 24px;
|
|
display: flex;
|
|
gap: 24px;
|
|
}
|
|
|
|
.tariffs-info-item {
|
|
flex-basis: calc((100% - 24px) / 2);
|
|
display: flex;
|
|
gap: 12px;
|
|
}
|
|
|
|
.tariffs-info-icon {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.tariffs-info-icon svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.tariffs-info-label {
|
|
font-size: 14px;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.tariffs-info-value p {
|
|
margin: 0;
|
|
}
|
|
|
|
.tariffs-info-value span {
|
|
color: #B4B4B4;
|
|
}
|
|
|
|
.tariffs-action {
|
|
margin-top: 40px;
|
|
display: flex;
|
|
gap: 24px;
|
|
}
|
|
|
|
.tariffs-button {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.tariffs-btn {
|
|
background: #728490 linear-gradient(to bottom, #3D87E3, #990694);
|
|
border-radius: 16px;
|
|
height: 48px;
|
|
gap: 6px;
|
|
padding-left: 24px;
|
|
padding-right: 24px;
|
|
justify-content: center;
|
|
color: #fff;
|
|
border: none;
|
|
outline: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.tariffs-btn.disable {
|
|
background: #728490;
|
|
background-image: none;
|
|
}
|
|
|
|
.tariffs-notification {
|
|
display: flex;
|
|
gap: 10px;
|
|
}
|
|
|
|
.tariffs-notification-icon {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.tariffs-notification-icon svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
|
|
.tariffs-notification-text {
|
|
font-size: 16px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.tariffs-conditions {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.tariffs-conditions-item {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 16px;
|
|
font-size: 13px;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.tariffs-conditions-item:not(:last-child) {
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.tariffs-conditions-item input {
|
|
flex-shrink: 0;
|
|
transform: translateY(4px);
|
|
}
|
|
|
|
.gradient-dashed-border {
|
|
position: relative;
|
|
border-radius: 24px;
|
|
}
|
|
|
|
.gradient-dashed-border::before {
|
|
content: "";
|
|
position: absolute;
|
|
z-index: 10;
|
|
inset: 0;
|
|
border-radius: inherit;
|
|
pointer-events: none;
|
|
background: linear-gradient(135deg, #168cff 0%, #705cff 50%, #ed00c8 100%);
|
|
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect x='0.5' y='0.5' width='99' height='99' rx='6' ry='6' fill='none' stroke='white' stroke-width='1.5' stroke-dasharray='7 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;
|
|
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect x='0.5' y='0.5' width='99' height='99' rx='6' ry='6' fill='none' stroke='white' stroke-width='1.5' stroke-dasharray='7 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;
|
|
}
|
|
|
|
body:not(.theme-dark) .theme-light-hidden {
|
|
display: none;
|
|
}
|
|
|
|
.theme-dark {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark button {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .theme-dark-hidden {
|
|
display: none;
|
|
}
|
|
|
|
.theme-dark .btn {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .wrapper {
|
|
background-image: url(../images/dark-bg.jpg);
|
|
}
|
|
|
|
.theme-dark .btn-header {
|
|
border-color: #fff;
|
|
color: #fff;
|
|
}
|
|
|
|
.theme-dark .btn-header:hover {
|
|
color: #fff;
|
|
}
|
|
|
|
.theme-dark .navbar-brand img:nth-child(1) {
|
|
display: none;
|
|
}
|
|
|
|
.theme-dark .navbar-brand img:nth-child(2) {
|
|
display: block;
|
|
}
|
|
|
|
.theme-dark .footer-logo img:nth-child(1) {
|
|
display: none;
|
|
}
|
|
|
|
.theme-dark .footer-logo img:nth-child(2) {
|
|
display: block;
|
|
}
|
|
|
|
.theme-dark .header {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.theme-dark .header .navbar {
|
|
border-color: #323539;
|
|
}
|
|
|
|
.theme-dark .header .navbar-collapse {
|
|
background-color: rgba(1, 1, 3, 0.9);
|
|
}
|
|
|
|
.theme-dark .header .header-navbar .nav-link:hover {
|
|
background-color: #0B0B10 !important;
|
|
}
|
|
|
|
.theme-dark .dropzone-form-format-label {
|
|
color: #979AA0;
|
|
}
|
|
|
|
.theme-dark .dropzone-form-format-item {
|
|
border-color: #323539;
|
|
background-color: #0B0B10;
|
|
color: #979AA0;
|
|
}
|
|
|
|
.theme-dark .footer {
|
|
background-color: rgba(2, 2, 3, 0.5);
|
|
}
|
|
|
|
.theme-dark .footer-main a {
|
|
color: currentColor;
|
|
}
|
|
|
|
.theme-dark .tariffs-item {
|
|
background-color: rgba(11, 11, 16, 0.9);
|
|
border-color: #323539;
|
|
}
|
|
|
|
.theme-dark .tariffs-price-value sup {
|
|
color: #C1C3C7;
|
|
}
|
|
|
|
.theme-dark .tariffs-price-label {
|
|
color: #C1C3C7;
|
|
}
|
|
|
|
.theme-dark .tariffs-badge {
|
|
color: #fff;
|
|
}
|
|
|
|
.theme-dark .dashboard .tab-pane {
|
|
background: rgba(11, 11, 16, 0.6);
|
|
}
|
|
|
|
.theme-dark .dashboard-nav .nav-link {
|
|
background: rgba(11, 11, 16, 0.6);
|
|
}
|
|
|
|
.theme-dark .dashboard-nav .nav-link.active {
|
|
color: #F9F9F9;
|
|
border: 1px solid #990694 !important;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.theme-dark .profile-value {
|
|
color: #FFFFFF;
|
|
}
|
|
|
|
.theme-dark .message-form .form-control {
|
|
background-color: #0B0B10;
|
|
color: #fff;
|
|
border-color: #323539;
|
|
}
|
|
|
|
.theme-dark .message-form .input-group-text {
|
|
background-color: #0B0B10;
|
|
color: #fff;
|
|
border-color: #323539;
|
|
}
|
|
|
|
.theme-dark .message-form .custom-select {
|
|
background-color: #0B0B10;
|
|
color: #fff;
|
|
border-color: #323539;
|
|
}
|
|
|
|
.theme-dark .button-outline {
|
|
border: 1px solid #fff;
|
|
color: #fff;
|
|
}
|
|
|
|
.theme-dark .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
|
|
border-color: #fff !important;
|
|
}
|
|
|
|
.theme-dark .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
|
|
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
|
|
}
|
|
|
|
.theme-dark .pin-digit {
|
|
border: 1px solid #323539;
|
|
background-color: rgba(255, 255, 255, 0.07);
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .pin-digit::-moz-placeholder {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .pin-digit:-ms-input-placeholder {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .pin-digit::placeholder {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .pin-digit:focus {
|
|
border-color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .dashboard .tab-pane {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.theme-dark .balance-stats {
|
|
background-color: rgba(11, 11, 16, 0.6);
|
|
border-color: #323539;
|
|
}
|
|
|
|
.theme-dark .balance-stats-value {
|
|
color: #F9F9F9;
|
|
}
|
|
|
|
.theme-dark .balance-history-item {
|
|
background-color: rgba(11, 11, 16, 0.6);
|
|
border-color: #323539;
|
|
}
|
|
|
|
@media (min-width: 1200px) {
|
|
.container {
|
|
max-width: 1300px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1199.98px) {
|
|
.profile-item {
|
|
flex-basis: 100%;
|
|
}
|
|
|
|
.dropzone-options-title {
|
|
font-size: 20px;
|
|
}
|
|
|
|
.dropzone-options-text {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.dropzone-form-options .dropzone-form-inner {
|
|
padding-top: 24px;
|
|
padding-bottom: 24px;
|
|
}
|
|
|
|
.dropzone-options-radio-label {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.dropzone-options-buttons {
|
|
gap: 16px;
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.dropzone-options-row {
|
|
margin-top: 16px;
|
|
}
|
|
}
|
|
|
|
.nav-link-auth {
|
|
display: none !important;
|
|
}
|
|
|
|
@media (max-width: 767.98px) {
|
|
.nav-link-auth {
|
|
display: inline-flex !important;
|
|
}
|
|
.site {
|
|
padding-top: 60px;
|
|
}
|
|
|
|
.navbar-toggler {
|
|
width: 40px;
|
|
height: 40px;
|
|
padding: 0;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.image-examples {
|
|
display: block;
|
|
text-align: center;
|
|
}
|
|
|
|
.image-examples-label {
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.image-loading-error-title {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.image-loading-error-text {
|
|
margin-top: 8px;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.dropzone-form-inner {
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
.dropzone-form-text {
|
|
font-size: 16px;
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.dropzone-form-format {
|
|
margin-top: 8px;
|
|
row-gap: 8px;
|
|
}
|
|
|
|
.dropzone-form-action {
|
|
margin-top: 8px;
|
|
}
|
|
|
|
#dropzone-form, #preview {
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.footer {
|
|
padding-top: 0px;
|
|
}
|
|
|
|
.navbar-brand img {
|
|
max-width: 130px;
|
|
}
|
|
|
|
.footer-main ul {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.footer-main p {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.footer-main h5 {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.image-examples-image img {
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.footer-bottom {
|
|
font-size: 10px;
|
|
}
|
|
|
|
.preview-zoom-row {
|
|
flex-direction: row;
|
|
gap: 4px;
|
|
margin-top: 4px;
|
|
}
|
|
|
|
.preview-zoom-item {
|
|
flex-basis: calc((100% - 4px) / 2);
|
|
}
|
|
|
|
.preview-zoom-image {
|
|
padding-bottom: 65%;
|
|
}
|
|
|
|
.preview-full-handle {
|
|
width: 89px;
|
|
height: 59px;
|
|
|
|
top: calc(50% - (59px / 2));
|
|
left: calc(50% - (89px / 2));
|
|
font-size: 0;
|
|
}
|
|
|
|
.preview-full-handle svg {
|
|
position: absolute;
|
|
right: 4px;
|
|
bottom: 4px;
|
|
transform: none;
|
|
}
|
|
|
|
.dashboard-message-content {
|
|
text-align: left;
|
|
}
|
|
|
|
.dashboard-message-buttons {
|
|
gap: 10px;
|
|
}
|
|
|
|
.dashboard-message-buttons .btn {
|
|
flex-basis: 100%;
|
|
}
|
|
|
|
.profile-tab-content {
|
|
min-height: 0;
|
|
}
|
|
|
|
.dashboard-upload-placeholder {
|
|
padding: 40px 24px;
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.dashboard-upload-placeholder-text {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.profile {
|
|
gap: 10px;
|
|
}
|
|
|
|
.profile-item {
|
|
gap: 16px;
|
|
padding: 10px;
|
|
}
|
|
|
|
.profile-icon img {
|
|
width: 40px;
|
|
height: 40px;
|
|
}
|
|
|
|
.profile-value {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.message-centered-list {
|
|
padding-left: 20px;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.message-valid {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.payment-modal-title {
|
|
font-size: 18px;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.payment-modal-link {
|
|
min-height: 46px;
|
|
}
|
|
|
|
.dropzone-form-button {
|
|
font-size: 14px;
|
|
padding-left: 14px;
|
|
padding-right: 14px;
|
|
width: 100%;
|
|
}
|
|
|
|
.dropzone-form-loading .dropzone-form-inner {
|
|
/*padding-top: 44px;*/
|
|
padding-top: 0px;
|
|
padding-bottom: 44px;
|
|
padding-bottom: 0px;
|
|
}
|
|
|
|
.dropzone-form-loading-info {
|
|
margin: 0 5%;
|
|
}
|
|
|
|
.main-section:not(.main-section-alt) {
|
|
justify-content: unset;
|
|
}
|
|
|
|
.dropzone-form-filename {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.dropzone-form-loading-info-text {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.dropzone-form-note {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.dropzone-options-title {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.dropzone-options {
|
|
max-width: 370px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.dropzone-options-radio-description {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.tariffs-item {
|
|
flex-basis: 100%;
|
|
padding: 16px;
|
|
}
|
|
|
|
.tariffs-badge {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.tariffs-item-main {
|
|
padding-bottom: 16px;
|
|
}
|
|
|
|
.tariffs-main-row {
|
|
gap: 8px;
|
|
}
|
|
|
|
.tariffs-price-value sup {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.tariffs-price-value {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.tariffs-price-label {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.tariffs-info {
|
|
padding-top: 16px;
|
|
}
|
|
|
|
.tariffs-info-item {
|
|
gap: 8px;
|
|
}
|
|
|
|
.tariffs-info-label {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.tariffs-info-value {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.tariffs-action {
|
|
flex-wrap: wrap;
|
|
margin-top: 16px;
|
|
gap: 16px;
|
|
}
|
|
|
|
.tariffs-button {
|
|
width: 100%;
|
|
}
|
|
|
|
.tariffs-btn {
|
|
width: 100%;
|
|
}
|
|
|
|
.tariffs-notification-text {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.tariffs-conditions-item {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.gradient-dashed-border {
|
|
border-radius: 10px;
|
|
}
|
|
}
|
|
|
|
.subscription-card-real-field {
|
|
position: absolute;
|
|
left: 20px;
|
|
bottom: 56px;
|
|
}
|
|
|
|
.subscription-card-hidden-input {
|
|
position: absolute;
|
|
width: 1px;
|
|
height: 1px;
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.subscription-card-visual {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
}
|
|
|
|
.subscription-card-group {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 3px;
|
|
}
|
|
|
|
.subscription-card-group-active {
|
|
border: 1px solid rgba(255, 255, 255, 0.8);
|
|
border-radius: 6px;
|
|
padding: 4px 6px;
|
|
}
|
|
|
|
.subscription-card-group span {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-width: 14px;
|
|
height: 24px;
|
|
color: #fff;
|
|
font-size: 22px;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
position: relative;
|
|
}
|
|
|
|
.subscription-card-group-disabled span {
|
|
color: rgba(255, 255, 255, 0.25);
|
|
cursor: default;
|
|
}
|
|
|
|
.subscription-card-group span.is-empty {
|
|
color: rgba(255, 255, 255, 0.35);
|
|
}
|
|
|
|
.subscription-card-group span.is-active::after {
|
|
content: "";
|
|
position: absolute;
|
|
left: 1px;
|
|
right: 1px;
|
|
bottom: -2px;
|
|
height: 2px;
|
|
background: #fff;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
|
|
|
|
@media (max-width: 480px) {
|
|
.subscription-card-visual {
|
|
gap: 6px;
|
|
}
|
|
|
|
.subscription-card-group {
|
|
gap: 2px;
|
|
}
|
|
|
|
.subscription-card-group span {
|
|
font-size: 16px;
|
|
min-width: 12px;
|
|
}
|
|
}
|
|
|
|
.form-control:-webkit-autofill,
|
|
.form-control:-webkit-autofill:hover,
|
|
.form-control:-webkit-autofill:focus,
|
|
.form-control:-webkit-autofill:active {
|
|
-webkit-box-shadow: unset !important;
|
|
|
|
-webkit-text-fill-color: #ffffff !important;
|
|
|
|
transition: background-color 5000s ease-in-out 0s;
|
|
}
|
|
|
|
.preview-full-image,
|
|
.containment-wrapper,
|
|
#draggable {
|
|
touch-action: none;
|
|
}
|
|
|
|
#preview-source {
|
|
display: none;
|
|
}
|
|
|
|
@media (orientation: portrait) {
|
|
.hide-on-pc {
|
|
display: block;
|
|
}
|
|
.hide-on-mob {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
@media (orientation: landscape) {
|
|
.hide-on-pc {
|
|
display: none !important;
|
|
}
|
|
.hide-on-mob {
|
|
display: block;
|
|
}
|
|
}
|
|
|
|
/* Высота с раскрытыми панелями браузера: сохраняем компактность без скачков при скролле. */
|
|
@media (orientation: portrait), (max-aspect-ratio: 1/1) {
|
|
|
|
.image-examples {
|
|
max-width: calc(100svh / 3);
|
|
margin: 0 auto;
|
|
}
|
|
|
|
#dropzone-form {
|
|
padding: 2svh 2.75svh;
|
|
}
|
|
|
|
.dropzone-form-icon {
|
|
max-height: 8svh;
|
|
}
|
|
|
|
.dropzone-form-text, .image-examples-label {
|
|
font-size: 2.45svh;
|
|
}
|
|
.dropzone-form-format-label, .dropzone-form-format-item {
|
|
font-size: 1.8svh;
|
|
}
|
|
|
|
.main-section {
|
|
padding-top: 2svh !important;
|
|
}
|
|
}
|
|
/* api#283: утверждённый первый экран с раскрытыми панелями Яндекса. */
|
|
@media (max-width: 767.98px) {
|
|
.index-mobile-fit { padding-top: 8px !important; }
|
|
.index-mobile-fit #image-compare { width: 100%; container-type: inline-size; aspect-ratio: 1696 / 920; max-height: clamp(120px, calc(100svh - 440px), 240px); }
|
|
/* Обе стороны одного масштаба и кадрирования при ограниченной высоте. */
|
|
.index-mobile-fit #image-compare .icv__img { position: absolute; top: 0; bottom: 0; left: 0; width: 100cqw; height: 100%; object-fit: cover; object-position: center; }
|
|
.index-mobile-fit #image-compare .icv__img-b { left: auto; right: 0; }
|
|
.index-mobile-fit #image-compare.native-icv img { width: 100cqw !important; }
|
|
.index-mobile-fit :is(#dropzone-form[data-mobile-upload], html[data-upload-device="mobile"] #dropzone-form, html[data-upload-device="android"] #dropzone-form) { padding: 12px; margin-top: 12px; }
|
|
.index-mobile-fit :is(#dropzone-form[data-mobile-upload], html[data-upload-device="mobile"] #dropzone-form, html[data-upload-device="android"] #dropzone-form) .dropzone-form-icon img { width: 36px; height: 36px; }
|
|
.index-mobile-fit :is(#dropzone-form[data-mobile-upload], html[data-upload-device="mobile"] #dropzone-form, html[data-upload-device="android"] #dropzone-form) .dropzone-form-text { margin-top: 6px; }
|
|
.index-mobile-fit :is(#dropzone-form[data-mobile-upload], html[data-upload-device="mobile"] #dropzone-form, html[data-upload-device="android"] #dropzone-form) .dropzone-form-format { margin-top: 8px; }
|
|
.index-mobile-fit :is(#dropzone-form[data-mobile-upload], html[data-upload-device="mobile"] #dropzone-form, html[data-upload-device="android"] #dropzone-form) .dropzone-form-action { margin-top: 10px; }
|
|
.index-mobile-fit .image-examples { max-width: min(100%, 50svh); margin: 12px auto 0; }
|
|
.index-mobile-fit .image-examples-label { display: none; }
|
|
.index-mobile-fit .image-examples-list { gap: 8px; }
|
|
.index-mobile-fit .image-examples-item { flex-basis: calc((100% - 32px) / 5); min-width: 0; }
|
|
.index-mobile-fit #image-compare .icv__label { top: 4px; bottom: auto; margin: 0; width: 48px; height: 20px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; font: 600 9px/1.3 Inter, sans-serif; padding: 2px 5px; border: 1px solid rgb(255 255 255 / 65%); border-radius: 5px; background: rgb(67 72 82 / 72%); color: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 20%); text-shadow: 0 1px 1px rgb(0 0 0 / 35%); white-space: nowrap; }
|
|
.index-mobile-fit #image-compare .icv__label-before { left: 24px; }
|
|
.index-mobile-fit #image-compare .icv__label-after { right: 24px; }
|
|
}
|
|
|
|
/* api#284: общий контракт утверждённых шапки/подвала и мобильной обработки. */
|
|
|
|
.header .navbar{height:90px;padding-top:0!important;padding-bottom:0!important;}
|
|
.header .navbar>.container{height:100%;align-items:center;flex-wrap:nowrap;}
|
|
.header .navbar-brand{padding:0;margin-right:12px;min-width:0;flex:1 1 0;display:flex;align-items:center;}
|
|
.header .navbar-brand img{width:240px;max-width:100%;height:auto;}
|
|
.footer-logo img{width:160px;height:auto;max-width:100%;}
|
|
.header .btn-header{min-height:44px;height:44px;font-size:14px;line-height:20px;padding:0 16px;border-radius:12px;white-space:nowrap;gap:6px;}
|
|
@media(max-width:767.98px){
|
|
.header .navbar{height:68px;} .header .navbar-brand img{width:180px;} .header .navbar-toggler{width:30px;height:30px;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;} .header .navbar-toggler-icon{width:20px;height:20px;background-size:20px;display:block;}
|
|
.header .navbar-brand{margin-right:8px;}
|
|
.header .btn-header{height:30px;min-height:30px;font-size:12px;padding:0 12px;border-radius:11px;}
|
|
.header .btn-header svg{width:16px;height:16px;}
|
|
.footer-logo img{width:130px;height:auto;}
|
|
.site{padding-top:68px;}
|
|
.index-mobile-fit #image-compare{max-height:clamp(120px,calc(100svh - 450px),240px);}
|
|
}
|
|
@media(max-width:767.98px){
|
|
.tour-processing, .main-section:has(#process:not([style*="display: none"])) {padding-top:12px!important;padding-bottom:12px!important;min-height:0!important;}
|
|
#process{padding:16px 12px;}
|
|
#process .process-dimensions-unit{display:none;}
|
|
#process .dropzone-form-inner{padding:0;}
|
|
#process-title{margin:0;font-size:16px;line-height:24px;}
|
|
#process-scale-note{margin:12px 0;font-size:13px;line-height:20px;text-align:center;}
|
|
#process .dropzone-form-loading-info{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:4px;align-items:center;}
|
|
#process .dropzone-form-loading-info-col{min-width:0;}
|
|
#process .dropzone-form-loading-info-item{gap:4px;align-items:center;}
|
|
#process .dropzone-form-loading-info-col:last-child .dropzone-form-loading-info-item{justify-content:flex-end;}
|
|
#process .dropzone-form-loading-info-item:not(:last-child){margin-bottom:8px;}
|
|
#process .dropzone-form-loading-info-icon svg{width:16px;height:16px;display:block;}
|
|
#process .dropzone-form-loading-info-text{font-size:clamp(12px,3.6vw,13px);line-height:20px;white-space:nowrap;}
|
|
#process .dropzone-form-loading-info-arrow{display:flex;justify-content:center;flex-basis:auto;opacity:.75;}
|
|
#process .dropzone-form-loading-info-arrow svg{width:24px;}
|
|
#process .dropzone-form-loading-progress{margin-top:16px;}
|
|
#process .progress{height:24px;}
|
|
#process .progress-label{font-size:12px;line-height:24px;}
|
|
#process .process-file-line{margin-top:12px;font-size:12px;line-height:18px;}
|
|
.tour-processing #preview, .main-section:has(#process:not([style*="display: none"])) #preview{height:clamp(220px,calc(100svh - 335px),380px)!important;margin-top:16px;}
|
|
}
|
|
@media(max-width:767.98px){.result-download-title{font-size:24px;line-height:1.2;}}
|
|
|
|
|
|
/* api#298: общий каркас API/Preland; синхронизировать этот блок в обоих репозиториях. */
|
|
html { scrollbar-gutter: stable; }
|
|
body { isolation: isolate; }
|
|
.wrapper {
|
|
--site-header-height: 90px;
|
|
--site-background: url(../images/bg.jpg);
|
|
min-height: 100svh;
|
|
background-image: none;
|
|
}
|
|
.theme-dark .wrapper { --site-background: url(../images/dark-bg.jpg); background-image: none; }
|
|
.wrapper::before {
|
|
content: "";
|
|
position: fixed;
|
|
z-index: -1;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100vh;
|
|
height: 100lvh;
|
|
background: var(--site-background) center / cover no-repeat;
|
|
pointer-events: none;
|
|
}
|
|
.wrapper .main-section:not(.main-section-alt),
|
|
.wrapper .main-section.main-section-alt2,
|
|
.wrapper .main-content-wrapper { min-height: calc(100svh - var(--site-header-height)); }
|
|
.wrapper .main-content-wrapper { height: auto; }
|
|
.wrapper .main-content-wrapper > .main-section { min-height: 0; }
|
|
@media (min-width: 768px) {
|
|
/* 520px — общий desktop-слот Index с фото и полосой примеров при контейнере 1300px.
|
|
Верхняя граница не зависит от короткого/длинного содержимого текущего шага. */
|
|
.wrapper .index-mobile-fit,
|
|
.wrapper .tour-processing {
|
|
justify-content: flex-start;
|
|
padding-top: max(24px, calc((100svh - var(--site-header-height) - 520px) / 2)) !important;
|
|
}
|
|
:is(.index-mobile-fit, .tour-processing) :is(#dropzone-form, #process) {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-height: 456px;
|
|
}
|
|
:is(.index-mobile-fit, .tour-processing) :is(#dropzone-form, #process) .dropzone-form-inner {
|
|
width: 100%;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
:is(.index-mobile-fit, .tour-processing) #preview { height: 100%; aspect-ratio: auto; }
|
|
}
|
|
@media (max-width: 767.98px) { .wrapper { --site-header-height: 68px; } }
|
|
/* /api#298 */
|
|
|
|
/* api#301: геометрия примеров существует до загрузки изображений и viewer. */
|
|
.index-mobile-fit .dropzone-form-action { display: flex; justify-content: center; }
|
|
.index-mobile-fit #examples { position: relative; }
|
|
.index-mobile-fit #image-compare { position: relative; width: 100%; aspect-ratio: 1696 / 920; overflow: hidden; }
|
|
.index-mobile-fit #image-compare > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
|
|
.index-mobile-fit #examples .examples-retry { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); }
|
|
.index-mobile-fit #examples .examples-retry[hidden] { display: none; }
|
|
.index-mobile-fit #examples .image-examples-item { cursor: pointer; }
|
|
.index-mobile-fit #examples .image-examples-item.active { border-color: #007bff; }
|
|
/* /api#301 */
|
|
@media (min-width: 768px) {
|
|
/* Обе колонки занимают свои ячейки и при частично полученном HTML. */
|
|
.index-mobile-fit > .container > .row { display: grid; grid-template-columns: 5fr 7fr; }
|
|
.index-mobile-fit > .container > .row > .col-md-5 { grid-column: 1; grid-row: 1; max-width: none; }
|
|
.index-mobile-fit > .container > .row > .col-md-7 { grid-column: 2; grid-row: 1; max-width: none; }
|
|
}
|
|
/* Разметка может прийти частями: показываем только полностью полученную форму. */
|
|
|
|
@media (max-width: 767.98px) {
|
|
/* Высоты существующего компактного вида: 243/201px контент + 24px padding. */
|
|
html[data-upload-device=android] .index-mobile-fit #dropzone-form { min-height: 267px; }
|
|
html[data-upload-device=mobile] .index-mobile-fit #dropzone-form { min-height: 225px; }
|
|
html[data-upload-device=android] .index-mobile-fit .dropzone-form-action { min-height: 90px; }
|
|
}
|
|
|
|
/* preland#11: общий с API адаптивный платёжный бейдж подвала. */
|
|
.footer-main img[src$="/images/payment.svg"]{max-width:100%;height:auto;}
|
|
|
|
/* preland#12: восстановлен пропущенный в critical CSS Bootstrap-контракт navbar. */
|
|
.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;}
|
|
|
|
/* api#313 / preland#16: первый экран, стабильный бюджет высоты и явное состояние загрузки. */
|
|
#dropzone-form[data-upload-pending="true"] .dropzone-form-button {
|
|
background: #979aa0; opacity: 1; filter: none; cursor: progress;
|
|
}
|
|
#dropzone-form[data-upload-pending="true"] .dropzone-form-action [data-files-picker] {
|
|
color: #979aa0; pointer-events: none; cursor: default;
|
|
}
|
|
.wrapper { min-height: 100vh; min-height: 100svh; }
|
|
.wrapper .main-section.index-mobile-fit,
|
|
.wrapper .main-content-wrapper { min-height: calc(100vh - var(--site-header-height)); }
|
|
@supports (height: 100svh) {
|
|
.wrapper .main-section.index-mobile-fit,
|
|
.wrapper .main-content-wrapper { min-height: calc(100svh - var(--site-header-height)); }
|
|
}
|
|
@media (min-width: 768px) {
|
|
.index-mobile-fit .index-upload-heading { font-size: 24px; font-weight: 600; }
|
|
}
|
|
@media (max-width: 767.98px) {
|
|
.index-mobile-fit { --index-small-height: 100vh; }
|
|
.index-mobile-fit #image-compare { max-height: clamp(120px, calc(var(--index-small-height) - 360px), 240px); }
|
|
.index-mobile-fit #image-compare .icv__img,
|
|
.index-mobile-fit #image-compare.native-icv img { width: var(--compare-width, 100%) !important; }
|
|
html[data-upload-device=android] .index-mobile-fit #dropzone-form { min-height: 243px; }
|
|
html[data-upload-device=mobile] .index-mobile-fit #dropzone-form { min-height: 201px; }
|
|
.index-mobile-fit[data-compact-upload=true] .dropzone-form-icon { display: none; }
|
|
.index-mobile-fit[data-compact-upload=true] #dropzone-form #form-title { margin-top: 0; }
|
|
html[data-upload-device] .index-mobile-fit[data-compact-upload=true] #dropzone-form { min-height: 0; }
|
|
}
|
|
@supports (height: 100svh) {
|
|
.index-mobile-fit { --index-small-height: 100svh; }
|
|
}
|
|
/* Без :has форма остаётся доступной; современные движки сохраняют partial-HTML gate. */
|
|
@supports selector(:has(*)) {
|
|
.index-mobile-fit #dropzone-form:not(:has([data-upload-markup-ready])) { visibility: hidden; }
|
|
}
|
|
/* /api#313 / preland#16 */ |