.proof-status-card{border:1px solid #efc63d;background:linear-gradient(145deg,#fffdf4,#fff7cf)}
.proof-status-card.verified{border-color:#48b86b;background:#f0fff5}.proof-status-card h3{margin:7px 0 0}.proof-shield{font-size:34px}
.proof-overlay{position:fixed;inset:0;z-index:12000;background:#080a0dcc;display:grid;place-items:end center;padding-top:env(safe-area-inset-top)}
.proof-modal{width:min(100%,560px);max-height:96vh;overflow:auto;background:#f5f6f7;border-radius:25px 25px 0 0;padding:18px 17px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #0007}
.proof-modal-head{display:flex;align-items:center;justify-content:space-between}.proof-modal-head small{color:#c31720;font-weight:1000;letter-spacing:1px}.proof-modal-head h2{margin:3px 0 0}.proof-modal-head>button{width:42px;height:42px;border:0;border-radius:14px;font-size:27px;background:#e8eaed}
.proof-order{background:#171a1f;color:#fff;border-radius:16px;padding:13px;margin:14px 0;display:grid;gap:4px}.proof-order span{color:#b8bcc2;font-size:11px}.proof-pin input{font-size:27px;font-weight:1000;letter-spacing:9px;text-align:center}.proof-help{font-size:10px;color:#7b6110;background:#fff3bb;border-radius:11px;padding:9px;margin-top:-5px}
.proof-photo{display:grid;border:1px dashed #bbb;background:#fff;border-radius:15px;padding:13px;margin:12px 0;gap:5px}.proof-photo input{position:absolute;opacity:0;pointer-events:none}.proof-photo b{color:#c31720;font-size:12px}.proof-sign-head{display:flex;justify-content:space-between;align-items:center;margin:13px 0 7px;font-weight:900}.proof-sign-head button{border:0;background:none;color:#c31720;font-weight:900}
#proof-signature{width:100%;height:140px;background:#fff;border:2px dashed #aeb2b8;border-radius:15px;touch-action:none}.proof-legal{display:block;text-align:center;color:#747980;margin-top:9px}.proof-success{text-align:center}.proof-success>div{font-size:58px}.proof-success h2{margin:4px}.proof-receipt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.proof-receipt>div{background:#fff;border-radius:13px;padding:10px;display:grid;gap:3px}.proof-receipt small{color:#777;font-size:9px}.proof-receipt b{font-size:11px}.proof-sign-preview{display:block;width:100%;height:95px;object-fit:contain;background:#fff;border-radius:13px;margin-bottom:12px}
.client-delivery-pin{text-align:center;margin-top:12px;background:linear-gradient(145deg,#171a1f,#30343b);color:#fff;border:2px solid #f2ca32}.client-delivery-pin small{color:#f2ca32;font-weight:1000;letter-spacing:1.5px}.client-delivery-pin strong{display:block;font-size:44px;letter-spacing:10px;margin:7px}.client-delivery-pin p{font-size:11px;color:#d4d7db}.proof-finish-photo{width:100%;max-height:230px;object-fit:cover;border-radius:14px;margin-top:12px}
