*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#202223;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;background:#1a1a1a;gap:20px}header img{width:145px;height:30px;max-width:35vw;object-fit:cover;object-position:50% 48%;filter:none}nav{display:flex;gap:18px}header a{color:white}main{margin:65px auto 35px;padding:36px;max-width:570px;background:white;border:1px solid #dce0e3;border-radius:14px;box-shadow:0 3px 12px #00000006}h1{font-size:36px;line-height:1.18;letter-spacing:-1px;margin:12px 0 24px}h2{font-size:20px}.eyebrow{font-size:12px;letter-spacing:2px;color:#6d7175}form{margin-top:30px}label{display:block;font-weight:600;margin-bottom:8px}input,button{font:inherit;border-radius:7px;width:100%;padding:13px 14px}input{border:1px solid #8c9196}button{border:1px solid #222;background:#262626;color:white;cursor:pointer;margin-top:18px;font-weight:600}a{color:inherit;text-underline-offset:3px}.hint,.contact{font-size:13px;color:#61666b}.contact{margin-top:30px}.confirmation{background:#edf7f2;border:1px solid #bbe1cc;padding:20px;border-radius:8px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{text-align:center;font-size:12px;color:#6d7175;padding:20px 12px 35px}footer a{font-weight:600;text-decoration:none}input:focus,button:focus,a:focus{outline:2px solid #245bc2;outline-offset:3px}@media(max-width:600px){header{padding:18px 20px}main{margin:25px 16px;padding:25px 22px}h1{font-size:30px}nav{font-size:13px;gap:12px}}
.invoice-view{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.invoice-toolbar{flex:none;padding:12px 20px;gap:18px;position:relative;z-index:2}.invoice-toolbar img{width:145px;display:block}.invoice-toolbar strong{overflow-wrap:anywhere;font-size:14px}.invoice-tools{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:14px}.invoice-tools summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid #777;border-radius:7px;white-space:nowrap}.invoice-tools summary::-webkit-details-marker{display:none}.invoice-tools details>form{position:absolute;top:65px;right:16px;background:#fff;color:#222;padding:24px;box-shadow:0 12px 35px #0004;border:1px solid #ddd;border-radius:10px;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;margin:0}.invoice-tools label{margin-top:12px}.invoice-tools textarea{width:100%;font:inherit;padding:10px;border:1px solid #999;border-radius:6px;box-sizing:border-box}.invoice-tools p{font-size:14px}.invoice-tools p[role=alert]{color:#b42318}.invoice-frame{border:0;width:100%;flex:1;min-height:0;background:#ddd}.invoice-confirmation{margin:0;padding:12px 20px;background:#e8f5ec;color:#255e34;font-size:14px;flex:none}.invoice-view footer{padding:7px;background:#f4f5f7;flex:none}@media(max-width:600px){.invoice-toolbar{padding:12px;gap:10px;flex-wrap:wrap}.invoice-toolbar img{width:120px;max-width:40vw}.invoice-toolbar strong{margin-left:auto}.invoice-tools{width:100%;justify-content:space-between}.invoice-tools details>form{top:110px;max-height:calc(100dvh - 130px);right:12px;width:calc(100vw - 24px)}}
.invoice-toolbar{color:#fff}.invoice-tools summary:focus-visible{outline:2px solid #a9caff;outline-offset:3px}
