:root{color:#273a4b;background:#f3f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.page{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:18px}.center{display:grid;place-content:center;gap:12px;text-align:center}.appHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 2px}.appHeader img{width:118px;height:auto}.appHeader strong{display:block;color:#273a4b;font-size:1rem}.appHeader span{display:block;color:#69727d;font-size:.84rem;font-weight:700}.summary,.form,.success{background:#fff;border:1px solid #d8e5ec;border-radius:8px;box-shadow:0 12px 34px #17203314}.summary{padding:18px}.brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e4edf2}.brand svg{color:#4d89aa}.brand span{display:block;color:#69727d;font-size:.85rem}.brand strong{display:block;margin-top:2px;font-size:1.35rem}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}dt{color:#69727d;font-size:.78rem}dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.invoices{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.invoices span{padding:7px 10px;border:1px solid #c2d4de;border-radius:999px;background:#f5f9fb;color:#273a4b;font-size:.86rem;font-weight:700}.form{display:grid;gap:16px;margin-top:14px;padding:18px}.field{display:grid;gap:8px}.field>span{color:#273a4b;font-size:.9rem;font-weight:700}.field input,.field textarea{width:100%;border:1px solid #c2d4de;border-radius:6px;padding:12px;color:#273a4b;background:#fff}.field textarea{resize:vertical}.fileInput{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;min-height:74px;padding:14px;border:1px dashed #4d89aa;border-radius:8px;background:#eef6fa}.fileInput.secondary{border-color:#69727d;background:#f7fafc}.fileInput svg{grid-row:span 2;color:#4d89aa}.fileInput small{color:#69727d}.fileInput input{position:absolute;inset:0;opacity:0;cursor:pointer}.fileList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fileList li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid #d8e5ec;border-radius:6px;background:#fff}.fileList span{overflow-wrap:anywhere;font-weight:700}.fileList small{color:#69727d}.fileList button{grid-row:span 2;border:1px solid #c2d4de;border-radius:6px;padding:7px 10px;background:#f7fafc;color:#273a4b;font-size:.85rem;font-weight:700}.geo{display:flex;align-items:center;gap:8px;color:#69727d;font-size:.9rem}.geo.ok{color:#4d89aa;font-weight:700}.submit,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:8px;padding:0 18px;background:#4d89aa;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.submit:disabled{cursor:wait;opacity:.72}.notice{padding:12px;border-radius:8px;font-weight:700}.notice.error{border:1px solid #e3a4a4;background:#fff1f1;color:#982626}.success{display:grid;justify-items:center;gap:12px;margin-top:20vh;padding:30px 18px;text-align:center}.success svg{color:#4d89aa}.success h1,.success p{margin:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:520px){.page{padding:12px}dl{grid-template-columns:1fr}}
