.verification-page{background:radial-gradient(ellipse at 75% 4%,#ece4d2,transparent 48%),#f5f3ed;color:#37362f}.verification-page .receipt-card{border-color:#dfd7c5}.verification-page form{display:grid;gap:18px;margin:26px 0}.verification-page label{display:grid;gap:9px;font-size:13px;line-height:1.5}.verification-page input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d1c0;background:#fffefa;padding:14px;border-radius:10px;font:inherit;min-height:48px;color:inherit}.verification-page input:focus-visible{outline:2px solid #9b7e3b;outline-offset:3px}.verification-page .confirmation-button{background:#79632f;color:#fff;min-height:49px;text-decoration:none}.verification-summary{display:flex;gap:16px;align-items:flex-start;padding:21px;background:#f3f0e7;border:1px solid #e3dccd;border-radius:13px;margin:22px 0}.verification-summary svg{flex-shrink:0;color:#8b7643}.verification-summary p{margin:0;font-size:13px;line-height:1.8}.verification-summary strong+p{margin-top:7px}.verification-number{border-block:1px solid #dfd7c4;margin:27px 0;padding:21px 0;text-align:center}.verification-number span{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8c7d5c}.verification-number strong{display:block;margin-top:12px;font-size:22px;letter-spacing:2px;overflow-wrap:anywhere}.verification-refresh{display:flex;gap:9px;align-items:center;margin-top:24px;background:none;border:0;color:#7b714d;font:inherit;font-size:12px;min-height:44px;cursor:pointer}.verification-review{padding:24px;border:1px solid #ded8c9;border-radius:16px;background:#fcfbf7;margin-bottom:25px}.verification-review h2{font-size:20px;margin:8px 0 17px}.verification-review-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:20px 0}.verification-review-checks span{border:1px solid #e6e4de;border-radius:9px;padding:12px;font-size:12px;color:#756e5e}.verification-review-checks span.is-ready{color:#3c6544;background:#f1f6ee}.verification-review img{display:block;max-height:230px;max-width:100%;border-radius:14px;margin:16px 0}.verification-review textarea{width:100%;box-sizing:border-box;min-height:88px;border:1px solid #dcd8cd;border-radius:9px;padding:12px;font:inherit;font-size:13px;margin:16px 0}.verification-review-actions{display:flex;gap:10px;flex-wrap:wrap}.verification-review .f-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.verification-review p{font-size:12px;line-height:1.8}.verification-review .verification-number{font-size:18px}@media(max-width:420px){.verification-review{padding:18px 14px}.verification-page .receipt-card{padding:28px 20px}.verification-number strong{font-size:18px}.verification-review-actions .button{width:100%;justify-content:center}}.verification-page{background:radial-gradient(ellipse at 75% 4%,var(--enquiry-wash),transparent 48%),#f5f3ed;color:var(--enquiry-ink)}.verification-page .confirmation-button{background:var(--enquiry-accent)}.verification-page .verification-summary{background:var(--enquiry-wash)}.verification-page .verification-summary svg{color:var(--enquiry-accent)}.verification-customer-card{position:relative;border:1px solid var(--enquiry-accent);border-radius:18px;padding:26px;margin:24px 0;background:linear-gradient(135deg,#fff,var(--enquiry-wash));box-shadow:0 8px 30px #18251f0a;overflow-wrap:anywhere}.verification-customer-card .brand-logo{max-width:220px}.verification-customer-card>p{font-size:11px;letter-spacing:.06em;margin-top:24px}.verification-customer-card h2{font-size:24px;line-height:1.3}.verification-customer-card .verification-number{margin-bottom:0;text-align:start;border-bottom:0}.verification-customer-card>.lucide{position:absolute;inset-inline-end:22px;bottom:24px;color:var(--enquiry-accent)}.verification-page.enquiry-ink{background:#18211e}.verification-page.enquiry-ink .receipt-card{color:var(--enquiry-ink);background:#f7f5ee}@media(max-width:390px){.verification-customer-card{padding:18px}.verification-customer-card h2{font-size:20px}.verification-customer-card .verification-number strong{font-size:15px;letter-spacing:1px}.verification-customer-card>.lucide{position:static;margin-top:15px}}