#sendPanel{border:2px solid #d5e9e7}#sendPanel h2{font-size:23px}#emailPdf{display:block;width:100%;min-height:66px;margin:20px 0 8px;font-size:21px;background:#087c83;color:#fff;box-shadow:0 4px 12px #086b7326}#emailPdf:disabled{background:#94b9bb;box-shadow:none}#emailStatus{font-weight:700;white-space:pre-line}#copyPanel{margin:18px 0;background:#edf8f4;padding:16px;border-radius:10px}#copyPanel summary{cursor:pointer;font-weight:700;min-height:44px}#copyPanel .button{margin:8px 6px 4px 0}#imageResult img{width:100%;height:auto}#submitOverlay[hidden]{display:none!important}.submit-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(6,27,44,.78);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;outline:none}.submit-card{width:min(100%,510px);max-height:90dvh;overflow:auto;text-align:center;background:#fff;border-radius:20px;padding:30px 22px;box-shadow:0 16px 70px #0005;border-top:10px solid #087c83}.submit-symbol{display:block;width:68px;height:68px;border-radius:50%;margin:0 auto 18px;background:#e5f3f3;position:relative}.submit-overlay[data-state=busy] .submit-symbol{border:6px solid #d8ebed;border-top-color:#087c83;animation:submit-spin 1s linear infinite}.submit-overlay[data-state=success] .submit-symbol{background:#118654}.submit-overlay[data-state=success] .submit-symbol:after{content:'';position:absolute;width:28px;height:15px;border-left:5px solid white;border-bottom:5px solid white;transform:rotate(-45deg);left:18px;top:19px}.submit-overlay[data-state=success] .submit-card{border-top-color:#118654}.submit-overlay[data-state=error] .submit-card,.submit-overlay[data-state=uncertain] .submit-card{border-top-color:#b56217}.submit-overlay[data-state=error] .submit-symbol:after,.submit-overlay[data-state=uncertain] .submit-symbol:after{content:'!';font-size:46px;line-height:68px;color:#a45010;font-weight:bold}#submitTitle{font-size:32px;line-height:1.4;margin:0 0 16px;color:#123443}#submitOverlay[data-state=success] #submitTitle{color:#118654}#submitDetail{font-size:17px;line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere}#submitReceipt{font-size:13px;color:#53706e;word-break:break-all}#modalDownload{display:block;background:#118654;color:white;font-size:19px;min-height:56px;margin:16px 0 10px;padding:14px}#modalOpen{display:block;min-height:48px}#submitClose,#submitRetry{min-height:48px;margin-top:14px}#submitRetry{background:#087c83;color:#fff}#modalCopy small{display:block;font-size:13px;line-height:1.6;color:#536c73}#sendPanel .minor{font-size:15px;line-height:1.9}#sendPanel .minor input{flex-shrink:0}#sendPanel .minor{display:flex;align-items:flex-start;gap:9px}#sendPanel .minor input{margin-top:6px}body.submission-open{overscroll-behavior:none}@keyframes submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.submit-overlay[data-state=busy] .submit-symbol{animation-duration:2.5s}}@media(max-width:360px){#submitTitle{font-size:28px}.submit-card{padding:24px 16px}#emailPdf{font-size:19px}}
