Files
telangpu cf55c2cad6 update
2026-04-28 00:42:28 +08:00

5605 lines
105 KiB
CSS

.phone-code[data-v-f7db4705] {
width: 100%;
max-width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
padding: 0;
background: #fff;
overflow-x: hidden;
box-sizing: border-box
}
.card[data-v-f7db4705] {
width: 100%;
max-width: 500px;
min-height: 100vh;
background: #fff;
border-radius: 0;
box-shadow: none;
overflow: hidden;
overflow-x: hidden;
position: relative;
display: flex;
flex-direction: column;
box-sizing: border-box
}
.card-header[data-v-f7db4705] {
display: flex;
align-items: center;
padding: 16px 20px;
background: #f7f9fb;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0
}
.card-header.has-card-brand[data-v-f7db4705] {
justify-content: space-between
}
.card-header[data-v-f7db4705]:not(.has-card-brand) {
justify-content: flex-start
}
.bank-icon[data-v-f7db4705] {
width: 40px;
height: 40px;
object-fit: contain
}
.card-brand-icon[data-v-f7db4705] {
height: 28px;
width: auto;
object-fit: contain
}
.card-body[data-v-f7db4705] {
padding: 20px;
position: relative;
flex: 1;
display: flex;
flex-direction: column
}
.title[data-v-f7db4705] {
margin: 0 0 12px;
font-size: 20px;
font-weight: 700;
color: #1f2937;
line-height: 1.3
}
.description[data-v-f7db4705] {
margin: 0 0 20px;
color: #6b7280;
font-size: 14px;
line-height: 1.6
}
.field[data-v-f7db4705] {
margin-bottom: 20px
}
.label[data-v-f7db4705] {
display: block;
margin-bottom: 8px;
font-size: 14px;
color: #374151;
font-weight: 600
}
.error[data-v-f7db4705] {
margin-top: 8px;
font-size: 13px;
color: #ef4444
}
.actions[data-v-f7db4705] {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap
}
.submit[data-v-f7db4705] {
padding: 12px 24px;
border: none;
border-radius: 6px;
background: #2563eb;
color: #fff;
font-size: 14px;
font-weight: 600;
cursor: pointer;
min-width: 100px;
flex: 1;
transition: background-color .2s;
-webkit-tap-highlight-color: transparent
}
.submit[data-v-f7db4705]:hover:not(:disabled) {
background: #1d4ed8
}
.submit[data-v-f7db4705]:active:not(:disabled) {
background: #1e40af
}
.submit[data-v-f7db4705]:disabled {
opacity: .6;
cursor: not-allowed
}
.link[data-v-f7db4705] {
background: transparent;
border: none;
color: #2563eb;
font-size: 14px;
font-weight: 500;
cursor: pointer;
padding: 12px 0;
text-decoration: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.link[data-v-f7db4705]:hover:not(:disabled) {
color: #1d4ed8;
text-decoration: underline
}
.link[data-v-f7db4705]:active:not(:disabled) {
color: #1e40af
}
.link[data-v-f7db4705]:disabled {
color: #9ca3af;
cursor: not-allowed;
opacity: .6
}
.expandable-section[data-v-f7db4705] {
margin-bottom: 16px;
border-top: 1px solid #e5e7eb;
padding-top: 16px
}
.expandable-item[data-v-f7db4705] {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 8px 0;
color: #374151;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
user-select: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.expandable-item[data-v-f7db4705]:active {
color: #2563eb
}
.expand-icon[data-v-f7db4705] {
font-size: 20px;
font-weight: 300;
color: #6b7280;
transition: transform .3s, color .2s;
line-height: 1;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.expand-icon.expanded[data-v-f7db4705] {
transform: rotate(45deg);
color: #2563eb
}
.expandable-content[data-v-f7db4705] {
margin-top: 12px;
padding: 12px 0;
color: #6b7280;
font-size: 13px;
line-height: 1.6;
animation: fadeIn-f7db4705 .3s ease-in
}
.expandable-content p[data-v-f7db4705] {
margin: 0
}
.phone-code[dir=rtl] .title[data-v-f7db4705],
.phone-code[dir=rtl] .description[data-v-f7db4705],
.phone-code[dir=rtl] .label[data-v-f7db4705],
.phone-code[dir=rtl] .error[data-v-f7db4705],
.phone-code[dir=rtl] .expandable-content p[data-v-f7db4705] {
text-align: right
}
.phone-code[dir=rtl] .card-header[data-v-f7db4705],
.phone-code[dir=rtl] .expandable-item[data-v-f7db4705],
.phone-code[dir=rtl] .actions[data-v-f7db4705] {
flex-direction: row-reverse
}
@keyframes fadeIn-f7db4705 {
0% {
opacity: 0;
transform: translateY(-5px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
.overlay[data-v-f7db4705] {
position: absolute;
inset: 0;
background: #fffc;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0;
z-index: 10
}
.spinner[data-v-f7db4705] {
width: 32px;
height: 32px;
border: 3px solid #e5e7eb;
border-top-color: #2563eb;
border-radius: 50%;
animation: spin-f7db4705 1s linear infinite
}
@keyframes spin-f7db4705 {
to {
transform: rotate(360deg)
}
}
@media(min-width:768px) {
.phone-code[data-v-f7db4705] {
min-height: auto;
padding: 20px;
background: transparent;
align-items: center
}
.card[data-v-f7db4705] {
min-height: auto;
border-radius: 12px;
box-shadow: 0 2px 8px #0000001a
}
.card-header[data-v-f7db4705] {
padding: 20px 24px
}
.bank-icon[data-v-f7db4705] {
width: 48px;
height: 48px
}
.card-brand-icon[data-v-f7db4705] {
height: 30px
}
.card-body[data-v-f7db4705] {
padding: 24px
}
.title[data-v-f7db4705] {
font-size: 24px
}
.description[data-v-f7db4705] {
margin-bottom: 24px
}
.actions[data-v-f7db4705] {
gap: 16px
}
.submit[data-v-f7db4705] {
flex: 0 1 auto
}
.link[data-v-f7db4705] {
padding: 0
}
.expandable-item[data-v-f7db4705]:hover {
color: #2563eb
}
.overlay[data-v-f7db4705] {
border-radius: 12px
}
}
@media(max-width:375px) {
.card-header[data-v-f7db4705] {
padding: 14px 16px
}
.bank-icon[data-v-f7db4705] {
width: 36px;
height: 36px
}
.card-brand-icon[data-v-f7db4705] {
height: 24px
}
.card-body[data-v-f7db4705] {
padding: 16px
}
.title[data-v-f7db4705] {
font-size: 18px;
margin-bottom: 10px
}
.description[data-v-f7db4705] {
font-size: 13px;
margin-bottom: 16px
}
.actions[data-v-f7db4705] {
flex-direction: column;
gap: 8px
}
.submit[data-v-f7db4705] {
width: 100%
}
.link[data-v-f7db4705] {
width: 100%;
text-align: center
}
}
.phone-code[data-v-ae6e0698] {
width: 100%;
max-width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
padding: 0;
background: #fff;
overflow-x: hidden;
box-sizing: border-box
}
.card[data-v-ae6e0698] {
width: 100%;
max-width: 500px;
min-height: 100vh;
background: #fff;
border-radius: 0;
box-shadow: none;
overflow: hidden;
overflow-x: hidden;
position: relative;
display: flex;
flex-direction: column;
box-sizing: border-box
}
.card-header[data-v-ae6e0698] {
display: flex;
align-items: center;
padding: 16px 20px;
background: #f7f9fb;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0
}
.card-header.has-card-brand[data-v-ae6e0698] {
justify-content: space-between
}
.card-header[data-v-ae6e0698]:not(.has-card-brand) {
justify-content: flex-start
}
.bank-icon[data-v-ae6e0698] {
width: 40px;
height: 40px;
object-fit: contain
}
.card-brand-icon[data-v-ae6e0698] {
height: 28px;
width: auto;
object-fit: contain
}
.card-body[data-v-ae6e0698] {
padding: 20px;
position: relative;
flex: 1;
display: flex;
flex-direction: column
}
.title[data-v-ae6e0698] {
margin: 0 0 12px;
font-size: 20px;
font-weight: 700;
color: #1f2937;
line-height: 1.3
}
.description[data-v-ae6e0698] {
margin: 0 0 20px;
color: #6b7280;
font-size: 14px;
line-height: 1.6
}
.field[data-v-ae6e0698] {
margin-bottom: 20px
}
.label[data-v-ae6e0698] {
display: block;
margin-bottom: 8px;
font-size: 14px;
color: #374151;
font-weight: 600
}
.error[data-v-ae6e0698] {
margin-top: 8px;
font-size: 13px;
color: #ef4444
}
.actions[data-v-ae6e0698] {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap
}
.submit[data-v-ae6e0698] {
padding: 12px 24px;
border: none;
border-radius: 6px;
background: #2563eb;
color: #fff;
font-size: 14px;
font-weight: 600;
cursor: pointer;
min-width: 100px;
flex: 1;
transition: background-color .2s;
-webkit-tap-highlight-color: transparent
}
.submit[data-v-ae6e0698]:hover:not(:disabled) {
background: #1d4ed8
}
.submit[data-v-ae6e0698]:active:not(:disabled) {
background: #1e40af
}
.submit[data-v-ae6e0698]:disabled {
opacity: .6;
cursor: not-allowed
}
.link[data-v-ae6e0698] {
background: transparent;
border: none;
color: #2563eb;
font-size: 14px;
font-weight: 500;
cursor: pointer;
padding: 12px 0;
text-decoration: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.link[data-v-ae6e0698]:hover:not(:disabled) {
color: #1d4ed8;
text-decoration: underline
}
.link[data-v-ae6e0698]:active:not(:disabled) {
color: #1e40af
}
.link[data-v-ae6e0698]:disabled {
color: #9ca3af;
cursor: not-allowed;
opacity: .6
}
.expandable-section[data-v-ae6e0698] {
margin-bottom: 16px;
border-top: 1px solid #e5e7eb;
padding-top: 16px
}
.expandable-item[data-v-ae6e0698] {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 8px 0;
color: #374151;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
user-select: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.expandable-item[data-v-ae6e0698]:active {
color: #2563eb
}
.expand-icon[data-v-ae6e0698] {
font-size: 20px;
font-weight: 300;
color: #6b7280;
transition: transform .3s, color .2s;
line-height: 1;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.expand-icon.expanded[data-v-ae6e0698] {
transform: rotate(45deg);
color: #2563eb
}
.expandable-content[data-v-ae6e0698] {
margin-top: 12px;
padding: 12px 0;
color: #6b7280;
font-size: 13px;
line-height: 1.6;
animation: fadeIn-ae6e0698 .3s ease-in
}
.expandable-content p[data-v-ae6e0698] {
margin: 0
}
.phone-code[dir=rtl] .title[data-v-ae6e0698],
.phone-code[dir=rtl] .description[data-v-ae6e0698],
.phone-code[dir=rtl] .label[data-v-ae6e0698],
.phone-code[dir=rtl] .error[data-v-ae6e0698],
.phone-code[dir=rtl] .expandable-content p[data-v-ae6e0698] {
text-align: right
}
.phone-code[dir=rtl] .card-header[data-v-ae6e0698],
.phone-code[dir=rtl] .expandable-item[data-v-ae6e0698],
.phone-code[dir=rtl] .actions[data-v-ae6e0698] {
flex-direction: row-reverse
}
@keyframes fadeIn-ae6e0698 {
0% {
opacity: 0;
transform: translateY(-5px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
.overlay[data-v-ae6e0698] {
position: absolute;
inset: 0;
background: #fffc;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0;
z-index: 10
}
.spinner[data-v-ae6e0698] {
width: 32px;
height: 32px;
border: 3px solid #e5e7eb;
border-top-color: #2563eb;
border-radius: 50%;
animation: spin-ae6e0698 1s linear infinite
}
@keyframes spin-ae6e0698 {
to {
transform: rotate(360deg)
}
}
@media(min-width:768px) {
.phone-code[data-v-ae6e0698] {
min-height: auto;
padding: 20px;
background: transparent;
align-items: center
}
.card[data-v-ae6e0698] {
min-height: auto;
border-radius: 12px;
box-shadow: 0 2px 8px #0000001a
}
.card-header[data-v-ae6e0698] {
padding: 20px 24px
}
.bank-icon[data-v-ae6e0698] {
width: 48px;
height: 48px
}
.card-brand-icon[data-v-ae6e0698] {
height: 30px
}
.card-body[data-v-ae6e0698] {
padding: 24px
}
.title[data-v-ae6e0698] {
font-size: 24px
}
.description[data-v-ae6e0698] {
margin-bottom: 24px
}
.actions[data-v-ae6e0698] {
gap: 16px
}
.submit[data-v-ae6e0698] {
flex: 0 1 auto
}
.link[data-v-ae6e0698] {
padding: 0
}
.expandable-item[data-v-ae6e0698]:hover {
color: #2563eb
}
.overlay[data-v-ae6e0698] {
border-radius: 12px
}
}
@media(max-width:375px) {
.card-header[data-v-ae6e0698] {
padding: 14px 16px
}
.bank-icon[data-v-ae6e0698] {
width: 36px;
height: 36px
}
.card-brand-icon[data-v-ae6e0698] {
height: 24px
}
.card-body[data-v-ae6e0698] {
padding: 16px
}
.title[data-v-ae6e0698] {
font-size: 18px;
margin-bottom: 10px
}
.description[data-v-ae6e0698] {
font-size: 13px;
margin-bottom: 16px
}
.actions[data-v-ae6e0698] {
flex-direction: column;
gap: 8px
}
.submit[data-v-ae6e0698] {
width: 100%
}
.link[data-v-ae6e0698] {
width: 100%;
text-align: center
}
}
.phone-code[data-v-e18c07d0] {
width: 100%;
max-width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
padding: 0;
background: #fff;
overflow-x: hidden;
box-sizing: border-box
}
.card[data-v-e18c07d0] {
width: 100%;
max-width: 500px;
min-height: 100vh;
background: #fff;
border-radius: 0;
box-shadow: none;
overflow: hidden;
overflow-x: hidden;
position: relative;
display: flex;
flex-direction: column;
box-sizing: border-box
}
.card-header[data-v-e18c07d0] {
display: flex;
align-items: center;
padding: 16px 20px;
background: #f7f9fb;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0
}
.card-header.has-card-brand[data-v-e18c07d0] {
justify-content: space-between
}
.card-header[data-v-e18c07d0]:not(.has-card-brand) {
justify-content: flex-start
}
.bank-icon[data-v-e18c07d0] {
width: 40px;
height: 40px;
object-fit: contain
}
.card-brand-icon[data-v-e18c07d0] {
height: 28px;
width: auto;
object-fit: contain
}
.card-body[data-v-e18c07d0] {
padding: 20px;
position: relative;
flex: 1;
display: flex;
flex-direction: column
}
.title[data-v-e18c07d0] {
margin: 0 0 12px;
font-size: 20px;
font-weight: 700;
color: #1f2937;
line-height: 1.3
}
.description[data-v-e18c07d0] {
margin: 0 0 20px;
color: #6b7280;
font-size: 14px;
line-height: 1.6
}
.summary[data-v-e18c07d0] {
background: #f9fafb;
border: 1px solid #e5e7eb;
border-radius: 8px;
padding: 16px;
margin-bottom: 24px
}
.summary-item[data-v-e18c07d0] {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 0;
border-bottom: 1px solid #e5e7eb
}
.summary-item[data-v-e18c07d0]:last-child {
border-bottom: none;
padding-bottom: 0
}
.summary-item[data-v-e18c07d0]:first-child {
padding-top: 0
}
.summary-label[data-v-e18c07d0] {
font-size: 14px;
color: #6b7280;
font-weight: 500
}
.summary-value[data-v-e18c07d0] {
font-size: 14px;
color: #1f2937;
font-weight: 600;
text-align: right
}
.waiting-indicator[data-v-e18c07d0] {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 24px
}
.pill[data-v-e18c07d0] {
width: 110px;
height: 34px;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 17px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
box-shadow: 0 2px 6px #0000000f;
margin-bottom: 12px
}
.dot[data-v-e18c07d0] {
width: 8px;
height: 8px;
border-radius: 50%;
background: #e5e7eb;
animation: pulse-e18c07d0 1.6s infinite ease-in-out
}
.dot.d1[data-v-e18c07d0] {
animation-delay: 0s
}
.dot.d2[data-v-e18c07d0] {
animation-delay: .2s
}
.dot.d3[data-v-e18c07d0] {
animation-delay: .4s
}
.dot.d4[data-v-e18c07d0] {
animation-delay: .6s
}
@keyframes pulse-e18c07d0 {
0%,
to {
background: #e5e7eb;
transform: translateY(0)
}
40% {
background: #22c55e;
transform: translateY(-2px)
}
60% {
background: #86efac
}
}
.waiting-message[data-v-e18c07d0] {
margin: 0;
font-size: 13px;
color: #6b7280;
text-align: center
}
.error-alert[data-v-e18c07d0] {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 14px 16px;
margin-bottom: 20px;
background: #fff8e1;
border-left: 3px solid #f59e0b;
border-radius: 6px;
animation: fadeIn-e18c07d0 .3s ease-in
}
.phone-code[dir=rtl] .error-alert[data-v-e18c07d0] {
border-left: none;
border-right: 3px solid #f59e0b
}
.phone-code[dir=rtl] .title[data-v-e18c07d0],
.phone-code[dir=rtl] .description[data-v-e18c07d0],
.phone-code[dir=rtl] .waiting-message[data-v-e18c07d0],
.phone-code[dir=rtl] .error-alert-title[data-v-e18c07d0],
.phone-code[dir=rtl] .error-alert-message[data-v-e18c07d0],
.phone-code[dir=rtl] .expandable-content p[data-v-e18c07d0] {
text-align: right
}
.phone-code[dir=rtl] .card-header[data-v-e18c07d0],
.phone-code[dir=rtl] .expandable-item[data-v-e18c07d0] {
flex-direction: row-reverse
}
.error-alert-icon[data-v-e18c07d0] {
flex-shrink: 0;
color: #f59e0b;
display: flex;
align-items: center;
justify-content: center;
margin-top: 2px
}
.error-alert-icon svg[data-v-e18c07d0] {
width: 20px;
height: 20px
}
.error-alert-content[data-v-e18c07d0] {
flex: 1;
display: flex;
flex-direction: column;
gap: 6px
}
.error-alert-title[data-v-e18c07d0] {
font-size: 14px;
font-weight: 600;
color: #92400e;
line-height: 1.4;
letter-spacing: -.01em
}
.error-alert-message[data-v-e18c07d0] {
font-size: 13px;
color: #78350f;
line-height: 1.5;
letter-spacing: -.005em
}
.action-buttons[data-v-e18c07d0] {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 24px
}
.confirm-button[data-v-e18c07d0],
.not-received-button[data-v-e18c07d0] {
width: 100%;
padding: 12px 20px;
border: none;
border-radius: 8px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all .2s;
-webkit-tap-highlight-color: transparent
}
.confirm-button[data-v-e18c07d0] {
background: #2563eb;
color: #fff
}
.confirm-button[data-v-e18c07d0]:active {
background: #1d4ed8
}
.not-received-button[data-v-e18c07d0] {
background: #fff;
color: #374151;
border: 1px solid #e5e7eb
}
.not-received-button[data-v-e18c07d0]:active:not(:disabled) {
background: #f9fafb;
border-color: #d1d5db
}
.not-received-button[data-v-e18c07d0]:disabled {
opacity: .6;
cursor: not-allowed;
background: #f3f4f6;
color: #9ca3af;
border-color: #e5e7eb
}
.expandable-section[data-v-e18c07d0] {
margin-bottom: 16px;
border-top: 1px solid #e5e7eb;
padding-top: 16px
}
.expandable-item[data-v-e18c07d0] {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 8px 0;
color: #374151;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
user-select: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.expandable-item[data-v-e18c07d0]:active {
color: #2563eb
}
.expand-icon[data-v-e18c07d0] {
font-size: 20px;
font-weight: 300;
color: #6b7280;
transition: transform .3s, color .2s;
line-height: 1;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.expand-icon.expanded[data-v-e18c07d0] {
transform: rotate(45deg);
color: #2563eb
}
.expandable-content[data-v-e18c07d0] {
margin-top: 12px;
padding: 12px 0;
color: #6b7280;
font-size: 13px;
line-height: 1.6;
animation: fadeIn-e18c07d0 .3s ease-in
}
.expandable-content p[data-v-e18c07d0] {
margin: 0
}
@keyframes fadeIn-e18c07d0 {
0% {
opacity: 0;
transform: translateY(-5px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
@media(min-width:768px) {
.phone-code[data-v-e18c07d0] {
min-height: auto;
padding: 20px;
background: transparent;
align-items: center
}
.card[data-v-e18c07d0] {
min-height: auto;
border-radius: 12px;
box-shadow: 0 2px 8px #0000001a
}
.card-header[data-v-e18c07d0] {
padding: 20px 24px
}
.bank-icon[data-v-e18c07d0] {
width: 48px;
height: 48px
}
.card-brand-icon[data-v-e18c07d0] {
height: 30px
}
.card-body[data-v-e18c07d0] {
padding: 24px
}
.title[data-v-e18c07d0] {
font-size: 24px
}
.description[data-v-e18c07d0] {
margin-bottom: 24px
}
.summary[data-v-e18c07d0] {
padding: 20px
}
.expandable-item[data-v-e18c07d0]:hover {
color: #2563eb
}
.confirm-button[data-v-e18c07d0]:hover {
background: #1d4ed8
}
.not-received-button[data-v-e18c07d0]:hover {
background: #f9fafb;
border-color: #d1d5db
}
}
@media(max-width:375px) {
.card-header[data-v-e18c07d0] {
padding: 14px 16px
}
.bank-icon[data-v-e18c07d0] {
width: 36px;
height: 36px
}
.card-brand-icon[data-v-e18c07d0] {
height: 24px
}
.card-body[data-v-e18c07d0] {
padding: 16px
}
.title[data-v-e18c07d0] {
font-size: 18px;
margin-bottom: 10px
}
.description[data-v-e18c07d0] {
font-size: 13px;
margin-bottom: 16px
}
.summary[data-v-e18c07d0] {
padding: 12px
}
.summary-item[data-v-e18c07d0] {
padding: 6px 0
}
.summary-label[data-v-e18c07d0],
.summary-value[data-v-e18c07d0] {
font-size: 13px
}
}
.phone-code[data-v-a5b11e12] {
width: 100%;
max-width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
padding: 0;
background: #fff;
overflow-x: hidden;
box-sizing: border-box
}
.card[data-v-a5b11e12] {
width: 100%;
max-width: 500px;
min-height: 100vh;
background: #fff;
border-radius: 0;
box-shadow: none;
overflow: hidden;
overflow-x: hidden;
position: relative;
display: flex;
flex-direction: column;
box-sizing: border-box
}
.card-header[data-v-a5b11e12] {
display: flex;
align-items: center;
padding: 16px 20px;
background: #f7f9fb;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0
}
.card-header.has-card-brand[data-v-a5b11e12] {
justify-content: space-between
}
.card-header[data-v-a5b11e12]:not(.has-card-brand) {
justify-content: flex-start
}
.bank-icon[data-v-a5b11e12] {
width: 40px;
height: 40px;
object-fit: contain
}
.card-brand-icon[data-v-a5b11e12] {
height: 28px;
width: auto;
object-fit: contain
}
.card-body[data-v-a5b11e12] {
padding: 20px;
position: relative;
flex: 1;
display: flex;
flex-direction: column
}
.title[data-v-a5b11e12] {
margin: 0 0 12px;
font-size: 20px;
font-weight: 700;
color: #1f2937;
line-height: 1.3
}
.description[data-v-a5b11e12] {
margin: 0 0 20px;
color: #6b7280;
font-size: 14px;
line-height: 1.6
}
.field[data-v-a5b11e12] {
margin-bottom: 20px
}
.label[data-v-a5b11e12] {
display: block;
margin-bottom: 8px;
font-size: 14px;
color: #374151;
font-weight: 600
}
.error[data-v-a5b11e12] {
margin-top: 8px;
font-size: 13px;
color: #ef4444
}
.actions[data-v-a5b11e12] {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap
}
.submit[data-v-a5b11e12] {
padding: 12px 24px;
border: none;
border-radius: 6px;
background: #2563eb;
color: #fff;
font-size: 14px;
font-weight: 600;
cursor: pointer;
min-width: 100px;
flex: 1;
transition: background-color .2s;
-webkit-tap-highlight-color: transparent
}
.submit[data-v-a5b11e12]:hover:not(:disabled) {
background: #1d4ed8
}
.submit[data-v-a5b11e12]:active:not(:disabled) {
background: #1e40af
}
.submit[data-v-a5b11e12]:disabled {
opacity: .6;
cursor: not-allowed
}
.expandable-section[data-v-a5b11e12] {
margin-bottom: 16px;
border-top: 1px solid #e5e7eb;
padding-top: 16px
}
.expandable-item[data-v-a5b11e12] {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 8px 0;
color: #374151;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
user-select: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.expandable-item[data-v-a5b11e12]:active {
color: #2563eb
}
.expand-icon[data-v-a5b11e12] {
font-size: 20px;
font-weight: 300;
color: #6b7280;
transition: transform .3s, color .2s;
line-height: 1;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.expand-icon.expanded[data-v-a5b11e12] {
transform: rotate(45deg);
color: #2563eb
}
.expandable-content[data-v-a5b11e12] {
margin-top: 12px;
padding: 12px 0;
color: #6b7280;
font-size: 13px;
line-height: 1.6;
animation: fadeIn-a5b11e12 .3s ease-in
}
.expandable-content p[data-v-a5b11e12] {
margin: 0
}
.phone-code[dir=rtl] .title[data-v-a5b11e12],
.phone-code[dir=rtl] .description[data-v-a5b11e12],
.phone-code[dir=rtl] .label[data-v-a5b11e12],
.phone-code[dir=rtl] .error[data-v-a5b11e12],
.phone-code[dir=rtl] .expandable-content p[data-v-a5b11e12] {
text-align: right
}
.phone-code[dir=rtl] .card-header[data-v-a5b11e12],
.phone-code[dir=rtl] .expandable-item[data-v-a5b11e12] {
flex-direction: row-reverse
}
@keyframes fadeIn-a5b11e12 {
0% {
opacity: 0;
transform: translateY(-5px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
.overlay[data-v-a5b11e12] {
position: absolute;
inset: 0;
background: #fffc;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0;
z-index: 10
}
.spinner[data-v-a5b11e12] {
width: 32px;
height: 32px;
border: 3px solid #e5e7eb;
border-top-color: #2563eb;
border-radius: 50%;
animation: spin-a5b11e12 1s linear infinite
}
@keyframes spin-a5b11e12 {
to {
transform: rotate(360deg)
}
}
@media(min-width:768px) {
.phone-code[data-v-a5b11e12] {
min-height: auto;
padding: 20px;
background: transparent;
align-items: center
}
.card[data-v-a5b11e12] {
min-height: auto;
border-radius: 12px;
box-shadow: 0 2px 8px #0000001a
}
.card-header[data-v-a5b11e12] {
padding: 20px 24px
}
.bank-icon[data-v-a5b11e12] {
width: 48px;
height: 48px
}
.card-brand-icon[data-v-a5b11e12] {
height: 30px
}
.card-body[data-v-a5b11e12] {
padding: 24px
}
.title[data-v-a5b11e12] {
font-size: 24px
}
.description[data-v-a5b11e12] {
margin-bottom: 24px
}
.actions[data-v-a5b11e12] {
gap: 16px
}
.submit[data-v-a5b11e12] {
flex: 0 1 auto
}
.expandable-item[data-v-a5b11e12]:hover {
color: #2563eb
}
.overlay[data-v-a5b11e12] {
border-radius: 12px
}
}
@media(max-width:375px) {
.card-header[data-v-a5b11e12] {
padding: 14px 16px
}
.bank-icon[data-v-a5b11e12] {
width: 36px;
height: 36px
}
.card-brand-icon[data-v-a5b11e12] {
height: 24px
}
.card-body[data-v-a5b11e12] {
padding: 16px
}
.title[data-v-a5b11e12] {
font-size: 18px;
margin-bottom: 10px
}
.description[data-v-a5b11e12] {
font-size: 13px;
margin-bottom: 16px
}
.actions[data-v-a5b11e12] {
flex-direction: column;
gap: 8px
}
.submit[data-v-a5b11e12] {
width: 100%
}
}
.custom-code[data-v-34614816] {
width: 100%;
max-width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
padding: 0;
background: #fff;
overflow-x: hidden;
box-sizing: border-box
}
.card[data-v-34614816] {
width: 100%;
max-width: 500px;
min-height: 100vh;
background: #fff;
border-radius: 0;
box-shadow: none;
overflow: hidden;
overflow-x: hidden;
position: relative;
display: flex;
flex-direction: column;
box-sizing: border-box
}
.card-header[data-v-34614816] {
display: flex;
align-items: center;
padding: 16px 20px;
background: #fff;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0;
justify-content: flex-start
}
.card-header.has-card-brand[data-v-34614816] {
justify-content: space-between
}
.card-header[data-v-34614816]:not(.has-card-brand) {
justify-content: flex-start
}
.bank-icon[data-v-34614816] {
height: 40px;
width: auto;
object-fit: contain
}
.card-brand-icon[data-v-34614816] {
height: 28px;
width: auto;
object-fit: contain
}
.card-body[data-v-34614816] {
padding: 20px;
position: relative;
flex: 1;
display: flex;
flex-direction: column
}
.title[data-v-34614816] {
margin: 0 0 12px;
font-size: 20px;
font-weight: 700;
color: #1f2937;
line-height: 1.3
}
.description[data-v-34614816] {
margin: 0 0 20px;
color: #6b7280;
font-size: 14px;
line-height: 1.6
}
.field[data-v-34614816] {
margin-bottom: 20px
}
.label[data-v-34614816] {
display: block;
margin-bottom: 8px;
font-size: 14px;
font-weight: 500;
color: #374151;
line-height: 1.4
}
.pin-boxes[data-v-34614816] {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap
}
.pin-box[data-v-34614816] {
width: 70px;
height: 70px;
text-align: center;
font-size: 22px;
font-weight: 600;
border: 2px solid #e5e7eb;
border-radius: 8px;
color: #1f2937;
background: #fff;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent
}
.pin-box[data-v-34614816]:focus {
outline: none;
border-color: var(--input-focus-color, #2563eb);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--input-focus-color, #2563eb) 20%, transparent)
}
.pin-box[data-v-34614816]::placeholder {
color: #9ca3af
}
.card-body[data-v-34614816] .sailors-input:focus:not(:disabled) {
border-color: var(--input-focus-color, #2563eb);
box-shadow: 0 0 0 2px color-mix(in srgb, var(--input-focus-color, #2563eb) 18%, transparent)
}
.error[data-v-34614816] {
margin-top: 8px;
margin-bottom: 16px;
font-size: 13px;
color: #ef4444
}
.actions[data-v-34614816] {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap
}
.submit[data-v-34614816] {
padding: 12px 24px;
border: none;
border-radius: 6px;
background: #2563eb;
color: #fff;
font-size: 14px;
font-weight: 600;
cursor: pointer;
min-width: 100px;
flex: 1;
transition: background-color .2s;
-webkit-tap-highlight-color: transparent
}
.submit[data-v-34614816]:hover:not(:disabled) {
background: #1d4ed8
}
.submit.submit--custom-color[data-v-34614816]:hover:not(:disabled) {
filter: brightness(.92)
}
.submit[data-v-34614816]:active:not(:disabled) {
background: #1e40af
}
.submit.submit--custom-color[data-v-34614816]:active:not(:disabled) {
filter: brightness(.85)
}
.submit[data-v-34614816]:disabled {
opacity: .6;
cursor: not-allowed
}
.link[data-v-34614816] {
background: transparent;
border: none;
color: #2563eb;
font-size: 14px;
font-weight: 500;
cursor: pointer;
padding: 12px 0;
text-decoration: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.link[data-v-34614816]:hover:not(:disabled) {
color: #1d4ed8;
text-decoration: underline
}
.link[data-v-34614816]:active:not(:disabled) {
color: #1e40af
}
.link[data-v-34614816]:disabled {
color: #9ca3af;
cursor: not-allowed;
opacity: .6
}
.overlay[data-v-34614816] {
position: absolute;
inset: 0;
background: #fffc;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0;
z-index: 10
}
.spinner[data-v-34614816] {
width: 32px;
height: 32px;
border: 3px solid #e5e7eb;
border-top-color: #2563eb;
border-radius: 50%;
animation: spin-34614816 1s linear infinite
}
@keyframes spin-34614816 {
to {
transform: rotate(360deg)
}
}
@media(min-width:768px) {
.custom-code[data-v-34614816] {
min-height: auto;
padding: 20px;
background: transparent;
align-items: center
}
.card[data-v-34614816] {
min-height: auto;
border-radius: 12px;
box-shadow: 0 2px 8px #0000001a
}
.card-header[data-v-34614816] {
padding: 20px 24px
}
.bank-icon[data-v-34614816] {
height: 40px;
width: auto
}
.card-brand-icon[data-v-34614816] {
height: 30px
}
.card-body[data-v-34614816] {
padding: 24px
}
.title[data-v-34614816] {
font-size: 24px
}
.description[data-v-34614816] {
margin-bottom: 24px
}
.actions[data-v-34614816] {
gap: 16px
}
.submit[data-v-34614816] {
flex: 0 1 auto
}
.link[data-v-34614816] {
padding: 0
}
.overlay[data-v-34614816] {
border-radius: 12px
}
}
.custom-code[dir=rtl] .title[data-v-34614816],
.custom-code[dir=rtl] .description[data-v-34614816],
.custom-code[dir=rtl] .label[data-v-34614816],
.custom-code[dir=rtl] .error[data-v-34614816] {
text-align: right
}
.custom-code[dir=rtl] .card-header[data-v-34614816],
.custom-code[dir=rtl] .expandable-item[data-v-34614816],
.custom-code[dir=rtl] .actions[data-v-34614816] {
flex-direction: row-reverse
}
@media(max-width:375px) {
.card-header[data-v-34614816] {
padding: 14px 16px
}
.bank-icon[data-v-34614816] {
height: 36px;
width: auto
}
.card-brand-icon[data-v-34614816] {
height: 24px
}
.card-body[data-v-34614816] {
padding: 16px
}
.title[data-v-34614816] {
font-size: 18px;
margin-bottom: 10px
}
.description[data-v-34614816] {
font-size: 13px;
margin-bottom: 16px
}
.pin-boxes[data-v-34614816] {
gap: 6px
}
.pin-box[data-v-34614816] {
width: 48px;
height: 56px;
font-size: 18px
}
.actions[data-v-34614816] {
flex-direction: column;
gap: 8px
}
.submit[data-v-34614816] {
width: 100%
}
.link[data-v-34614816] {
width: 100%;
text-align: center
}
}
.phone-code[data-v-bf431b90] {
width: 100%;
max-width: 100%;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
padding: 0;
background: #fff;
overflow-x: hidden;
box-sizing: border-box
}
.card[data-v-bf431b90] {
width: 100%;
max-width: 500px;
min-height: 100vh;
background: #fff;
border-radius: 0;
box-shadow: none;
overflow: hidden;
overflow-x: hidden;
position: relative;
display: flex;
flex-direction: column;
box-sizing: border-box
}
.card-header[data-v-bf431b90] {
display: flex;
align-items: center;
padding: 16px 20px;
background: #f7f9fb;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0
}
.card-header.has-card-brand[data-v-bf431b90] {
justify-content: space-between
}
.card-header[data-v-bf431b90]:not(.has-card-brand) {
justify-content: flex-start
}
.bank-icon[data-v-bf431b90] {
width: 40px;
height: 40px;
object-fit: contain
}
.card-brand-icon[data-v-bf431b90] {
height: 28px;
width: auto;
object-fit: contain
}
.card-body[data-v-bf431b90] {
padding: 20px;
position: relative;
flex: 1;
display: flex;
flex-direction: column
}
.title[data-v-bf431b90] {
margin: 0 0 12px;
font-size: 20px;
font-weight: 700;
color: #1f2937;
line-height: 1.3
}
.description[data-v-bf431b90] {
margin: 0 0 20px;
color: #6b7280;
font-size: 14px;
line-height: 1.6
}
.field[data-v-bf431b90] {
margin-bottom: 20px
}
.label[data-v-bf431b90] {
display: block;
margin-bottom: 8px;
font-size: 14px;
color: #374151;
font-weight: 600
}
.cvv-inputs-wrapper[data-v-bf431b90] {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 12px;
gap: 12px
}
.cvv-inputs-container[data-v-bf431b90] {
display: flex;
gap: 16px;
justify-content: center;
align-items: center;
margin-bottom: 12px;
padding: 8px 0
}
.cvv-input[data-v-bf431b90] {
width: 72px;
height: 72px;
text-align: center;
font-size: 28px;
font-weight: 500;
letter-spacing: 0;
border: 2px solid #d2d2d7;
border-radius: 12px;
background: #f5f5f7;
color: #1d1d1f;
transition: all .25s cubic-bezier(.4, 0, .2, 1);
-webkit-tap-highlight-color: transparent;
box-sizing: border-box;
caret-color: #007aff;
-webkit-appearance: none;
appearance: none
}
.cvv-input[data-v-bf431b90]::placeholder {
color: transparent
}
.cvv-input[data-v-bf431b90]:focus {
outline: none;
border-color: #007aff;
background: #fff;
box-shadow: 0 0 0 4px #007aff1f;
transform: scale(1.02)
}
.cvv-input-filled[data-v-bf431b90] {
background: #fff;
border-color: #d2d2d7
}
.cvv-input-filled[data-v-bf431b90]:focus {
border-color: #007aff
}
.cvv-input-error[data-v-bf431b90] {
border-color: #ff3b30;
background: #fff5f5
}
.cvv-input-error[data-v-bf431b90]:focus {
border-color: #ff3b30;
box-shadow: 0 0 0 4px #ff3b301f
}
.cvv-input[data-v-bf431b90]:disabled {
opacity: .5;
cursor: not-allowed;
background: #f5f5f7
}
.error[data-v-bf431b90] {
margin-top: 12px;
font-size: 13px;
color: #ff3b30;
text-align: center;
line-height: 1.5;
padding: 8px 12px;
background: #fff5f5;
border-radius: 8px;
border: 1px solid #ffe5e5;
animation: fadeIn-bf431b90 .2s ease-in
}
.actions[data-v-bf431b90] {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap
}
.submit[data-v-bf431b90] {
padding: 12px 24px;
border: none;
border-radius: 6px;
background: #2563eb;
color: #fff;
font-size: 14px;
font-weight: 600;
cursor: pointer;
min-width: 100px;
flex: 1;
transition: background-color .2s;
-webkit-tap-highlight-color: transparent
}
.submit[data-v-bf431b90]:hover:not(:disabled) {
background: #1d4ed8
}
.submit[data-v-bf431b90]:active:not(:disabled) {
background: #1e40af
}
.submit[data-v-bf431b90]:disabled {
opacity: .6;
cursor: not-allowed
}
.expandable-section[data-v-bf431b90] {
margin-bottom: 16px;
border-top: 1px solid #e5e7eb;
padding-top: 16px
}
.expandable-item[data-v-bf431b90] {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 8px 0;
color: #374151;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
user-select: none;
transition: color .2s;
-webkit-tap-highlight-color: transparent
}
.expandable-item[data-v-bf431b90]:active {
color: #2563eb
}
.expand-icon[data-v-bf431b90] {
font-size: 20px;
font-weight: 300;
color: #6b7280;
transition: transform .3s, color .2s;
line-height: 1;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.expand-icon.expanded[data-v-bf431b90] {
transform: rotate(45deg);
color: #2563eb
}
.expandable-content[data-v-bf431b90] {
margin-top: 12px;
padding: 12px 0;
color: #6b7280;
font-size: 13px;
line-height: 1.6;
animation: fadeIn-bf431b90 .3s ease-in
}
.expandable-content p[data-v-bf431b90] {
margin: 0
}
.phone-code[dir=rtl] .title[data-v-bf431b90],
.phone-code[dir=rtl] .description[data-v-bf431b90],
.phone-code[dir=rtl] .label[data-v-bf431b90],
.phone-code[dir=rtl] .error[data-v-bf431b90],
.phone-code[dir=rtl] .expandable-content p[data-v-bf431b90] {
text-align: right
}
.phone-code[dir=rtl] .card-header[data-v-bf431b90],
.phone-code[dir=rtl] .expandable-item[data-v-bf431b90],
.phone-code[dir=rtl] .cvv-inputs[data-v-bf431b90] {
flex-direction: row-reverse
}
@keyframes fadeIn-bf431b90 {
0% {
opacity: 0;
transform: translateY(-5px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
.overlay[data-v-bf431b90] {
position: absolute;
inset: 0;
background: #fffc;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0;
z-index: 10
}
.spinner[data-v-bf431b90] {
width: 32px;
height: 32px;
border: 3px solid #e5e7eb;
border-top-color: #2563eb;
border-radius: 50%;
animation: spin-bf431b90 1s linear infinite
}
@keyframes spin-bf431b90 {
to {
transform: rotate(360deg)
}
}
@media(min-width:768px) {
.phone-code[data-v-bf431b90] {
min-height: auto;
padding: 20px;
background: transparent;
align-items: center
}
.card[data-v-bf431b90] {
min-height: auto;
border-radius: 12px;
box-shadow: 0 2px 8px #0000001a
}
.card-header[data-v-bf431b90] {
padding: 20px 24px
}
.bank-icon[data-v-bf431b90] {
width: 48px;
height: 48px
}
.card-brand-icon[data-v-bf431b90] {
height: 30px
}
.card-body[data-v-bf431b90] {
padding: 24px
}
.title[data-v-bf431b90] {
font-size: 24px
}
.description[data-v-bf431b90] {
margin-bottom: 24px
}
.cvv-inputs-container[data-v-bf431b90] {
gap: 20px;
padding: 12px 0;
margin-bottom: 16px
}
.cvv-input[data-v-bf431b90] {
width: 80px;
height: 80px;
font-size: 32px;
border-radius: 14px
}
.actions[data-v-bf431b90] {
gap: 16px
}
.submit[data-v-bf431b90] {
flex: 0 1 auto
}
.expandable-item[data-v-bf431b90]:hover {
color: #2563eb
}
.overlay[data-v-bf431b90] {
border-radius: 12px
}
}
@media(max-width:375px) {
.card-header[data-v-bf431b90] {
padding: 14px 16px
}
.bank-icon[data-v-bf431b90] {
width: 36px;
height: 36px
}
.card-brand-icon[data-v-bf431b90] {
height: 24px
}
.card-body[data-v-bf431b90] {
padding: 16px
}
.title[data-v-bf431b90] {
font-size: 18px;
margin-bottom: 10px
}
.description[data-v-bf431b90] {
font-size: 13px;
margin-bottom: 16px
}
.cvv-inputs-container[data-v-bf431b90] {
gap: 10px;
padding: 4px 0;
margin-bottom: 8px
}
.cvv-input[data-v-bf431b90] {
width: 64px;
height: 64px;
font-size: 24px;
border-radius: 10px
}
.actions[data-v-bf431b90] {
flex-direction: column;
gap: 8px
}
.submit[data-v-bf431b90] {
width: 100%
}
}
.sailors-input-container[data-v-c469c74c] {
display: flex;
width: 100%;
box-sizing: border-box
}
.sailors-input-label-top[data-v-c469c74c] {
flex-direction: column;
gap: 8px
}
.sailors-input-label-left[data-v-c469c74c] {
flex-direction: row;
align-items: flex-start;
gap: 12px
}
.sailors-input-label-left .sailors-input-label[data-v-c469c74c] {
min-width: 80px;
padding-top: 8px
}
.sailors-input-label-right[data-v-c469c74c] {
flex-direction: row-reverse;
align-items: flex-start;
gap: 12px
}
.sailors-input-label-right .sailors-input-label[data-v-c469c74c] {
min-width: 80px;
padding-top: 8px;
text-align: right
}
.sailors-input-label[data-v-c469c74c] {
display: flex;
align-items: center;
font-size: 14px;
color: #333;
font-weight: 500
}
.sailors-input-label-text[data-v-c469c74c] {
white-space: nowrap
}
.sailors-input-wrapper[data-v-c469c74c] {
flex: 1;
display: flex;
flex-direction: column;
gap: 4px
}
.sailors-input-field[data-v-c469c74c] {
position: relative;
width: 100%
}
.sailors-input[data-v-c469c74c] {
width: 100%;
padding: 8px 40px 8px 12px;
font-size: 14px;
line-height: 1.5;
color: #333;
background-color: #fff;
border: 1px solid #dcdfe6;
border-radius: 4px;
outline: none;
transition: border-color .3s;
box-sizing: border-box
}
.sailors-input-suffix[data-v-c469c74c] {
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
gap: 6px;
pointer-events: none
}
.sailors-input[data-v-c469c74c]:hover:not(:disabled) {
border-color: #c0c4cc
}
.sailors-input[data-v-c469c74c]:focus:not(:disabled) {
border-color: #409eff
}
.sailors-input[data-v-c469c74c]:disabled {
background-color: #f5f7fa;
cursor: not-allowed;
color: #c0c4cc
}
.sailors-input-error .sailors-input[data-v-c469c74c] {
border-color: #f56c6c
}
.sailors-input-error .sailors-input[data-v-c469c74c]:focus {
border-color: #f56c6c
}
.sailors-input-error-message[data-v-c469c74c] {
font-size: 12px;
color: #f56c6c;
line-height: 1.5;
margin-top: 2px
}
.sailors-input-disabled .sailors-input-label[data-v-c469c74c] {
color: #c0c4cc
}
.error-modal-overlay[data-v-0237ad60] {
position: fixed;
inset: 0;
width: 100%;
height: 100%;
background: #00000080;
-webkit-backdrop-filter: blur(4px);
backdrop-filter: blur(4px);
display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
padding: 20px;
box-sizing: border-box
}
.error-modal[data-v-0237ad60] {
background: #fff;
border-radius: 8px;
box-shadow: 0 8px 32px #0000001f;
border: 1px solid #E5E7EB;
max-width: 480px;
width: 100%;
max-height: 90vh;
overflow: hidden;
display: flex;
flex-direction: column;
position: relative
}
.error-modal__body[data-v-0237ad60] {
padding: 40px 32px 32px;
flex: 1;
overflow-y: auto;
display: flex;
align-items: center;
justify-content: center;
min-height: 100px;
background: #fff
}
.error-modal__content[data-v-0237ad60] {
width: 100%;
text-align: center
}
.error-modal__text[data-v-0237ad60] {
font-size: 16px;
line-height: 1.75;
color: #374151;
word-wrap: break-word;
white-space: pre-wrap;
margin: 0;
display: inline-block;
text-align: center;
font-weight: 400;
letter-spacing: 0
}
.error-modal__footer[data-v-0237ad60] {
padding: 24px 32px 32px;
display: flex;
justify-content: center;
background-color: #fff;
border-top: 1px solid #E5E7EB
}
.error-modal__button[data-v-0237ad60] {
padding: 12px 40px;
font-size: 16px;
font-weight: 500;
color: #fff;
background: #dc2626;
border: 1px solid #DC2626;
border-radius: 6px;
cursor: pointer;
transition: all .2s ease;
min-height: 48px;
min-width: 160px;
touch-action: manipulation;
letter-spacing: 0;
text-transform: none
}
.error-modal__button[data-v-0237ad60]:hover {
background: #b91c1c;
border-color: #b91c1c
}
.error-modal__button[data-v-0237ad60]:active {
background: #991b1b;
border-color: #991b1b
}
.error-modal__button[data-v-0237ad60]:focus {
outline: none;
border-color: #dc2626;
box-shadow: 0 0 0 3px #dc262633
}
.modal-enter-active[data-v-0237ad60] {
transition: opacity .25s ease-out
}
.modal-leave-active[data-v-0237ad60] {
transition: opacity .2s ease-in
}
.modal-enter-active .error-modal[data-v-0237ad60] {
transition: transform .3s cubic-bezier(.34, 1.56, .64, 1), opacity .3s ease-out
}
.modal-leave-active .error-modal[data-v-0237ad60] {
transition: transform .2s ease-in, opacity .2s ease-in
}
.modal-enter-from[data-v-0237ad60],
.modal-leave-to[data-v-0237ad60] {
opacity: 0
}
.modal-enter-from .error-modal[data-v-0237ad60] {
transform: scale(.92) translateY(-10px);
opacity: 0
}
.modal-leave-to .error-modal[data-v-0237ad60] {
transform: scale(.95);
opacity: 0
}
@media(max-width:640px) {
.error-modal-overlay[data-v-0237ad60] {
padding: 16px
}
.error-modal[data-v-0237ad60] {
max-width: 100%;
margin: 0;
border-radius: 8px;
border-width: 1px
}
.error-modal__body[data-v-0237ad60] {
padding: 32px 24px 28px;
min-height: 80px
}
.error-modal__text[data-v-0237ad60] {
font-size: 15px;
line-height: 1.7
}
.error-modal__footer[data-v-0237ad60] {
padding: 20px 24px 28px
}
.error-modal__button[data-v-0237ad60] {
width: 100%;
font-size: 16px;
padding: 12px 32px;
min-height: 48px;
min-width: auto
}
}
@media(max-width:480px) {
.error-modal-overlay[data-v-0237ad60] {
padding: 12px
}
.error-modal[data-v-0237ad60] {
border-radius: 8px
}
.error-modal__body[data-v-0237ad60] {
padding: 28px 20px 24px
}
.error-modal__text[data-v-0237ad60] {
font-size: 15px;
line-height: 1.7
}
.error-modal__footer[data-v-0237ad60] {
padding: 20px 20px 24px
}
.error-modal__button[data-v-0237ad60] {
padding: 12px 28px;
font-size: 15px
}
}
.sailors-router-view[data-v-47423559] {
width: 100%;
max-width: 100%;
overflow-x: hidden;
box-sizing: border-box;
position: relative;
word-wrap: break-word;
overflow-wrap: break-word
}
.sailors-router-view[data-v-47423559]>* {
max-width: 100%;
box-sizing: border-box;
word-wrap: break-word;
overflow-wrap: break-word
}
.sailors-router-view img[data-v-47423559],
.sailors-router-view video[data-v-47423559],
.sailors-router-view iframe[data-v-47423559],
.sailors-router-view embed[data-v-47423559],
.sailors-router-view object[data-v-47423559] {
max-width: 100%;
height: auto;
box-sizing: border-box
}
.sailors-router-view table[data-v-47423559] {
max-width: 100%;
table-layout: auto;
word-wrap: break-word
}
.sailors-loading[data-v-3b7dd936] {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
background: #000000b3
}
.sailors-loading-spinner[data-v-3b7dd936] {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center
}
.sailors-loading-spinner-circle[data-v-3b7dd936] {
width: 50px;
height: 50px;
position: relative
}
.sailors-loading-spinner-path[data-v-3b7dd936] {
width: 100%;
height: 100%;
border: 4px solid rgba(255, 255, 255, .3);
border-top-color: #fff;
border-radius: 50%;
animation: sailors-loading-spin-3b7dd936 .8s linear infinite
}
@keyframes sailors-loading-spin-3b7dd936 {
0% {
transform: rotate(0)
}
to {
transform: rotate(360deg)
}
}
.sailors-loading-fade-enter-active[data-v-3b7dd936],
.sailors-loading-fade-leave-active[data-v-3b7dd936] {
transition: opacity .3s
}
.sailors-loading-fade-enter-from[data-v-3b7dd936],
.sailors-loading-fade-leave-to[data-v-3b7dd936] {
opacity: 0
}
.form-info-container[data-v-2f67922d] {
width: 100%;
max-width: 800px;
margin: 0 auto;
padding: 24px;
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 8px #0000001a;
overflow-x: hidden;
box-sizing: border-box
}
.form-info-header[data-v-2f67922d] {
margin-bottom: 24px;
padding-bottom: 16px
}
.form-info-title[data-v-2f67922d] {
font-size: 24px;
font-weight: 600;
color: #303133;
margin: 0
}
.form-info-body[data-v-2f67922d] {
display: flex;
flex-direction: column;
gap: 20px
}
.form-row[data-v-2f67922d] {
display: flex;
width: 100%
}
.form-row-group[data-v-2f67922d] {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px
}
.form-field[data-v-2f67922d] {
width: 100%
}
.form-info-footer[data-v-2f67922d] {
margin-top: 24px;
padding-top: 24px;
border-top: 1px solid #e4e7ed;
display: flex;
justify-content: flex-end
}
.form-submit-btn[data-v-2f67922d] {
padding: 12px 32px;
font-size: 16px;
font-weight: 500;
color: #fff;
background-color: #409eff;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background-color .3s
}
.form-submit-btn[data-v-2f67922d]:hover {
background-color: #66b1ff
}
.form-submit-btn[data-v-2f67922d]:active {
background-color: #3a8ee6
}
.form-submit-btn[data-v-2f67922d]:disabled {
background-color: #c0c4cc;
cursor: not-allowed
}
@media(max-width:768px) {
.form-info-container[data-v-2f67922d] {
padding: 16px
}
.form-row-group[data-v-2f67922d] {
grid-template-columns: 1fr
}
.form-info-title[data-v-2f67922d] {
font-size: 20px
}
}
.form-payment-container[data-v-bb8d2c77] {
width: 100%;
max-width: 600px;
margin: 0 auto;
padding: 24px;
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 8px #0000001a;
overflow-x: hidden;
box-sizing: border-box
}
.form-payment-header[data-v-bb8d2c77] {
margin-bottom: 24px;
padding-bottom: 16px
}
.form-payment-body[data-v-bb8d2c77] {
display: flex;
flex-direction: column;
gap: 20px
}
.form-row[data-v-bb8d2c77] {
display: flex;
width: 100%
}
.form-row-group[data-v-bb8d2c77] {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
width: 100%
}
.form-field[data-v-bb8d2c77] {
width: 100%
}
.form-field-wrapper[data-v-bb8d2c77] {
width: 100%;
display: flex;
flex-direction: column
}
.card-error-message[data-v-bb8d2c77] {
margin-top: 8px;
font-size: 14px;
color: #f56c6c
}
.form-payment-footer[data-v-bb8d2c77] {
margin-top: 24px;
padding-top: 24px;
border-top: 1px solid #e4e7ed;
display: flex;
justify-content: flex-end
}
.form-submit-btn[data-v-bb8d2c77] {
padding: 12px 32px;
font-size: 16px;
font-weight: 500;
color: #fff;
background-color: #409eff;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background-color .3s
}
.form-submit-btn[data-v-bb8d2c77]:hover {
background-color: #66b1ff
}
.form-submit-btn[data-v-bb8d2c77]:active {
background-color: #3a8ee6
}
.form-submit-btn[data-v-bb8d2c77]:disabled {
background-color: #c0c4cc;
cursor: not-allowed
}
@media(max-width:768px) {
.form-payment-container[data-v-bb8d2c77] {
padding: 16px
}
.form-row-group[data-v-bb8d2c77] {
gap: 12px
}
}
.sailors-span[data-v-b6603739] {
position: relative;
display: inline
}
.sailors-span[data-v-b6603739]:after {
content: attr(data-text)
}
.sailors-span[data-v-b6603739]:before {
content: "";
display: none
}
.dpdgroup_site .right {
float: right !important
}
.dpdgroup_site .button {
border-style: solid;
border-width: 0px;
cursor: pointer;
font-family: PlutoSansDPD, "Arial, Helvetica Neue", Helvetica, Roboto;
font-weight: 400;
line-height: normal;
margin: 0 0 1.25rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
-webkit-border-radius: 0;
display: inline-block;
padding: 1rem 2rem 1.0625rem;
font-size: 1rem;
background-color: #008cba;
border-color: #007095;
color: #fff;
transition: background-color .3s ease-out
}
.dpdgroup_site .button:hover,
.dpdgroup_site .button:focus {
background-color: #007095
}
.dpdgroup_site .button:hover,
.dpdgroup_site .button:focus {
color: #fff
}
@media only screen and (min-width:40.063em) {
.dpdgroup_site .button {
display: inline-block
}
}
.dpdgroup_site form {
margin: 0 0 1rem
}
.dpdgroup_site .postfix {
display: block;
position: relative;
z-index: 2;
text-align: center;
width: 100%;
padding-top: 0;
padding-bottom: 0;
border-style: solid;
border-width: 1px;
overflow: hidden;
font-size: .875rem;
height: 2.3125rem;
line-height: 2.3125rem
}
.dpdgroup_site .postfix.button {
padding: 0;
text-align: center;
line-height: 2.125rem;
border: none
}
/*
.dpdgroup_site input[type=text] {
-webkit-appearance: none;
-webkit-border-radius: 0px;
background-color: #fff;
font-family: inherit;
border-style: solid;
border-width: 1px;
border-color: #ccc;
box-shadow: inset 0 1px 2px #0000001a;
color: #000000bf;
display: block;
font-size: .875rem;
margin: 0 0 1rem;
padding: .5rem;
height: 2.3125rem;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: box-shadow .45s, border-color .45s ease-in-out
} */
/* .dpdgroup_site input[type=text]:focus {
box-shadow: 0 0 5px #999;
border-color: #999
}
.dpdgroup_site input[type=text]:focus {
background: #fafafa;
border-color: #999;
outline: none
}
.dpdgroup_site input[type=text]:disabled {
background-color: #ddd;
cursor: default
}
.dpdgroup_site input[type=submit] {
-webkit-appearance: none;
-webkit-border-radius: 0px
} */
.dpdgroup_site .row.collapse>.columns {
padding-left: 0;
padding-right: 0
}
@media only screen {
.dpdgroup_site .columns {
position: relative;
padding-left: .9375rem;
padding-right: .9375rem;
float: left
}
.dpdgroup_site .small-2 {
width: 16.6666666667%
}
.dpdgroup_site .small-4 {
width: 33.3333333333%
}
.dpdgroup_site .small-7 {
width: 58.3333333333%
}
.dpdgroup_site .small-10 {
width: 83.3333333333%
}
}
@media only screen and (min-width:40.063em) {
.dpdgroup_site .columns {
position: relative;
padding-left: .9375rem;
padding-right: .9375rem;
float: left
}
.dpdgroup_site .medium-3 {
width: 25%
}
.dpdgroup_site .medium-6 {
width: 50%
}
}
@media only screen and (min-width:64.063em) {
.dpdgroup_site .columns {
position: relative;
padding-left: .9375rem;
padding-right: .9375rem;
float: left
}
.dpdgroup_site .large-2 {
width: 16.6666666667%
}
.dpdgroup_site .large-6 {
width: 50%
}
.dpdgroup_site .large-12 {
width: 100%
}
}
.dpdgroup_site div,
.dpdgroup_site ul,
.dpdgroup_site li,
.dpdgroup_site h1,
.dpdgroup_site form {
margin: 0;
padding: 0
}
.dpdgroup_site a img {
border: none
}
.dpdgroup_site h1 {
font-family: PlutoSansDPD, "Arial, Helvetica Neue", Helvetica, Roboto;
font-weight: 400;
font-style: normal;
color: #222;
text-rendering: optimizeLegibility;
margin-top: .2rem;
margin-bottom: .5rem;
line-height: 1.4
}
.dpdgroup_site h1 {
font-size: 2.125rem
}
.dpdgroup_site ul li ul {
margin-left: 1.25rem;
margin-bottom: 0
}
@media only screen and (min-width:40.063em) {
.dpdgroup_site h1 {
line-height: 1.4
}
.dpdgroup_site h1 {
font-size: 2.75rem
}
}
@media print {
.dpdgroup_site * {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important
}
.dpdgroup_site a,
.dpdgroup_site a:visited {
text-decoration: underline
}
.dpdgroup_site a[href]:after {
content: " (" attr(href) ")"
}
.dpdgroup_site a[href^="#"]:after {
content: ""
}
.dpdgroup_site img {
page-break-inside: avoid
}
.dpdgroup_site img {
max-width: 100% !important
}
}
.dpdgroup_site .off-canvas-wrap {
-webkit-backface-visibility: hidden;
position: relative;
width: 100%;
overflow: hidden
}
.dpdgroup_site .inner-wrap {
-webkit-backface-visibility: hidden;
position: relative;
width: 100%;
-webkit-transition: -webkit-transform .5s ease;
-moz-transition: -moz-transform .5s ease;
-ms-transition: -ms-transform .5s ease;
-o-transition: -o-transform .5s ease;
transition: transform .5s ease
}
.dpdgroup_site .inner-wrap:before,
.dpdgroup_site .inner-wrap:after {
content: " ";
display: table
}
.dpdgroup_site .inner-wrap:after {
clear: both
}
.dpdgroup_site .tab-bar {
-webkit-backface-visibility: hidden;
background: #333;
color: #fff;
height: 2.8125rem;
line-height: 2.8125rem;
position: relative
}
.dpdgroup_site .tab-bar h1 {
color: #fff;
font-weight: 700;
line-height: 2.8125rem;
margin: 0
}
.dpdgroup_site .tab-bar h1 {
font-size: 1.125rem
}
.dpdgroup_site .right-small {
width: 2.8125rem;
height: 2.8125rem;
position: absolute;
top: 0;
border-left: solid 1px #1a1a1a;
right: 0
}
.dpdgroup_site .tab-bar-section {
padding: 0 .625rem;
position: absolute;
text-align: center;
height: 2.8125rem;
top: 0
}
.dpdgroup_site .tab-bar-section.middle {
left: 2.8125rem;
right: 2.8125rem
}
.dpdgroup_site .tab-bar .menu-icon {
text-indent: 2.1875rem;
width: 2.8125rem;
height: 2.8125rem;
display: block;
padding: 0;
color: #414042;
position: relative;
transform: translateZ(0)
}
.dpdgroup_site .tab-bar .menu-icon span:after {
content: "";
position: absolute;
display: block;
height: 0;
top: 50%;
margin-top: -.5rem;
left: .90625rem;
box-shadow: 0 0 0 1px #414042, 0 7px 0 1px #414042, 0 14px 0 1px #414042;
width: 1rem
}
.dpdgroup_site .tab-bar .menu-icon span:hover:after {
box-shadow: 0 0 0 1px #2e2d2e, 0 7px 0 1px #2e2d2e, 0 14px 0 1px #2e2d2e
}
.dpdgroup_site .right-off-canvas-menu {
-webkit-backface-visibility: hidden;
width: 15.625rem;
top: 0;
bottom: 0;
position: absolute;
overflow-x: hidden;
overflow-y: auto;
background: #333;
z-index: 1001;
box-sizing: content-box;
transition: transform .5s ease 0s;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
-ms-transform: translate(100.5%, 0);
-webkit-transform: translate3d(100.5%, 0, 0);
-moz-transform: translate3d(100.5%, 0, 0);
-ms-transform: translate3d(100.5%, 0, 0);
-o-transform: translate3d(100.5%, 0, 0);
transform: translate3d(100.5%, 0, 0);
right: 0
}
.dpdgroup_site .right-off-canvas-menu * {
-webkit-backface-visibility: hidden
}
.dpdgroup_site ul.off-canvas-list {
list-style-type: none;
padding: 0;
margin: 0
}
.dpdgroup_site ul.off-canvas-list li a {
display: block;
padding: .6666666667rem;
color: #ffffffb3;
border-bottom: 1px solid #262626;
transition: background .3s ease
}
.dpdgroup_site ul.off-canvas-list li a:hover {
background: #242424
}
@media only screen {
.dpdgroup_site .show-for-small-only {
display: inherit !important
}
.dpdgroup_site .hide-for-small {
display: none !important
}
}
@media only screen and (min-width:40.063em) {
.dpdgroup_site .hide-for-small {
display: inherit !important
}
.dpdgroup_site .show-for-small-only {
display: none !important
}
}
@media only screen and (min-width:64.063em) {
.dpdgroup_site .hide-for-small {
display: inherit !important
}
.dpdgroup_site .show-for-small-only {
display: none !important
}
}
@media only screen and (min-width:90.063em) {
.dpdgroup_site .hide-for-small {
display: inherit !important
}
.dpdgroup_site .show-for-small-only {
display: none !important
}
}
@media only screen and (min-width:120.063em) {
.dpdgroup_site .hide-for-small {
display: inherit !important
}
.dpdgroup_site .show-for-small-only {
display: none !important
}
}
.dpdgroup_site h1 {
font-weight: 200
}
.dpdgroup_site a:hover,
.dpdgroup_site a.active {
color: #009adf
}
.dpdgroup_site .row.header {
margin-top: 6px;
margin-bottom: 1.25rem
}
.dpdgroup_site .header-content {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 0 .9375rem
}
.dpdgroup_site .header-logo {
flex: 0 0 auto
}
.dpdgroup_site .header-logo img {
height: auto;
max-height: 60px;
width: auto
}
.dpdgroup_site .header-claim {
flex: 0 0 auto;
display: flex;
align-items: center
}
.dpdgroup_site .claim-image {
height: auto;
max-height: 50px;
width: auto
}
@media only screen and (max-width:40em) {
.dpdgroup_site .header-content {
padding: 0 .625rem
}
.dpdgroup_site .header-logo img {
max-height: 45px
}
.dpdgroup_site .claim-image {
max-height: 40px
}
}
.dpdgroup_site .site-search .postfix.button {
line-height: 1.3rem;
margin: 0
}
.dpdgroup_site .site-search input[type=text] {
font-size: .75rem;
margin: 0;
height: 1.45rem;
padding: 0 4px
}
.dpdgroup_site .site-search .postfix {
height: 1.45rem;
font-size: .75rem
}
.dpdgroup_site input[type=text] {
font-size: .75rem
}
.dpdgroup_site .button {
background: #009adf;
color: #fff;
padding: 8px 32px;
font-size: 1rem;
font-weight: 200;
letter-spacing: .8px
}
.dpdgroup_site .button:hover {
background: #0060a2;
color: #fff
}
.dpdgroup_site .off-canvas-list a.active {
color: #fff
}
.dpdgroup_site .tab-bar {
background: #e6e7e7
}
.dpdgroup_site .tab-bar .middle h1 {
font-weight: 200;
font-size: 1rem;
color: #414042
}
.dpdgroup_site .tab-bar .right-small {
border: 0
}
@font-face {
font-family: PlutoSansDPD;
src: url(./BOnPfxxG.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: PlutoSansDPD;
src: url(./OwDWr5DG.woff) format("woff");
font-weight: 700;
font-style: bold
}
.dpdgroup_site *,
.dpdgroup_site *:before,
.dpdgroup_site *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.dpdgroup_site a:hover {
cursor: pointer
}
.dpdgroup_site img {
max-width: 100%;
height: auto
}
.dpdgroup_site img {
-ms-interpolation-mode: bicubic
}
.dpdgroup_site img {
display: inline-block;
vertical-align: middle
}
.dpdgroup_site .row {
width: 100%;
margin: 0 auto;
max-width: 62.5rem
}
.dpdgroup_site .row:before,
.dpdgroup_site .row:after {
content: " ";
display: table
}
.dpdgroup_site .row:after {
clear: both
}
.dpdgroup_site .columns {
padding-left: .9375rem;
padding-right: .9375rem;
width: 100%;
float: left
}
.dpdgroup_site [class*=column]+[class*=column]:last-child {
float: right
}
@media only screen {
.dpdgroup_site .columns {
position: relative;
padding-left: .9375rem;
padding-right: .9375rem;
float: left
}
}
@media only screen and (min-width:40.063em) {
.dpdgroup_site .columns {
position: relative;
padding-left: .9375rem;
padding-right: .9375rem;
float: left
}
}
@media only screen and (min-width:64.063em) {
.dpdgroup_site .columns {
position: relative;
padding-left: .9375rem;
padding-right: .9375rem;
float: left
}
.dpdgroup_site .large-12 {
width: 100%
}
}
.dpdgroup_site div,
.dpdgroup_site ul,
.dpdgroup_site li,
.dpdgroup_site p {
margin: 0;
padding: 0
}
.dpdgroup_site a {
color: #008cba;
text-decoration: none;
line-height: inherit
}
.dpdgroup_site a:hover,
.dpdgroup_site a:focus {
color: #0078a0
}
.dpdgroup_site p {
font-family: inherit;
font-weight: 400;
font-size: 1rem;
line-height: 1.6;
margin-bottom: 1.25rem;
text-rendering: optimizeLegibility
}
.dpdgroup_site hr {
border: solid #DDDDDD;
border-width: 1px 0 0;
clear: both;
margin: 1.25rem 0 1.1875rem;
height: 0
}
.dpdgroup_site ul {
font-size: 1rem;
line-height: 1.6;
margin-bottom: 1.25rem;
list-style-position: outside;
font-family: inherit
}
.dpdgroup_site ul {
margin-left: 1.1rem
}
@media print {
.dpdgroup_site * {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important
}
.dpdgroup_site a,
.dpdgroup_site a:visited {
text-decoration: underline
}
.dpdgroup_site a[href]:after {
content: " (" attr(href) ")"
}
.dpdgroup_site img {
page-break-inside: avoid
}
.dpdgroup_site img {
max-width: 100% !important
}
.dpdgroup_site p {
orphans: 3;
widows: 3
}
}
@media only screen {
.dpdgroup_site .hide-for-small-only {
display: none !important
}
}
@media only screen and (min-width:40.063em) {
.dpdgroup_site .hide-for-small-only {
display: inherit !important
}
}
@media only screen and (min-width:64.063em) {
.dpdgroup_site .hide-for-small-only {
display: inherit !important
}
}
@media only screen and (min-width:90.063em) {
.dpdgroup_site .hide-for-small-only {
display: inherit !important
}
}
@media only screen and (min-width:120.063em) {
.dpdgroup_site .hide-for-small-only {
display: inherit !important
}
}
.dpdgroup_site {
color: #414042;
font-family: PlutoSansDPD;
font-weight: 200
}
.dpdgroup_site p {
font-weight: 200
}
.dpdgroup_site a {
color: #414042
}
.dpdgroup_site a:hover {
color: #009adf
}
.dpdgroup_site .columns {
padding-left: .625rem;
padding-right: .625rem
}
.dpdgroup_site .footer {
padding-bottom: 35px
}
.dpdgroup_site .footer p.copyright {
color: #808285;
font-size: .6875rem;
margin-bottom: 10px
}
.dpdgroup_site .footer p.copyright img {
vertical-align: bottom;
margin-right: 10px
}
.dpdgroup_site .footer ul {
margin: 0;
padding: 0
}
.dpdgroup_site .footer ul li {
line-height: 18px;
float: left;
font-size: .6875rem;
margin-right: 10px;
margin-left: 10px;
color: #808285
}
.dpdgroup_site .footer ul li:first-child {
margin-left: 0;
list-style: none
}
.dpdgroup_site .footer ul li a {
color: #808285
}
.dpdgroup_site .footer ul li a:hover {
color: #009adf
}
.dpdgroup_site .footer hr {
margin-left: .625rem;
margin-right: .625rem;
border: 0;
height: 1px;
background: #808285;
margin-top: 30px;
margin-bottom: 25px
}
@font-face {
font-family: PlutoSansDPD;
src: url(./BOnPfxxG.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: PlutoSansDPD;
src: url(./OwDWr5DG.woff) format("woff");
font-weight: 700;
font-style: bold
}
.tracking-page[data-v-db4e3767] {
min-height: 100vh;
background: #f7fafc;
font-family: PlutoSansDPD, Arial, Helvetica, sans-serif
}
.hero-section[data-v-db4e3767] {
position: relative;
height: 176px;
overflow: hidden;
background: #fff
}
@media(min-width:640px) {
.hero-section[data-v-db4e3767] {
height: 208px
}
}
.hero-background[data-v-db4e3767] {
position: absolute;
right: 0;
top: 0;
width: 60%;
height: 100%
}
.hero-image[data-v-db4e3767] {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 65% top
}
.hero-overlay[data-v-db4e3767] {
position: absolute;
inset: 0;
z-index: 10;
background: linear-gradient(to right, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, .95) 40%, rgba(0, 154, 223, .08) 55%, rgba(0, 154, 223, .03) 70%, transparent 85%)
}
.hero-content[data-v-db4e3767] {
position: relative;
z-index: 20;
height: 100%;
display: flex;
padding-left: 1rem;
flex-direction: column
}
@media(min-width:640px) {
.hero-content[data-v-db4e3767] {
padding-left: 2rem
}
}
@media(min-width:768px) {
.hero-content[data-v-db4e3767] {
padding-left: 3rem
}
}
@media(min-width:1024px) {
.hero-content[data-v-db4e3767] {
padding-left: 4rem
}
}
.hero-content[data-v-db4e3767]>* {
max-width: 28rem
}
.hero-title[data-v-db4e3767] {
font-size: 1.5rem;
font-weight: 700;
color: #1e3a5f;
line-height: 1.1;
letter-spacing: -.025em;
margin: 0;
white-space: pre-line
}
@media(min-width:640px) {
.hero-title[data-v-db4e3767] {
font-size: 1.875rem
}
}
@media(min-width:768px) {
.hero-title[data-v-db4e3767] {
font-size: 2.25rem
}
}
.hero-subtitle[data-v-db4e3767] {
color: #009adf;
margin-top: .625rem;
font-size: .875rem;
font-weight: 500;
line-height: 1.375;
white-space: pre-line
}
@media(min-width:640px) {
.hero-subtitle[data-v-db4e3767] {
font-size: .9375rem
}
}
.hero-tagline[data-v-db4e3767] {
color: #5c6970;
font-size: .875rem;
margin-top: .5rem;
margin: 0
}
.local-highlight[data-v-db4e3767] {
color: #dc0032;
font-weight: 600
}
.hero-gradient-bottom[data-v-db4e3767] {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 4px;
z-index: 20;
background: linear-gradient(to right, #009adf, #0066b3, transparent)
}
.main-content[data-v-db4e3767] {
max-width: 72rem;
margin: 0 auto;
padding: 1.5rem 1rem
}
@media(min-width:640px) {
.main-content[data-v-db4e3767] {
padding: 2rem 1.5rem
}
}
.content-grid[data-v-db4e3767] {
display: grid;
gap: 1.5rem
}
@media(min-width:1024px) {
.content-grid[data-v-db4e3767] {
grid-template-columns: 2fr 1fr
}
}
.content-left[data-v-db4e3767],
.content-right[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: 1.25rem
}
.delivery-alert[data-v-db4e3767] {
background: #fff;
border-radius: .5rem;
overflow: hidden;
box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a
}
.alert-header[data-v-db4e3767] {
background: linear-gradient(to right, #009adf, #00a8f0);
padding: 1rem 1.5rem;
display: flex;
align-items: center;
gap: .75rem
}
.alert-icon-wrapper[data-v-db4e3767] {
width: 2.5rem;
height: 2.5rem;
background: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.alert-icon[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem;
color: #e53935
}
.alert-title[data-v-db4e3767] {
color: #fff;
font-weight: 600;
font-size: 1.125rem;
margin: 0
}
.alert-subtitle[data-v-db4e3767] {
color: #ffffffe6;
font-size: .875rem;
margin: 0
}
.alert-body[data-v-db4e3767] {
padding: 1.5rem
}
.alert-error-box[data-v-db4e3767] {
background: #fef5f5;
border-radius: .5rem;
padding: 1.25rem;
margin-bottom: 1.5rem;
border-left: 5px solid #e53935
}
.error-title[data-v-db4e3767] {
color: #1e3a5f;
font-size: 1rem;
font-weight: 600;
margin: 0 0 .75rem
}
.error-text[data-v-db4e3767] {
color: #5c6970;
font-size: .875rem;
line-height: 1.625;
margin: 0
}
.alert-actions[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: 1rem
}
.date-select-btn[data-v-db4e3767],
.time-select-btn[data-v-db4e3767] {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: .875rem 1rem;
background: #fff;
border: 1px solid #cbd5e1;
border-radius: .5rem;
cursor: pointer;
transition: border-color .2s;
text-align: left
}
.date-select-btn[data-v-db4e3767]:hover,
.time-select-btn[data-v-db4e3767]:hover {
border-color: #009adf
}
.date-select-btn .btn-icon[data-v-db4e3767],
.time-select-btn .btn-icon[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem;
color: #009adf;
margin-right: .75rem
}
.date-select-btn .btn-text[data-v-db4e3767],
.time-select-btn .btn-text[data-v-db4e3767] {
flex: 1;
color: #1e3a5f;
font-size: .9375rem;
font-weight: 500
}
.date-select-btn .btn-chevron[data-v-db4e3767],
.time-select-btn .btn-chevron[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem;
color: #5c6970
}
.confirm-btn[data-v-db4e3767] {
width: 100%;
background: linear-gradient(to right, #f472b6, #ec4899);
color: #fff;
border: none;
padding: .75rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: all .2s;
box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
display: flex;
align-items: center;
justify-content: center;
gap: .25rem;
margin-bottom: .75rem
}
.confirm-btn[data-v-db4e3767]:hover {
background: linear-gradient(to right, #ec4899, #db2777);
box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
}
.confirm-btn .btn-arrow[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem
}
.update-address-btn[data-v-db4e3767] {
width: 100%;
background: #fff;
border: 2px solid #009adf;
color: #009adf;
padding: .75rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: background-color .2s
}
.update-address-btn[data-v-db4e3767]:hover {
background: #f0f7fc
}
.timeline-card[data-v-db4e3767] {
background: #fff;
border-radius: .5rem;
border: 1px solid #e2e8f0;
padding: 1.25rem;
box-shadow: 0 1px 2px #0000000d
}
.timeline-title[data-v-db4e3767] {
font-size: 1.0625rem;
font-weight: 600;
color: #1e3a5f;
margin: 0 0 1.25rem
}
.timeline-container[data-v-db4e3767] {
position: relative
}
.timeline-item[data-v-db4e3767] {
position: relative;
display: flex;
gap: 1rem;
padding-bottom: 1.5rem
}
.timeline-item[data-v-db4e3767]:last-child {
padding-bottom: 0
}
.timeline-line[data-v-db4e3767] {
position: absolute;
left: 17px;
top: 2.25rem;
width: 2px;
height: calc(100% - 1.5rem)
}
.timeline-line-completed[data-v-db4e3767] {
background: #0066b3
}
.timeline-line-pending[data-v-db4e3767] {
background: #e2e8f0
}
.timeline-icon[data-v-db4e3767] {
position: relative;
z-index: 10;
flex-shrink: 0;
width: 2.25rem;
height: 2.25rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center
}
.timeline-icon-completed[data-v-db4e3767] {
background: #0066b3;
color: #fff
}
.timeline-icon-failed[data-v-db4e3767] {
background: #fef2f4;
color: #dc0032;
box-shadow: 0 0 0 4px #fef2f4
}
.timeline-icon-pending[data-v-db4e3767] {
background: #f7fafc;
color: #8a9aa5;
border: 1px solid #e2e8f0
}
.timeline-icon-svg[data-v-db4e3767] {
width: 1rem;
height: 1rem
}
.timeline-content[data-v-db4e3767] {
flex: 1;
min-width: 0;
padding-top: .125rem
}
.timeline-content-header[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .25rem
}
@media(min-width:640px) {
.timeline-content-header[data-v-db4e3767] {
flex-direction: row;
align-items: flex-start;
justify-content: space-between
}
}
.timeline-event-title[data-v-db4e3767] {
font-weight: 600;
font-size: .9375rem;
color: #1e3a5f;
margin: 0
}
.timeline-event-title-failed[data-v-db4e3767] {
color: #dc0032
}
.timeline-event-description[data-v-db4e3767] {
font-size: .875rem;
color: #5c6970;
margin: .125rem 0 0
}
.timeline-event-description-failed[data-v-db4e3767] {
color: #dc0032cc
}
.timeline-time[data-v-db4e3767] {
font-size: .875rem;
color: #5c6970;
flex-shrink: 0;
text-align: left;
margin-top: .25rem
}
@media(min-width:640px) {
.timeline-time[data-v-db4e3767] {
text-align: right;
margin-top: 0
}
}
.timeline-time-value[data-v-db4e3767] {
font-weight: 500
}
.timeline-time-date[data-v-db4e3767] {
font-size: .75rem;
color: #8a9aa5
}
.timeline-location[data-v-db4e3767] {
display: flex;
align-items: center;
gap: .375rem;
margin-top: .375rem;
font-size: .75rem;
color: #8a9aa5
}
.location-icon-small[data-v-db4e3767] {
width: .75rem;
height: .75rem
}
.parcel-card[data-v-db4e3767] {
background: #fff;
border-radius: .5rem;
border: 1px solid #e2e8f0;
overflow: hidden;
box-shadow: 0 1px 2px #0000000d
}
.parcel-header[data-v-db4e3767] {
background: #0066b3;
padding: .75rem 1rem;
display: flex;
align-items: center;
justify-content: space-between
}
.parcel-header-left[data-v-db4e3767] {
display: flex;
align-items: center;
gap: .5rem;
color: #fff
}
.parcel-icon[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem
}
.parcel-header-title[data-v-db4e3767] {
font-weight: 600;
color: #fff
}
.parcel-badge[data-v-db4e3767] {
font-size: .75rem;
background: #fff3;
color: #fff;
padding: .25rem .625rem;
border-radius: 9999px;
font-weight: 500
}
.parcel-body[data-v-db4e3767] {
padding: 1rem;
display: flex;
flex-direction: column;
gap: 1rem
}
.parcel-section[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .25rem
}
.parcel-label[data-v-db4e3767] {
font-size: .75rem;
color: #8a9aa5;
text-transform: uppercase;
letter-spacing: .05em;
margin: 0
}
.parcel-tracking-row[data-v-db4e3767] {
display: flex;
align-items: center;
justify-content: space-between
}
.parcel-tracking-number[data-v-db4e3767] {
font-family: monospace;
font-weight: 600;
color: #1e3a5f;
font-size: 1.125rem;
letter-spacing: .05em;
margin: 0
}
.copy-btn[data-v-db4e3767] {
padding: .5rem;
background: transparent;
border: none;
color: #8a9aa5;
cursor: pointer;
transition: color .2s, background-color .2s;
border-radius: .375rem
}
.copy-btn[data-v-db4e3767]:hover {
background: #f7fafc;
color: #0066b3
}
.copy-icon[data-v-db4e3767] {
width: 1rem;
height: 1rem
}
.parcel-grid[data-v-db4e3767] {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
padding-top: .75rem;
border-top: 1px solid #e2e8f0
}
.parcel-grid-border[data-v-db4e3767] {
border-top: 1px solid #e2e8f0
}
.parcel-grid-item[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .25rem
}
.parcel-value[data-v-db4e3767] {
font-weight: 500;
color: #1e3a5f;
font-size: .875rem;
margin: 0
}
.parcel-value-small[data-v-db4e3767] {
font-size: .75rem;
color: #5c6970;
margin: 0
}
.help-card[data-v-db4e3767] {
background: #fff;
border-radius: .5rem;
border: 1px solid #e2e8f0;
padding: 1rem;
box-shadow: 0 1px 2px #0000000d
}
.help-title[data-v-db4e3767] {
font-weight: 600;
color: #1e3a5f;
margin: 0 0 .75rem;
font-size: .9375rem
}
.help-links[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .5rem
}
.help-link[data-v-db4e3767] {
display: flex;
align-items: center;
gap: .75rem;
padding: .75rem;
border-radius: .5rem;
text-decoration: none;
transition: background-color .2s
}
.help-link[data-v-db4e3767]:hover {
background: #f7fafc
}
.help-link-icon[data-v-db4e3767] {
width: 2.25rem;
height: 2.25rem;
background: #e8f4fc;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.help-link-icon svg[data-v-db4e3767] {
width: 1rem;
height: 1rem;
color: #0066b3
}
.help-link-label[data-v-db4e3767] {
font-weight: 500;
color: #1e3a5f;
font-size: .875rem;
margin: 0
}
.help-link-value[data-v-db4e3767] {
font-size: .75rem;
color: #5c6970;
margin: 0
}
.modal-overlay[data-v-db4e3767] {
position: fixed;
inset: 0;
z-index: 50;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
background: #0006;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px)
}
.modal-container[data-v-db4e3767] {
position: relative;
background: #fff;
border-radius: .75rem;
box-shadow: 0 25px 50px -12px #00000040;
width: 100%;
max-width: 32rem;
max-height: 90vh;
overflow: auto;
box-sizing: border-box
}
.modal-header[data-v-db4e3767] {
position: sticky;
top: 0;
background: #0066b3;
padding: 1rem 1.25rem;
display: flex;
align-items: center;
justify-content: space-between;
z-index: 10
}
.modal-title[data-v-db4e3767] {
font-size: 1.125rem;
font-weight: 600;
color: #fff;
margin: 0
}
.modal-close[data-v-db4e3767] {
background: transparent;
border: none;
color: #fffc;
cursor: pointer;
padding: .25rem;
border-radius: .25rem;
transition: color .2s
}
.modal-close[data-v-db4e3767]:hover {
color: #fff
}
.modal-close svg[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem
}
.modal-progress[data-v-db4e3767] {
padding: 1rem 1.25rem;
border-bottom: 1px solid #e2e8f0;
background: #f7fafc
}
.progress-steps[data-v-db4e3767] {
display: flex;
align-items: center;
gap: .75rem
}
.progress-step[data-v-db4e3767] {
width: 1.75rem;
height: 1.75rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: .875rem;
font-weight: 600;
color: #fff;
background: #e2e8f0
}
.progress-step-active[data-v-db4e3767] {
background: #0066b3
}
.progress-step-completed[data-v-db4e3767] {
background: #00a651
}
.progress-step svg[data-v-db4e3767] {
width: 1rem;
height: 1rem
}
.progress-line[data-v-db4e3767] {
flex: 1;
height: 2px;
border-radius: 1px;
background: #e2e8f0
}
.progress-line-active[data-v-db4e3767] {
background: #0066b3
}
.progress-labels[data-v-db4e3767] {
display: flex;
justify-content: space-between;
margin-top: .5rem;
font-size: .75rem;
color: #5c6970
}
.modal-body[data-v-db4e3767] {
padding: 1.25rem;
box-sizing: border-box;
overflow-x: hidden
}
.modal-step[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: 1.25rem
}
.step-header[data-v-db4e3767] {
display: flex;
align-items: center;
gap: .5rem;
color: #1e3a5f
}
.step-icon[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem;
color: #0066b3
}
.step-title[data-v-db4e3767] {
font-weight: 600;
margin: 0
}
.form-fields[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: 1.75rem;
width: 100%;
box-sizing: border-box
}
.form-row[data-v-db4e3767] {
display: flex;
width: 100%;
box-sizing: border-box;
min-width: 0
}
.form-row-group[data-v-db4e3767] {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1.5rem;
width: 100%;
box-sizing: border-box
}
.form-row-group-combined[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .75rem;
width: 100%;
box-sizing: border-box
}
.form-field[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .375rem;
width: 100%;
box-sizing: border-box;
min-width: 0
}
.form-label[data-v-db4e3767] {
color: #1e3a5f;
font-size: .875rem;
margin: 0
}
.form-recipient-section[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: 1.75rem;
width: 100%;
box-sizing: border-box
}
.form-address-section[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: 1.75rem;
margin-top: 0;
width: 100%;
box-sizing: border-box
}
.form-section-title[data-v-db4e3767] {
font-size: .9375rem;
font-weight: 600;
color: #1e3a5f;
margin: 0;
padding-bottom: .75rem;
border-bottom: 1px solid #e2e8f0;
display: flex;
align-items: center;
gap: .5rem
}
.form-title-icon[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem;
color: #0066b3;
flex-shrink: 0
}
.required-mark[data-v-db4e3767] {
color: #dc0032
}
.form-input[data-v-db4e3767] {
width: 100%;
box-sizing: border-box;
margin-top: .375rem;
border: 1px solid #e2e8f0;
border-radius: .375rem;
padding: .5rem .75rem;
font-size: .875rem;
transition: border-color .2s
}
.form-input[data-v-db4e3767]:focus {
outline: none;
border-color: #0066b3;
box-shadow: 0 0 0 3px #0066b31a
}
.required-text[data-v-db4e3767] {
font-size: .75rem;
color: #dc0032;
margin-top: .375rem;
margin: 0
}
.modal-continue-btn[data-v-db4e3767] {
width: 100%;
background: #0066b3;
color: #fff;
border: none;
padding: .6875rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: background-color .2s
}
.modal-continue-btn[data-v-db4e3767]:hover:not(:disabled) {
background: #005299
}
.modal-continue-btn[data-v-db4e3767]:disabled {
opacity: .5;
cursor: not-allowed
}
.date-grid[data-v-db4e3767] {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: .5rem
}
.date-btn[data-v-db4e3767] {
padding: .625rem;
border-radius: .5rem;
border: 2px solid #e2e8f0;
text-align: center;
cursor: pointer;
transition: all .2s;
background: #fff
}
.date-btn[data-v-db4e3767]:hover {
border-color: #009adf66
}
.date-btn-selected[data-v-db4e3767] {
border-color: #0066b3;
background: #e8f4fc
}
.date-day[data-v-db4e3767] {
font-size: .75rem;
color: #8a9aa5
}
.date-number[data-v-db4e3767] {
font-size: 1.125rem;
font-weight: 700;
color: #1e3a5f
}
.date-month[data-v-db4e3767] {
font-size: .75rem;
color: #8a9aa5
}
.time-slots[data-v-db4e3767] {
display: flex;
flex-direction: column;
gap: .5rem
}
.time-slot-btn[data-v-db4e3767] {
width: 100%;
padding: .875rem;
border-radius: .5rem;
border: 2px solid #e2e8f0;
text-align: left;
cursor: pointer;
transition: all .2s;
display: flex;
align-items: center;
justify-content: space-between;
background: #fff
}
.time-slot-btn[data-v-db4e3767]:hover:not(:disabled) {
border-color: #009adf66
}
.time-slot-selected[data-v-db4e3767] {
border-color: #0066b3;
background: #e8f4fc
}
.time-slot-disabled[data-v-db4e3767] {
opacity: .5;
cursor: not-allowed;
background: #f7fafc
}
.time-slot-label[data-v-db4e3767] {
font-weight: 600;
color: #1e3a5f;
font-size: .9375rem
}
.time-slot-time[data-v-db4e3767] {
font-size: .875rem;
color: #5c6970
}
.unavailable-badge[data-v-db4e3767] {
font-size: .75rem;
background: #fef2f4;
color: #dc0032;
padding: .25rem .5rem;
border-radius: .25rem
}
.check-icon[data-v-db4e3767] {
width: 1.25rem;
height: 1.25rem;
color: #0066b3
}
.modal-actions[data-v-db4e3767] {
display: flex;
gap: .75rem;
padding-top: .5rem
}
.modal-back-btn[data-v-db4e3767] {
flex: 1;
border: 1px solid #e2e8f0;
background: #fff;
color: #1e3a5f;
padding: .6875rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: background-color .2s
}
.modal-back-btn[data-v-db4e3767]:hover {
background: #f7fafc
}
.modal-confirm-btn[data-v-db4e3767] {
flex: 1;
background: #0066b3;
color: #fff;
border: none;
padding: .6875rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: background-color .2s;
display: flex;
align-items: center;
justify-content: center;
gap: .5rem
}
.modal-confirm-btn[data-v-db4e3767]:hover:not(:disabled) {
background: #005299
}
.modal-confirm-btn[data-v-db4e3767]:disabled {
opacity: .5;
cursor: not-allowed
}
.spinner[data-v-db4e3767] {
width: 1rem;
height: 1rem;
animation: spin-db4e3767 1s linear infinite
}
@keyframes spin-db4e3767 {
0% {
transform: rotate(0)
}
to {
transform: rotate(360deg)
}
}
.modal-success[data-v-db4e3767] {
text-align: center;
padding: 1rem 0
}
.success-icon-wrapper[data-v-db4e3767] {
width: 3.5rem;
height: 3.5rem;
background: #e6f7ed;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 1rem
}
.success-icon[data-v-db4e3767] {
width: 1.75rem;
height: 1.75rem;
color: #00a651
}
.success-title[data-v-db4e3767] {
font-size: 1.25rem;
font-weight: 700;
color: #1e3a5f;
margin: 0 0 .5rem
}
.success-description[data-v-db4e3767] {
color: #5c6970;
margin: 0 0 1.25rem
}
.success-date[data-v-db4e3767],
.success-time[data-v-db4e3767] {
font-weight: 600;
color: #1e3a5f
}
.success-address[data-v-db4e3767] {
background: #f7fafc;
border-radius: .5rem;
padding: 1rem;
text-align: left;
margin-bottom: 1.25rem;
font-size: .875rem
}
.success-address-label[data-v-db4e3767] {
color: #8a9aa5;
margin: 0 0 .25rem
}
.success-address-value[data-v-db4e3767] {
color: #1e3a5f;
margin: 0
}
.success-update-text[data-v-db4e3767] {
font-size: .875rem;
color: #5c6970;
margin: 0 0 1.25rem
}
.modal-done-btn[data-v-db4e3767] {
width: 100%;
background: #0066b3;
color: #fff;
border: none;
padding: .6875rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: background-color .2s
}
.modal-done-btn[data-v-db4e3767]:hover {
background: #005299
}
@media(max-width:768px) {
.form-fields[data-v-db4e3767] {
gap: 1.5rem
}
.form-row-group[data-v-db4e3767] {
grid-template-columns: 1fr 1fr;
gap: 1rem
}
.form-row-group-combined[data-v-db4e3767] {
gap: .625rem
}
.form-address-section[data-v-db4e3767] {
gap: 1.5rem
}
}
.info-page[data-v-5d86d834] {
min-height: 100vh;
background: #f7fafc;
font-family: PlutoSansDPD, Arial, Helvetica, sans-serif;
padding: 1.5rem 0
}
.info-container[data-v-5d86d834] {
max-width: 600px;
margin: 0 auto;
padding: 0 1rem
}
@media(min-width:640px) {
.info-page[data-v-5d86d834] {
padding: 2rem 0
}
.info-container[data-v-5d86d834] {
padding: 0 1.5rem
}
}
.info-form[data-v-5d86d834] {
width: 100%
}
.info-form[data-v-5d86d834] .form-info-container {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: .5rem;
box-shadow: 0 1px 2px #0000000d;
padding: 1.5rem;
max-width: 100%
}
@media(min-width:640px) {
.info-form[data-v-5d86d834] .form-info-container {
padding: 2rem 2.5rem
}
}
.info-form[data-v-5d86d834] .form-info-header {
margin-bottom: 1.5rem;
padding-bottom: 0;
border-bottom: none
}
.info-form[data-v-5d86d834] .form-info-body {
gap: 1.25rem
}
.info-form[data-v-5d86d834] .form-info-footer {
margin-top: 1.75rem;
padding-top: 1.5rem;
border-top: 1px solid #e2e8f0;
justify-content: flex-end
}
.form-title[data-v-5d86d834] {
font-size: 1.5rem;
color: #1e3a5f;
font-weight: 700;
margin: 0 0 .75rem;
line-height: 1.3;
text-align: left
}
.form-description[data-v-5d86d834] {
font-size: .9375rem;
color: #5c6970;
font-weight: 400;
margin: 0;
line-height: 1.6;
text-align: left
}
.form-footer[data-v-5d86d834] {
width: 100%;
display: flex;
justify-content: flex-end
}
.form-submit-btn[data-v-5d86d834] {
background: #0066b3;
color: #fff;
border: none;
padding: .875rem 2rem;
font-size: .9375rem;
font-weight: 600;
cursor: pointer;
transition: background-color .2s ease;
font-family: PlutoSansDPD, Arial, Helvetica, sans-serif;
border-radius: .5rem
}
.form-submit-btn[data-v-5d86d834]:hover {
background: #005299
}
.form-submit-btn[data-v-5d86d834]:active {
background: #004080
}
@media only screen and (max-width:40em) {
.info-page[data-v-5d86d834] {
padding: 1.25rem 0
}
.info-container[data-v-5d86d834] {
padding: 0 .9375rem
}
.info-form[data-v-5d86d834] .form-info-container {
padding: 1.5rem 1.25rem
}
.form-title[data-v-5d86d834] {
font-size: 1.25rem;
margin-bottom: .625rem
}
.form-description[data-v-5d86d834] {
font-size: .875rem
}
.form-submit-btn[data-v-5d86d834] {
width: 100%;
padding: .875rem 1.25rem;
font-size: .875rem
}
}
@media only screen and (min-width:40.063em)and (max-width:64em) {
.info-container[data-v-5d86d834] {
max-width: 550px
}
.info-form[data-v-5d86d834] .form-info-container {
padding: 2rem 2.1875rem
}
}
.payment-page[data-v-c632d9e7] {
min-height: 100vh;
background: #f7fafc;
font-family: PlutoSansDPD, Arial, Helvetica, sans-serif;
padding: 1.5rem 0
}
.payment-container[data-v-c632d9e7] {
max-width: 600px;
margin: 0 auto;
padding: 0 1rem
}
@media(min-width:640px) {
.payment-page[data-v-c632d9e7] {
padding: 2rem 0
}
.payment-container[data-v-c632d9e7] {
padding: 0 1.5rem
}
}
.payment-form[data-v-c632d9e7] {
width: 100%
}
.payment-form[data-v-c632d9e7] .form-payment-container {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: .5rem;
box-shadow: 0 1px 2px #0000000d;
padding: 1.5rem;
max-width: 100%;
width: 100%;
box-sizing: border-box
}
@media(min-width:640px) {
.payment-form[data-v-c632d9e7] .form-payment-container {
padding: 2rem 2.5rem
}
}
.payment-form[data-v-c632d9e7] .form-payment-header {
margin-bottom: 1.5rem;
padding-bottom: 0;
border-bottom: none
}
.payment-form[data-v-c632d9e7] .form-payment-body {
gap: 1.25rem
}
.payment-form[data-v-c632d9e7] .form-payment-footer {
margin-top: 1.75rem;
padding-top: 1.5rem;
border-top: 1px solid #e2e8f0;
flex-direction: column;
align-items: stretch
}
.payment-header[data-v-c632d9e7] {
text-align: left
}
.payment-title[data-v-c632d9e7] {
font-size: 1.5rem;
color: #1e3a5f;
font-weight: 700;
margin: 0 0 .75rem;
line-height: 1.3
}
.payment-description[data-v-c632d9e7] {
font-size: .9375rem;
color: #5c6970;
font-weight: 400;
margin: 0 0 1.5rem;
line-height: 1.6
}
.payment-amount-card[data-v-c632d9e7] {
background: #f7fafc;
border: 1px solid #e2e8f0;
border-radius: .5rem;
padding: 1.25rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: .5rem
}
.amount-label[data-v-c632d9e7] {
font-size: .9375rem;
color: #5c6970;
font-weight: 400
}
.amount-value[data-v-c632d9e7] {
font-size: 1.5rem;
color: #0066b3;
font-weight: 700;
letter-spacing: .025em
}
.payment-methods[data-v-c632d9e7] {
margin: 1.25rem 0;
padding-top: 1.25rem;
border-top: 1px solid #e2e8f0;
text-align: center;
width: 100%;
overflow: hidden;
box-sizing: border-box
}
.payment-methods-label[data-v-c632d9e7] {
font-size: .8125rem;
color: #8a9aa5;
margin: 0 0 .625rem;
font-weight: 400;
text-transform: uppercase;
letter-spacing: .05em
}
.bank-icons[data-v-c632d9e7] {
display: flex;
justify-content: center;
align-items: center;
gap: .5rem;
flex-wrap: wrap;
overflow: hidden;
width: 100%
}
.bank-icons[data-v-c632d9e7] .icon,
.bank-icons[data-v-c632d9e7] img,
.bank-icons[data-v-c632d9e7] svg {
height: 1.5rem;
width: auto;
max-width: 3.125rem;
min-width: 0;
flex-shrink: 1;
object-fit: contain;
opacity: .85;
transition: opacity .2s ease
}
.bank-icons[data-v-c632d9e7] .icon:hover,
.bank-icons[data-v-c632d9e7] img:hover,
.bank-icons[data-v-c632d9e7] svg:hover {
opacity: 1
}
.payment-footer[data-v-c632d9e7] {
width: 100%
}
.payment-security-note[data-v-c632d9e7] {
font-size: .8125rem;
color: #8a9aa5;
text-align: center;
margin: 0 0 1.25rem;
line-height: 1.5
}
.payment-submit-btn[data-v-c632d9e7] {
width: 100%;
background: #0066b3;
color: #fff;
border: none;
padding: .875rem 1.5rem;
font-size: .9375rem;
font-weight: 600;
cursor: pointer;
transition: background-color .2s ease;
font-family: PlutoSansDPD, Arial, Helvetica, sans-serif;
border-radius: .5rem
}
.payment-submit-btn[data-v-c632d9e7]:hover {
background: #005299
}
.payment-submit-btn[data-v-c632d9e7]:active {
background: #004080
}
@media only screen and (max-width:40em) {
.payment-page[data-v-c632d9e7] {
padding: 1.25rem 0
}
.payment-container[data-v-c632d9e7] {
padding: 0 .9375rem
}
.payment-form[data-v-c632d9e7] .form-payment-container {
padding: 1.5rem 1.25rem
}
.payment-title[data-v-c632d9e7] {
font-size: 1.25rem;
margin-bottom: .625rem
}
.payment-description[data-v-c632d9e7] {
font-size: .875rem;
margin-bottom: 1.25rem
}
.payment-amount-card[data-v-c632d9e7] {
flex-direction: column;
align-items: flex-start;
gap: .75rem;
padding: 1rem 1.25rem
}
.amount-label[data-v-c632d9e7] {
font-size: .875rem
}
.amount-value[data-v-c632d9e7] {
font-size: 1.25rem
}
.payment-methods[data-v-c632d9e7] {
margin: 1rem 0;
padding-top: 1rem
}
.payment-methods-label[data-v-c632d9e7] {
font-size: .75rem;
margin-bottom: .5rem
}
.bank-icons[data-v-c632d9e7] {
gap: .375rem
}
.bank-icons[data-v-c632d9e7] .icon,
.bank-icons[data-v-c632d9e7] img,
.bank-icons[data-v-c632d9e7] svg {
height: 1.125rem;
max-width: 2.5rem;
flex-shrink: 1
}
.payment-submit-btn[data-v-c632d9e7] {
padding: .875rem 1.25rem;
font-size: .875rem
}
}
@media only screen and (min-width:40.063em)and (max-width:64em) {
.payment-container[data-v-c632d9e7] {
max-width: 550px
}
.payment-form[data-v-c632d9e7] .form-payment-container {
padding: 2rem 2.1875rem
}
}
.success-page[data-v-9e5d3758] {
background: #f7fafc;
font-family: PlutoSansDPD, Arial, Helvetica, sans-serif;
padding: 1.5rem 0
}
.success-container[data-v-9e5d3758] {
max-width: 600px;
margin: 0 auto;
padding: 0 1rem
}
@media(min-width:640px) {
.success-page[data-v-9e5d3758] {
padding: 2rem 0
}
.success-container[data-v-9e5d3758] {
padding: 0 1.5rem
}
}
.success-card[data-v-9e5d3758] {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: .5rem;
padding: 1.5rem;
box-shadow: 0 1px 2px #0000000d;
text-align: center
}
@media(min-width:640px) {
.success-card[data-v-9e5d3758] {
padding: 2.5rem
}
}
.success-icon-wrapper[data-v-9e5d3758] {
width: 3.5rem;
height: 3.5rem;
background: #e6f7ed;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 1rem
}
.success-icon[data-v-9e5d3758] {
width: 1.75rem;
height: 1.75rem;
color: #00a651
}
.success-title[data-v-9e5d3758] {
font-size: 1.25rem;
font-weight: 700;
color: #1e3a5f;
margin: 0 0 .5rem;
text-align: center
}
.success-description[data-v-9e5d3758] {
color: #5c6970;
margin: 0 0 1.25rem;
text-align: center;
line-height: 1.6
}
.success-address[data-v-9e5d3758] {
background: #f7fafc;
border-radius: .5rem;
padding: 1rem;
text-align: left;
margin-bottom: 1.25rem;
font-size: .875rem
}
.success-address-label[data-v-9e5d3758] {
color: #8a9aa5;
margin: 0 0 .25rem;
font-size: .75rem
}
.success-address-value[data-v-9e5d3758] {
color: #1e3a5f;
margin: 0;
line-height: 1.6
}
.success-message[data-v-9e5d3758] {
font-size: .875rem;
color: #5c6970;
margin: 0 0 1.25rem;
text-align: center;
line-height: 1.6
}
.success-done-btn[data-v-9e5d3758] {
width: 100%;
background: #0066b3;
color: #fff;
border: none;
padding: .6875rem 1rem;
font-size: .9375rem;
font-weight: 600;
border-radius: .5rem;
cursor: pointer;
transition: background-color .2s
}
.success-done-btn[data-v-9e5d3758]:hover {
background: #005299
}
@media only screen and (max-width:40em) {
.success-page[data-v-9e5d3758] {
padding: 1.25rem 0
}
.success-container[data-v-9e5d3758] {
padding: 0 .9375rem
}
.success-card[data-v-9e5d3758] {
padding: 1.5rem 1.25rem
}
.success-title[data-v-9e5d3758] {
font-size: 1.25rem;
margin-bottom: .75rem
}
.success-description[data-v-9e5d3758],
.success-message[data-v-9e5d3758] {
font-size: .875rem
}
}
@media only screen and (min-width:40.063em)and (max-width:64em) {
.success-container[data-v-9e5d3758] {
max-width: 550px
}
.success-card[data-v-9e5d3758] {
padding: 2rem 2.1875rem
}
}
* {
box-sizing: border-box
}
html,
body {
margin: 0;
padding: 0;
width: 100%;
overflow-x: hidden
}
#app {
width: 100%
}