.contact-help{margin-top:14px;border:1px solid var(--line);padding:12px;color:var(--jade);font:12px/1.7 system-ui}.contact-help summary{cursor:pointer}.payment-dialog .contact-help img{width:min(230px,85%);margin:14px auto 8px}.contact-help p{color:var(--muted);margin:4px 0}
.payment-confirm{display:block;width:min(330px,90%);margin:-4px auto 16px;padding:15px 18px;border:0;background:linear-gradient(135deg,#d8b36c,#b68b42);color:#11170f;font:700 15px system-ui;letter-spacing:.12em;cursor:pointer;box-shadow:0 12px 32px rgba(202,167,106,.18)}.payment-confirm:hover{filter:brightness(1.08);transform:translateY(-1px)}.consultant-locked,.consultant-locked:hover{background:#4c5550!important;color:#aab0ac!important;box-shadow:none!important;transform:none!important;filter:none!important;cursor:not-allowed!important;opacity:.7}.report-buttons .consultant-locked b{margin-left:18px}.pay-button.report-ready{background:linear-gradient(135deg,#e0c080,#c99d50)}
.payment-qr-link{display:block;width:min(330px,90%);margin:24px auto 14px;padding:10px;background:#fff;border:1px solid rgba(202,167,106,.6);box-sizing:border-box}.payment-qr-link:hover{filter:brightness(.98)}.payment-qr-link img,.payment-qr-link table{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}.payment-direct{display:inline-block;margin:0 auto 18px;padding:12px 18px;border:1px solid rgba(202,167,106,.6);color:#edcf91;text-decoration:none;font:700 13px system-ui}.payment-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:24px;margin:12px auto;color:#aeb8b1;font:12px/1.7 system-ui}.payment-status i{width:8px;height:8px;border-radius:50%;background:#d0aa67;box-shadow:0 0 0 5px rgba(208,170,103,.12)}.payment-status.is-paid{color:#9ed3ad}.payment-status.is-paid i{background:#6fd08d;box-shadow:0 0 0 5px rgba(111,208,141,.13)}.payment-status.is-error{color:#efb19a}.payment-status.is-error i{background:#d48b70}.payment-check{display:block;width:min(330px,90%);margin:0 auto 16px;padding:12px 16px;border:1px solid rgba(202,167,106,.4);background:#16231d;color:#d8c59a;font:700 12px system-ui;cursor:pointer}.payment-check:disabled{opacity:.55;cursor:wait}.payment-dialog .hidden{display:none!important}
#consultantBtn{min-width:460px;min-height:78px;padding:14px 18px 14px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;overflow:hidden;border:1px solid rgba(255,230,168,.8);font-family:system-ui}#consultantBtn span{text-align:left;font-size:19px;font-weight:750;letter-spacing:.05em}#consultantBtn span small{display:block;margin-bottom:5px;font-size:10px;font-weight:600;letter-spacing:.18em;opacity:.7}#consultantBtn b{margin:0;padding:11px 15px;border:1px solid rgba(20,23,16,.24);font-size:12px;white-space:nowrap}#consultantBtn:not(:disabled){background:linear-gradient(115deg,#f0d18c,#c99740 55%,#e6bd68);box-shadow:0 0 0 1px rgba(242,210,142,.35),0 18px 48px rgba(211,166,77,.38);animation:consultantGlow 2.2s ease-in-out infinite}#consultantBtn:not(:disabled):before{content:"";position:absolute;top:-80%;left:-30%;width:24%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(20deg);animation:consultantShine 3.4s ease-in-out infinite}#consultantBtn:not(:disabled):hover{transform:translateY(-4px) scale(1.015);box-shadow:0 0 0 2px rgba(242,210,142,.42),0 24px 62px rgba(211,166,77,.5)}@keyframes consultantGlow{50%{box-shadow:0 0 0 6px rgba(214,172,87,.08),0 22px 58px rgba(211,166,77,.48)}}@keyframes consultantShine{0%,48%{left:-30%}72%,100%{left:120%}}@media(max-width:620px){#consultantBtn{min-width:0;width:100%;min-height:74px;padding:12px 14px 12px 18px;gap:12px}#consultantBtn span{font-size:16px}#consultantBtn b{padding:10px 11px}}
