:root{color:#18342c;font-synthesis:none;background:#f4f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}main{max-width:1240px;margin:0 auto;padding:0 24px 32px}.topbar{border-bottom:1px solid #d9ded5;justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#18342c;letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#1b5e4b;border-radius:10px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;display:grid}.topbar-actions{align-items:center;gap:15px;display:flex}.trial{color:#557166;font-size:14px}.account{color:#fff;background:#dc6a44;border:0;border-radius:50%;width:36px;height:36px;font-weight:700}.hero{grid-template-columns:1fr 260px;align-items:end;gap:40px;padding:60px 0 42px;display:grid}.eyebrow{color:#1b7f62;text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:800}.hero h1{color:#143d31;letter-spacing:-.05em;max-width:735px;margin:0;font-family:Georgia,serif;font-size:clamp(40px,6vw,68px);line-height:.98}.hero-copy{color:#557166;max-width:630px;font-size:18px;line-height:1.55}.score-card{color:#f6f4ea;background:#163f33;border-radius:18px;padding:23px;box-shadow:0 17px 40px #1b3b3024}.score-card span,.score-card small{color:#b5d2c7;font-size:13px;display:block}.score-card strong{letter-spacing:-.04em;margin:11px 0 5px;font-size:31px;display:block}.workflow{align-items:center;max-width:540px;margin-bottom:31px;display:flex}.workflow-step{color:#91a198;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.workflow-step b{border:1px solid #bac7be;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.workflow-step.active{color:#1b5e4b}.workflow-step.active b{color:#fff;background:#1b5e4b;border-color:#1b5e4b}.workflow-line{background:#cad4cc;flex:1;height:1px;margin:0 12px}.grid{grid-template-columns:.9fr 1.35fr;gap:20px;display:grid}.bottom-grid{margin-top:20px}.card{background:#fff;border:1px solid #dce1d8;border-radius:18px;min-width:0;padding:25px;box-shadow:0 8px 24px #123b2d09}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card h2{color:#1b372e;letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:27px}.status{color:#6c756f;white-space:nowrap;background:#f0f2ec;border-radius:999px;padding:6px 9px;font-size:12px}.connected{color:#177157;background:#e5f5ee}.dropzone{text-align:center;cursor:pointer;background:#f6faf6;border:1.5px dashed #9ebbae;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:219px;margin:24px 0 17px;padding:25px;display:grid}.dropzone input{display:none}.dropzone strong{color:#205542}.dropzone small,.email-route small{color:#71837a;line-height:1.4}.camera-icon{color:#198466;font-size:45px;font-weight:300}.email-route{background:#f7f8f4;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.mail-icon{color:#1b7f62;background:#e5f4ed;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.email-route strong,.email-route small{font-size:13px;display:block}.text-button{color:#1b7f62;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:700}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.form-grid label,.mapping-row{color:#587067;gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid .wide{grid-column:span 2}.form-grid .total{color:#1b5e4b;font-weight:800}input,select{color:#18342c;background:#fff;border:1px solid #d5ddd6;border-radius:8px;outline-color:#4a9d81;width:100%;height:39px;padding:0 10px}.vat-note{color:#557166;min-height:20px;margin:15px 0;font-size:13px}.primary,.secondary{border:0;border-radius:9px;padding:12px 16px;font-weight:800}.primary{color:#fff;background:#1b5e4b}.secondary{color:#1b5e4b;background:#e5f4ed}.secondary:disabled{color:#8c9891;cursor:default;background:#eef1ed}.notice{color:#557166;min-height:17px;margin:12px 0 0;font-size:12px}.helper{color:#557166;margin:15px 0 18px;font-size:14px;line-height:1.5}.mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.mapping-row{grid-template-columns:1fr 1.2fr;align-items:center}.mapping-row input{height:34px}.tray-card{flex-direction:column;display:flex}.sheet-preview{margin-top:18px}.sheet-preview strong{margin-bottom:7px;font-size:13px;display:block}.sheet-preview code{color:#d9f0e5;white-space:pre-wrap;background:#163f33;border-radius:10px;max-height:170px;padding:12px;font-size:11px;line-height:1.45;display:block;overflow:auto}.empty{color:#84948b;text-align:center;flex:1;align-content:center;place-items:center;min-height:200px;display:grid}.empty span{font-size:35px}.invoice-list{gap:7px;padding:0;list-style:none;display:grid}.invoice-list li{border-bottom:1px solid #e8ede7;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.invoice-list b,.invoice-list small{display:block}.invoice-list small{color:#779086;margin-top:4px;font-size:12px}footer{color:#779086;justify-content:space-between;gap:15px;padding-top:28px;font-size:12px;display:flex}@media (width<=820px){main{padding:0 16px 25px}.hero,.grid{grid-template-columns:1fr}.hero{gap:26px;padding:42px 0 31px}.score-card{max-width:290px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:span 2}.mapping-list{grid-template-columns:1fr}}@media (width<=490px){.trial{display:none}.hero h1{font-size:43px}.workflow{max-width:100%}.workflow-step span{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:span 1}.mapping-row{grid-template-columns:1fr}.card{padding:20px}footer{display:grid}}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}.privacy-page{align-content:start;gap:18px;max-width:740px;min-height:100vh;padding:48px 24px;display:grid}.privacy-page footer{margin-top:48px}.review-actions{align-items:center;gap:8px;display:flex}.compact{padding:9px 13px}.settings-card{margin-top:20px}.settings-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.danger-button{color:#9b3434;cursor:pointer;background:#fff7f7;border:1px solid #d99b9b;border-radius:9px;padding:10px 14px}
