.review-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.review-top .portrait{margin:0}.review-top>b{margin-left:auto;color:#a97913}.portrait-label{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:.08em}.link-guide{margin:18px 0;padding:20px;border:1px solid #d8d3c9;border-radius:18px;background:rgba(255,255,255,.45)}.link-guide h3{margin:0 0 15px;font:800 17px Manrope}.link-guide h3 i{color:#a97913}.link-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.link-guide article{padding:15px;border-radius:14px;background:#fff}.link-guide article>b{font:800 14px Manrope}.link-guide ol{margin:9px 0 0;padding-left:19px;color:#5e5c57;font-size:12px;line-height:1.65}.link-guide>p{margin:13px 0 0;font-size:11px;color:#666}.review-submit:disabled{opacity:.6;cursor:wait}.upload-status.sending,.upload-status.error{display:flex;align-items:center;gap:12px;padding:15px;border-radius:14px}.upload-status.sending{background:#fff8e8;color:#6b4a05}.upload-status.error{background:#fbe8e4;color:#81271c}.upload-status.sending>i,.upload-status.error>i{font-size:22px}.upload-status span,.upload-status b,.upload-status small{display:block}.upload-status small{margin-top:2px;opacity:.8}.upload-status.success{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:22px;padding:27px;border:1px solid #badbc5;border-radius:22px;background:linear-gradient(145deg,#f5fff8,#e5f6eb);color:#173d25;box-shadow:0 18px 40px rgba(25,91,47,.1)}.success-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#22864a;color:#fff;font-size:29px;box-shadow:0 8px 22px rgba(34,134,74,.25)}.upload-status.success p{margin:0;color:#22864a;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.upload-status.success h3{margin:5px 0 8px;font:800 21px/1.25 Manrope}.upload-status.success>div>span{color:#52705d;font-size:13px}.upload-status.success dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.upload-status.success dl>div{padding:11px 12px;border-radius:11px;background:rgba(255,255,255,.72)}.upload-status.success dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#688372}.upload-status.success dd{margin:3px 0 0;font-weight:800}.new-review{padding:9px 13px;border:1px solid #a9ceb6;border-radius:10px;background:transparent;color:#1d6738;font-weight:800}.review-complete>label,.review-complete>.field-row,.review-complete>.link-guide,.review-complete>.consent,.review-complete>.review-submit{display:none}@media(max-width:640px){.link-guide>div{grid-template-columns:1fr}.link-guide{padding:15px}.upload-status.success{grid-template-columns:1fr;padding:21px}.upload-status.success dl{grid-template-columns:1fr}.success-mark{width:48px;height:48px}}
