:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18353c;background:#f0f3ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:620px;margin:auto;padding:22px 17px 45px}header{background:#11333b;color:#f8faf3;border-radius:25px;padding:30px 27px;margin-bottom:23px}h1{font-size:43px;line-height:1.08;letter-spacing:-1.7px;margin:22px 0 13px}header p{color:#bcd1cf;margin:0 0 23px;font-size:15px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700}.badge{font-size:12px;padding:8px 12px;border:1px solid #4b686c;border-radius:20px;display:inline-block}.card{border:1px solid #dce3d8;border-radius:22px;background:#fff;padding:23px;margin:16px 0;box-shadow:0 4px 15px #102d3505}h2{font-size:21px;letter-spacing:-.6px;margin:0 0 13px}p{font-size:14px;line-height:1.6}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title span{font-size:11px;color:#798b8c}label{font-size:13px;font-weight:650;display:block;margin:18px 0 8px}input,select{width:100%;font:inherit;font-size:16px;color:#18353c;background:#fff;border:1px solid #ccd7d3;border-radius:11px;padding:13px;min-height:49px}input:focus,select:focus,button:focus-visible{outline:3px solid #96c7bb;outline-offset:2px}input[type=file]{border:1.5px dashed #8eaaa2;background:#f3f8f2;padding:22px 12px;white-space:normal}.hint{font-size:12px;color:#6d817e;line-height:1.5}.row{display:flex;gap:15px}.row>*{flex:1;min-width:0}button{font:inherit;background:#235b4e;color:white;width:100%;border:none;border-radius:12px;padding:16px;margin-top:20px;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.print-button{display:flex;justify-content:space-between;background:#d9ee84;color:#17372d;font-size:19px;letter-spacing:1.5px;padding:20px}.print-button span{font-size:24px;line-height:23px}.secondary{background:#e8efe8;color:#1e5347}.text-button{background:none;color:#526b65;font-size:13px}details{margin-top:20px}summary{cursor:pointer;font-size:13px;font-weight:600;color:#56716a}.job{padding:14px 0;border-bottom:1px solid #e5ebe6}.job strong{font-size:14px}.job p{margin:5px 0;font-size:12px;color:#60746e}.job small{font-size:10px;color:#7d8e89}.job button{font-size:12px;margin-top:7px;padding:10px;background:#fff2d8;color:#775619}output{display:block;font-family:monospace;overflow-wrap:anywhere;padding:12px}footer{text-align:center;font-size:11px;color:#789087;margin:25px 0 0}[hidden]{display:none!important}a{color:#235b4e;font-weight:600}#print-status,#login-status{font-size:13px}button.retry{letter-spacing:0}
