/* v216 unified request details / contact / payment UI */
.eof-home-request-overlay,.eof-request-payment-overlay{position:fixed!important;inset:0!important;z-index:100001!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:16px!important;background:rgba(0,0,0,.60)!important;overflow:auto!important}
.eof-home-request-modal,.eof-request-payment-overlay .modal{width:min(100%,510px)!important;max-height:90dvh!important;overflow-y:auto!important;background:#fff!important;border:1px solid #F50927!important;border-radius:17px!important;padding:20px!important;box-sizing:border-box!important;color:#171717!important;box-shadow:0 15px 42px #0002!important}
.eof-home-request-modal .eof-modal-type{display:inline-block!important;background:#fff!important;color:#F50927!important;border:1px solid #F50927!important;border-radius:9px!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important}
.eof-home-request-modal h2{font-size:20px!important;font-weight:500!important;line-height:1.4!important;margin:16px 0!important;color:#171717!important}
.eof-home-request-modal .eof-modal-desc,.eof-v216-detail-description{background:#fff!important;border:1px solid #e4e4e7!important;border-radius:11px!important;padding:13px!important;margin:12px 0 18px!important;color:#525762!important;line-height:1.6!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.eof-v216-detail-description strong{display:block;color:#171717;margin-bottom:8px;font-size:14px}.eof-v216-detail-description p{margin:0;color:#525762}
.eof-home-request-modal .eof-modal-fee{background:#fff!important;border:1px solid #F50927!important;border-radius:10px!important;padding:12px!important}
.eof-home-request-modal .eof-modal-actions{display:grid!important;gap:10px!important}
.eof-home-request-modal .eof-modal-actions button,.eof-home-request-modal .eof-modal-actions a{display:block!important;width:100%!important;min-height:45px!important;border-radius:10px!important;padding:11px 14px!important;text-align:center!important;text-decoration:none!important;font-size:14px!important;font-weight:650!important;cursor:pointer!important;box-shadow:none!important}
.eof-home-request-modal .eof-modal-actions button:not(.eof-detail-close),.eof-home-request-modal .eof-modal-actions a{color:#111!important;background:#fff!important;border:1px solid #F50927!important}
.eof-home-request-modal .eof-modal-actions .eof-detail-close,.eof-home-request-modal .eof-modal-actions button:last-child{color:#111!important;background:#fff!important;border:1px solid #111!important}
.eof-request-payment-overlay .modal button{border-radius:10px!important;min-height:43px!important}
.eof-request-payment-overlay .modal #pay,.eof-request-payment-overlay .modal #verify-code{background:#25D366!important;color:#fff!important;border:1px solid #25D366!important;-webkit-text-fill-color:#fff!important}
.eof-request-payment-overlay .modal #close,.eof-request-payment-overlay .modal #cancel,.eof-request-payment-overlay .modal #close-code{background:#fff!important;color:#F50927!important;border:1px solid #F50927!important;-webkit-text-fill-color:#F50927!important}
.eof-request-payment-overlay .modal #proceed,.eof-request-payment-overlay .modal #download{background:#fff!important;color:#111!important;border:1px solid #F50927!important;-webkit-text-fill-color:#111!important}
.eof-request-payment-overlay .modal .field{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:9px!important;margin:7px 0!important;padding:10px!important;overflow-wrap:anywhere!important}
.eof-request-payment-overlay .modal .field b{font-weight:500!important}
@media(max-width:600px){.eof-home-request-modal,.eof-request-payment-overlay .modal{padding:16px!important}}

.eof-home-request-modal .eof-modal-desc strong{display:block!important;color:#171717!important;font-size:14px!important;margin-bottom:8px!important}.eof-home-request-modal .eof-modal-desc p{margin:0!important;color:#525762!important}
