*{box-sizing:border-box}body{margin:0;background:#eff4f7;color:#203544;font:16px system-ui,Segoe UI,sans-serif;padding:32px 16px}.card{max-width:570px;margin:auto;background:white;border:1px solid #dde6ec;border-radius:20px;padding:30px;box-shadow:0 12px 35px #183b5110}.brand{font-size:22px;font-weight:750;color:#11634b}.brand span{display:block;color:#697d8a;font-size:13px;font-weight:400;margin-top:4px}h1{font-size:27px;margin:24px 0 14px;line-height:1.2}p{line-height:1.65;color:#536a79}.cashier{background:#e8f5ef;border-radius:10px;padding:13px;color:#145e44}label{display:block;margin:17px 0 0;line-height:1.5;font-size:15px;font-weight:600}input{display:block;width:100%;font:inherit;border:1px solid #c5d3dd;padding:12px;border-radius:9px;margin-top:7px}input:focus{outline:2px solid #147a59;outline-offset:2px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}small{display:block;color:#6a7f8c;font-size:12px;font-weight:400;margin-top:6px}.check{font-size:13px;font-weight:400;display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap}.check input{display:inline;width:18px;flex-shrink:0;margin:2px 0}.check a{color:#13694d}button,.button{display:block;width:100%;background:#136d51;color:white;padding:15px;border:0;border-radius:10px;margin-top:24px;font:600 16px system-ui;cursor:pointer;text-align:center;text-decoration:none}footer{text-align:center;color:#788b97;font-size:12px;line-height:1.7;margin-top:25px}.error{color:#8f2e28;background:#fff0ed;border-radius:8px;padding:12px;margin:14px 0}.success{background:#e7f5ee;color:#14744f;width:60px;height:60px;border-radius:50%;text-align:center;font-size:36px;margin-top:24px}.reference{background:#f3f6f8;padding:10px;font-size:12px;overflow-wrap:anywhere}.upload{background:#f6f8fa;padding:14px;border:1px dashed #b9cad7;border-radius:10px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:450px){body{padding:12px}.card{padding:22px 18px;border-radius:15px}.row{grid-template-columns:1fr;gap:0}}
