.aru-download-button {
border: 0;
border-radius: 4px;
background: #111827;
color: #fff;
cursor: pointer;
font-size: 14px;
line-height: 1;
padding: 11px 16px;
}
.aru-auto-download {
margin: 24px 0;
}
body.single .erphpdown-box .aru-download-button,
body.single #erphpdown .aru-download-button {
display: inline-flex;
}
.aru-modal[hidden] {
display: none;
}
.aru-modal {
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 99999;
}
.aru-modal__backdrop {
background: rgba(17, 24, 39, .62);
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.aru-modal__dialog {
background: #fff;
border-radius: 8px;
box-shadow: 0 20px 70px rgba(0, 0, 0, .25);
left: 50%;
max-width: 720px;
padding: 24px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: calc(100% - 32px);
}
.aru-modal__close {
align-items: center;
background: transparent;
border: 0;
color: #374151;
cursor: pointer;
display: flex;
font-size: 18px;
height: 32px;
justify-content: center;
position: absolute;
right: 12px;
top: 12px;
width: 32px;
}
.aru-modal__title {
color: #111827;
font-size: 20px;
line-height: 1.3;
margin: 0 40px 22px 0;
}
.aru-layout {
align-items: start;
display: grid;
gap: 20px;
grid-template-columns: 160px minmax(0, 1fr);
}
.aru-qr {
aspect-ratio: 1;
border: 1px solid #e5e7eb;
border-radius: 6px;
display: block;
object-fit: cover;
width: 160px;
}
.aru-copy {
align-content: start;
display: grid;
gap: 12px;
min-width: 0;
}
.aru-qr--empty {
align-items: center;
color: #6b7280;
display: flex;
font-size: 13px;
justify-content: center;
padding: 16px;
text-align: center;
}
.aru-copy p {
color: #374151;
font-size: 14px;
line-height: 1.7;
margin: 0;
}
.aru-miniapp-open {
align-items: center;
background: #0f766e;
border-radius: 6px;
color: #fff;
display: inline-flex;
font-size: 14px;
font-weight: 600;
justify-content: center;
line-height: 1;
margin-bottom: 8px;
min-height: 40px;
padding: 0 14px;
text-decoration: none;
}
.aru-miniapp-open:hover,
.aru-miniapp-open:focus {
color: #fff;
text-decoration: none;
}
.aru-copy .aru-miniapp-tip {
color: #64748b;
font-size: 13px;
line-height: 1.5;
}
.aru-notice {
background: #f9fafb;
border: 1px solid #e5e7eb;
border-radius: 6px;
padding: 10px 12px;
}
.aru-code-row {
display: flex;
gap: 10px;
margin-top: 2px;
}
.aru-code-input {
border: 1px solid #d1d5db;
border-radius: 4px;
flex: 1;
font-size: 15px;
height: 46px;
min-width: 0;
padding: 0 12px;
}
.aru-verify-button {
align-items: center;
background: #0f766e;
border: 0;
border-radius: 4px;
color: #fff;
cursor: pointer;
display: inline-flex;
flex: 0 0 auto;
font-size: 14px;
height: 46px;
justify-content: center;
padding: 0 14px;
white-space: nowrap;
}
.aru-verify-button:disabled {
cursor: wait;
opacity: .7;
}
.aru-muted {
color: #6b7280;
}
.aru-error {
color: #b91c1c;
}
.aru-precheck {
align-items: flex-start;
background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
border: 1px solid #e2e8f0;
border-radius: 8px;
display: grid;
gap: 14px;
grid-template-columns: 42px minmax(0, 1fr);
padding: 18px;
}
.aru-precheck__icon {
align-items: center;
background: #eff6ff;
border-radius: 8px;
color: #2563eb;
display: flex;
height: 42px;
justify-content: center;
width: 42px;
}
.aru-precheck__icon::before {
border: 2px solid currentColor;
border-radius: 50%;
content: "";
height: 18px;
width: 18px;
}
.aru-precheck__icon::after {
background: currentColor;
content: "";
height: 9px;
margin-left: -2px;
margin-top: 20px;
transform: rotate(-45deg);
width: 2px;
}
.aru-precheck__main {
display: grid;
gap: 10px;
min-width: 0;
}
.aru-precheck h3 {
color: #0f172a;
font-size: 18px;
line-height: 1.35;
margin: 0;
}
.aru-precheck p {
color: #64748b;
font-size: 13px;
line-height: 1.6;
margin: 0;
}
.aru-precheck .aru-pan-check {
grid-column: auto;
}
.aru-download-result {
background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
border: 1px solid #e2e8f0;
border-radius: 8px;
box-sizing: border-box;
padding: 18px;
width: 100%;
}
.aru-download-result *,
.aru-download-result *::before,
.aru-download-result *::after {
box-sizing: border-box;
}
.aru-download-result__header {
align-items: flex-start;
display: flex;
gap: 12px;
margin-bottom: 16px;
}
.aru-download-result__badge {
align-items: center;
background: #0f766e;
border-radius: 50%;
color: #fff;
display: flex;
flex: 0 0 auto;
height: 34px;
justify-content: center;
width: 34px;
}
.aru-download-result__title {
min-width: 0;
}
.aru-download-result__badge::before {
border-bottom: 2px solid currentColor;
border-right: 2px solid currentColor;
content: "";
height: 13px;
margin-top: -3px;
transform: rotate(45deg);
width: 7px;
}
.aru-download-result h3 {
color: #0f172a;
font-size: 18px;
line-height: 1.3;
margin: 0;
}
.aru-download-result p {
color: #64748b;
font-size: 13px;
line-height: 1.5;
margin: 3px 0 0;
}
.aru-download-info__items {
display: grid;
gap: 12px;
}
.aru-download-info__item {
align-items: stretch;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 8px;
display: grid;
gap: 14px;
grid-template-columns: 32px minmax(0, 1fr) auto;
padding: 14px;
}
.aru-download-info__index {
align-items: center;
align-self: start;
background: #ecfdf5;
border-radius: 6px;
color: #047857;
display: flex;
font-size: 13px;
font-weight: 700;
height: 32px;
justify-content: center;
width: 32px;
}
.aru-download-info__main {
display: grid;
gap: 6px;
min-width: 0;
}
.aru-download-info__label {
color: #111827;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
min-width: 0;
overflow-wrap: anywhere;
}
.aru-download-info__url,
.aru-download-info__code {
background: #f8fafc;
border-radius: 6px;
color: #475569;
display: block;
font-size: 13px;
line-height: 1.5;
min-width: 0;
overflow-wrap: anywhere;
padding: 8px 10px;
}
.aru-download-info__code {
color: #047857;
font-weight: 600;
}
.aru-download-hidden {
display: grid;
gap: 10px;
}
.aru-download-hidden__item {
align-items: center;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 8px;
display: grid;
gap: 12px;
grid-template-columns: minmax(0, 1fr) auto;
padding: 14px;
}
.aru-download-hidden__text {
color: #047857;
font-size: 14px;
font-weight: 600;
line-height: 1.5;
min-width: 0;
overflow-wrap: anywhere;
}
.aru-download-hidden__text strong {
color: #111827;
font-weight: 600;
}
.aru-download-info__actions {
align-content: start;
display: grid;
flex: 0 0 auto;
gap: 8px;
grid-auto-flow: column;
}
.aru-pan-check {
grid-column: 2 / -1;
min-width: 0;
}
.aru-download-info__link,
.aru-download-info__copy,
.aru-pan-check-button {
align-items: center;
background: #0f766e;
border: 0;
border-radius: 6px;
color: #fff;
cursor: pointer;
display: inline-flex;
font-size: 13px;
height: 34px;
justify-content: center;
line-height: 1;
padding: 0 12px;
text-decoration: none;
white-space: nowrap;
}
.aru-download-info__link:hover,
.aru-download-info__link:focus,
.aru-download-info__copy:hover,
.aru-download-info__copy:focus,
.aru-pan-check-button:hover,
.aru-pan-check-button:focus {
color: #fff;
text-decoration: none;
}
.aru-download-info__copy {
background: #334155;
}
.aru-pan-check-button {
background: #f8fafc;
border: 1px solid #d1d5db;
color: #334155;
gap: 7px;
height: 38px;
max-width: 100%;
padding: 0 14px;
}
.aru-pan-check-button:hover,
.aru-pan-check-button:focus {
background: #f1f5f9;
color: #111827;
}
.aru-pan-check-button:disabled {
cursor: wait;
opacity: .78;
}
.aru-pan-check-button.is-success {
background: #ecfdf5;
border-color: #86efac;
color: #047857;
cursor: default;
font-weight: 700;
}
.aru-pan-check-button.is-failed {
background: #fef2f2;
border-color: #fecaca;
color: #b91c1c;
font-weight: 700;
}
.aru-pan-check-button.is-contact {
cursor: pointer;
}
.aru-pan-check-button i {
font-size: 15px;
line-height: 1;
}
html.aru-modal-open {
overflow: hidden;
}
@media (max-width: 560px) {
.aru-modal__dialog {
padding: 20px;
}
.aru-layout {
grid-template-columns: 1fr;
}
.aru-qr {
margin: 0 auto;
width: 160px;
}
.aru-code-row {
flex-direction: column;
}
.aru-verify-button {
min-height: 42px;
}
.aru-download-result {
padding: 14px;
}
.aru-precheck {
grid-template-columns: 1fr;
padding: 14px;
}
.aru-download-info__item {
align-items: stretch;
gap: 10px;
grid-template-columns: 1fr;
}
.aru-download-info__index {
height: 26px;
width: 26px;
}
.aru-download-info__actions {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.aru-download-hidden__item {
align-items: stretch;
grid-template-columns: 1fr;
}
.aru-pan-check {
grid-column: auto;
}
.aru-download-info__link,
.aru-download-info__copy,
.aru-pan-check-button {
width: 100%;
}
}