@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#253a3d;font:14px DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{opacity:.5;cursor:wait}input,select{width:100%;border:1px solid #dce3e3;border-radius:7px;padding:10px 12px;background:white;color:#263c3d;min-width:0}input:focus,select:focus{outline:2px solid #a4d8cf;outline-offset:1px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#637677}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h3{font-size:16px}aside{position:fixed;inset:0 auto 0 0;width:238px;background:white;border-right:1px solid #e3e8e8;padding:30px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 13px 30px;font-size:21px;font-weight:700;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:3.8px;margin-top:3px;color:#7a8989}.brandicon{font-size:38px;letter-spacing:-6px;background:#0e685c;color:white;width:44px;height:44px;border-radius:12px;padding-left:4px;line-height:38px}.brandicon span{color:#e9bd66}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #e5eaea;border-radius:9px;padding:13px 9px;margin-bottom:28px}.workspace b{font-size:12px;display:block;max-width:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace small{display:block;font-size:10px;color:#899797;margin-top:5px}.avatar{width:33px;height:33px;border-radius:9px;background:#eaf3ef;color:#307366;display:grid;place-items:center;font-weight:700}.avatar.dark{background:#e8efea;border:3px solid white;outline:1px solid #dfe5df;border-radius:50%;width:36px;height:36px}nav{display:flex;flex-direction:column;gap:6px}nav button{justify-content:flex-start;padding:13px 14px;color:#6b7b7d;border-radius:7px;font-size:13px}nav button.active{background:#e9f4ef;color:#136653;font-weight:700}nav button:hover{background:#f0f5f3}nav button em{margin-left:auto;font-size:10px;background:#d6e9df;padding:2px 6px;border-radius:5px;font-style:normal}nav .bottom{margin-top:25px;padding-top:19px;border-top:1px solid #eef0f0}.sidebarfoot{margin-top:auto;padding:20px 14px 0;border-top:1px solid #eee;font-size:10px}.sidebarfoot b{font-size:10px;font-weight:500}.sidebarfoot small{display:block;color:#92a09f;margin:7px 0 0 13px}.secure{display:inline-block;width:6px;height:6px;background:#6aa584;border-radius:50%;margin-right:7px}.body{margin-left:238px}header{height:77px;background:white;border-bottom:1px solid #e7eceb;justify-content:space-between;padding:0 38px}header,header>span{display:flex;align-items:center}header>span{gap:12px;font-size:12px;color:#8c9998}header b{font-weight:500;color:#566c6c}.headerend{display:flex;align-items:center;gap:23px}.today{font-size:12px;color:#7b8a89}main{max-width:1600px;margin:auto;padding:38px}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8a9a96;margin-bottom:12px}h1{font-size:30px;letter-spacing:-1px;font-weight:600;margin-bottom:9px}h1 span{color:#159378}.heading p{color:#8a9797;font-size:12px;margin:0}.primary{background:#147461;color:white;padding:12px 18px;border-radius:7px;font-size:12px;font-weight:600;box-shadow:0 3px 7px #124f5912;white-space:nowrap}.primary:hover{background:#0d5d4d}.outline{border:1px solid #dbe4e2;background:white;border-radius:6px;padding:9px 12px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat{padding:22px 21px 0;background:white;border:1px solid #e2e8e6;border-radius:10px;overflow:hidden}.stat>span{display:flex;justify-content:space-between;color:#7b8c89;font-size:12px}.stat h2{font-size:25px;margin:19px 0 12px;letter-spacing:-.7px;font-weight:600}.stat small{font-size:10px;color:#94a19c}.statline{height:3px;margin-top:22px;width:100%;opacity:.7}.teal{background:#378f7f}.green{background:#61a487}.yellow{background:#e5bd68}.red{background:#d7897f}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px}.overviewgrid{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-bottom:25px}.panel{background:white;border:1px solid #e2e8e6;border-radius:10px;overflow:hidden}.panelhead{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 18px;gap:12px}.panelhead h3{margin-bottom:7px}.panelhead p{font-size:11px;color:#94a09d;margin:0}.chart{height:210px;display:flex;align-items:flex-end;justify-content:space-around;gap:16px;padding:15px 30px 25px;background:repeating-linear-gradient(0deg,transparent 0,transparent 49px,#eff3f1 50px)}.barcol{height:170px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:12px;flex:1}.barcol small{font-size:9px;color:#8b9d96}.barcol span{font-size:10px;color:#9aa5a0}.bar{background:#3b9b83;width:32px;border-radius:4px 4px 0 0;max-width:100%}.quick{background:#e8f0e9;border:1px solid #dce7dd;border-radius:10px;padding:24px;position:relative}.quickart{position:absolute;right:25px;top:25px;color:#90b5a3;transform:rotate(10deg)}.quickart span{position:absolute;right:-8px;bottom:0;background:#147461;color:white;border:3px solid #e8f0e9;border-radius:50%;width:24px;height:24px;text-align:center}.quick h3{margin-top:58px;line-height:1.5;font-size:19px;font-weight:500}.quick p{font-size:11px;color:#7a9083;max-width:230px}.quick button{font-size:11px;font-weight:700;color:#1a7159;justify-content:space-between;width:100%;padding:5px 0}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-weight:500;color:#95a19c;font-size:10px;padding:14px 20px;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef}td{padding:19px 20px;border-bottom:1px solid #f0f3f1;font-size:12px;color:#73817e}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcfb}.strong{font-weight:600;color:#3d5550}.right{text-align:right}.badge{font-size:9px;padding:5px 9px;border-radius:5px;white-space:nowrap;display:inline-block}.badge.green{background:#e8f3eb;color:#56856d}.badge.red{background:#fbebe7;color:#bc7266}.badge.amber{background:#fbf3e3;color:#b39853}.badge.neutral{background:#f4f7f5;color:#82938b}.textbtn{color:#31816a;font-size:11px;font-weight:600}.empty{padding:45px;text-align:center;color:#94a59c;display:flex;flex-direction:column;align-items:center}.empty h3{color:#4f6b5d;margin:15px 0 0}.empty p{font-size:12px}.setup{border:1px solid #e1e7de;background:#f0f3e8;border-radius:9px;margin-top:23px;display:flex;align-items:center;gap:17px;padding:19px 23px;color:#758969}.setup b{font-size:12px;color:#5d7252}.setup p{font-size:10px;margin:5px 0 0}.setup button{font-size:11px;margin-left:auto;white-space:nowrap}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:15px}.tools{display:flex;gap:10px}.tabs{display:flex;gap:7px}.tabs button{font-size:11px;padding:8px;border-radius:5px}.tabs button.selected{background:#eaf3ec;color:#24705a}.search{display:flex;flex-direction:row;align-items:center;border:1px solid #dce3e0;border-radius:6px;padding:0 10px;width:200px;gap:4px}.search input{border:0;font-size:11px;padding:9px 4px}.hint{color:#8a9992;font-size:12px;margin:15px 25px}.settings{padding:27px;max-width:900px}.settings .hint{margin:0 0 24px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:15px 0 24px}.four{grid-template-columns:repeat(4,1fr)}.check{display:flex;flex-direction:row;align-items:center;margin:24px 0}.check input{width:auto}footer{display:flex;justify-content:space-between;color:#a8b1ac;font-size:10px;padding:30px 0 0}.overlay{position:fixed;inset:0;background:#163d3d66;backdrop-filter:blur(3px);z-index:50;overflow:auto;padding:30px 15px}.modal{background:white;border-radius:13px;max-width:940px;margin:auto;box-shadow:0 20px 100px #163d3d33}.modalhead{padding:23px 28px;border-bottom:1px solid #edf0ee;display:flex;justify-content:space-between;align-items:center}.modalhead small{font-size:9px;letter-spacing:1.5px;color:#98a39b}.modalhead h2{font-size:22px;margin:6px 0 0}.icon{padding:7px;border-radius:5px}.icon:hover{background:#edf3ef}.modalbody{padding:24px 28px}.modalbody h3{margin-top:20px}.modalfoot{position:sticky;bottom:0;border-top:1px solid #e5eae6;padding:17px 28px;display:flex;justify-content:flex-end;gap:12px;background:white;border-radius:0 0 13px 13px}.itemheading{display:flex;align-items:center;justify-content:space-between}.itemheading select{width:220px;font-size:12px}.itemrow{display:grid;grid-template-columns:3fr 1fr 1fr 1.5fr 1fr 30px;align-items:end;gap:9px;margin:13px 0}.itemrow input{padding:10px 8px}.total{display:flex;align-items:center;justify-content:flex-end;gap:30px;border-top:1px solid #e4eae6;margin-top:25px;padding:20px 0;color:#86978b;font-size:13px}.total b{font-size:25px;color:#176b54}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173f35;padding:15px 20px;z-index:100;box-shadow:0 5px 30px #0003;border-radius:9px;display:flex;gap:25px;max-width:90vw}.toast,.toast button{color:white}.docactions{padding:18px 25px;display:flex;gap:8px;flex-wrap:wrap}.danger{color:#bf7267}.invoice{padding:35px 45px;background:white}.invoicetop{display:flex;justify-content:space-between;align-items:start;border-bottom:3px solid #1b7760;padding-bottom:25px}.invoicebrand{max-width:50%;font-size:24px;font-weight:700}.invoicetop h1{font-size:28px;margin:0 0 8px}.parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px 0}.parties small{font-size:10px;letter-spacing:1px;color:#9aaa9f}.parties h3{margin:12px 0}.parties p{font-size:12px;margin:5px 0;white-space:pre-line}.dates{display:flex;justify-content:space-between;background:#f2f6f3;padding:18px;font-size:10px;margin-bottom:22px}.dates b{display:block;font-size:13px;margin-top:8px}.invoice table{white-space:normal}.invoice td,.invoice th{padding:14px 9px}.taxsummary{text-align:right;font-size:11px;color:#7a8f80;padding-top:12px}.bankdetails{font-size:12px}.docfooter{font-size:11px;margin:30px 0;color:#92a297}.payments{padding:25px 40px;background:#f8faf8;border-radius:0 0 13px 13px}.payform{display:flex;gap:12px}.payment{display:flex;gap:20px;padding:12px;background:white;margin-bottom:7px}.payment button{margin-left:auto}.mobile{display:none}@media(max-width:1150px){aside{width:205px;padding:25px 10px}.body{margin-left:205px}main{padding:25px}.stats{gap:10px}.stat{padding:17px 13px 0}.stat h2{font-size:21px}.overviewgrid{grid-template-columns:1fr 260px}.setup,.toolbar{flex-wrap:wrap}}@media(max-width:800px){aside{display:none}aside.open{display:flex;width:238px;box-shadow:0 0 0 100vw #102d2a66}.body{margin:0}.mobile{display:flex}header{padding:0 20px;height:65px}.today{display:none}main{padding:22px 15px}.heading{align-items:flex-start}.heading h1{font-size:24px}.heading p{max-width:220px}.stats{grid-template-columns:1fr 1fr}.overviewgrid{grid-template-columns:1fr}.quick{display:none}.panelhead{padding:20px}.setup button{margin-left:0}footer span{display:none}.formgrid,.four{grid-template-columns:1fr 1fr}.itemrow{grid-template-columns:2fr 1fr 1fr}.modalbody,.modalhead{padding:18px}.invoice{padding:22px}.invoicebrand{font-size:18px}.parties{gap:15px}.payform{flex-wrap:wrap}.overlay{padding:10px}.tabs,.tools{flex-wrap:wrap}}@media print{body{background:white}.app>aside,.body,.noprint,.toast{display:none!important}.overlay{position:static;display:block;padding:0;background:white;backdrop-filter:none;overflow:visible}.modal.preview{max-width:none;box-shadow:none;border-radius:0}.invoice{padding:12mm 6mm}.invoice table{break-inside:auto}tr{break-inside:avoid}.dates,.invoice th{print-color-adjust:exact}@page{size:A4;margin:10mm}}.printbalance{text-align:right;font-size:13px;padding-bottom:22px;color:#206c55}.documentoptions{display:flex;align-items:center;gap:24px;margin-bottom:18px}.filtertoggle{border-radius:22px;padding:10px 23px;color:#287360;border-color:#8fbaac}.filterdot{width:6px;height:6px;border-radius:50%;background:currentColor}.filterpanel{display:flex;gap:20px;padding:20px;align-items:end;margin-bottom:18px}.filterpanel label{min-width:160px}.columnpanel{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 20px;margin-bottom:18px}.columnpanel b{font-size:12px}.columnpanel .check{margin:0;font-size:11px}.documenttabs{display:flex;gap:3px;align-items:stretch}.documenttabs button{padding:19px 26px;border-radius:20px 20px 0 0;font-size:12px;font-weight:600;min-width:110px}.documenttabs button.selected{background:white;color:#21725c}.documentpanel{border-radius:0 13px 13px 13px;border-color:transparent}.documentbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 16px 12px}.documentbar .search{width:300px;border-radius:24px;color:#287961;flex-shrink:0;padding-left:13px}.documentbar .search input{font-size:11px;border-radius:24px;padding:10px 4px}.documenttools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.listtool{color:#468c78;padding:5px;border-radius:5px;min-width:28px;min-height:28px}.listtool:hover{background:#edf4ef}.listtool:disabled{opacity:.3;cursor:default}.tooldivider{height:24px;width:1px;background:#dce5df;margin:0 6px}.documenttable th{font-size:10px;font-weight:700;background:#f5f8f6;padding:10px 13px;color:#334e42}.documenttable th button{padding:0;gap:6px;font-weight:700;font-size:10px;justify-content:flex-start}.documenttable th.right button{justify-content:flex-end;width:100%}.documenttable td{padding:11px 13px;font-size:11px;color:#40594d}.documenttable .selectcol{width:36px;padding:10px}.selectcol input{width:17px;height:17px;accent-color:#287961;padding:0;cursor:pointer}.documenttable tbody tr{cursor:default}.documenttable tr.picked{background:#edf5f0}.doclink{font-size:11px;font-weight:700;color:#26775e;padding:0}.doclink:hover{text-decoration:underline}.descriptioncell{max-width:190px;overflow:hidden;text-overflow:ellipsis}.documenttable .actionscol{width:100px}.documenttable .rowactions{display:flex;gap:5px}.documenttable .rowactions .listtool{padding:3px;min-width:24px;min-height:24px}.documenttable .rowactions svg{width:16px;height:16px}.selectionbar{padding:9px 18px;background:#edf5f0;font-size:11px;display:flex;gap:7px;align-items:center}.selectionbar button{font-size:10px;margin-left:12px;color:#357d66}.listfooter{justify-content:space-between;padding:13px 18px;color:#899a90;font-size:10px;border-top:1px solid #edf1ed}.listfooter,.listfooter>div{display:flex;align-items:center}.listfooter>div{gap:14px}.listsums{display:flex;gap:25px;background:#f5f9f5;padding:18px;flex-wrap:wrap}.listsums>div{display:flex;flex-direction:column;gap:6px}.listsums small,.listsums span{font-size:10px;color:#84998b}.listsums b{font-size:18px;color:#2c7259}a{color:inherit;text-decoration:none}.publicsite{background:#fbfcfa;color:#263c33}.publicnav{height:94px;max-width:1260px;margin:auto;padding:0 38px;flex-direction:row;justify-content:space-between;gap:30px}.publicbrand,.publicnav{display:flex;align-items:center}.publicbrand{gap:12px;font-size:20px;font-weight:700;letter-spacing:1px;white-space:nowrap}.publicbrand>span>small{display:block;font-size:9px;letter-spacing:3.4px;margin-top:3px;color:#819386}.publicbrand .brandicon{font-size:38px;font-weight:700}.publiclinks{display:flex;gap:30px;align-items:center;font-size:12px}.publiclinks>a:not(.primary),.publiclinks>button{color:#6f8074}.publiclinks>a.current,.publiclinks>a:hover{color:#157361}.publiclinks .loginlink{margin-left:12px}.langswitch{font-size:11px;gap:4px}.hero{max-width:1260px;padding:90px 38px 92px;margin:auto;display:grid;grid-template-columns:1.13fr 1fr;gap:70px;align-items:center}.publiceyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#6c8a78;display:flex;align-items:center;gap:9px;line-height:1.6}.publiceyebrow>span{width:6px;height:6px;background:#88aa8e;border-radius:50%}.herocopy h1{font-size:52px;line-height:1.15;font-weight:500;letter-spacing:-2px;margin:24px 0}.publicsite em{font-style:normal;color:#49866a}.herocopy>p{font-size:15px;line-height:1.9;color:#7c8e7e;max-width:470px}.herocta{display:flex;align-items:center;gap:24px;margin:30px 0 24px}.herocta .primary{padding:16px 21px}.secondarylink{font-size:11px;display:flex;align-items:center;gap:5px;color:#708e77}.herotrust{display:flex;flex-wrap:wrap;gap:15px;font-size:9px;color:#90a08f}.herotrust span{display:flex;gap:5px;align-items:center}.herovisual{position:relative;padding:22px 0 30px}.herovisual:before{content:"";position:absolute;inset:-15px -20px 15px 20px;background:#eaf1e7;border-radius:45% 42% 30% 35%;transform:rotate(-9deg)}.samplewindow{position:relative;background:white;border:1px solid #dce6dc;border-radius:12px;box-shadow:0 20px 50px #526d4c14;transform:rotate(2deg);overflow:hidden}.samplebar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#f7f9f6;border-bottom:1px solid #edf0e9;color:#8fa28f}.samplebar>div{display:flex;gap:5px}.samplebar i{width:5px;height:5px;border-radius:50%;background:#d3ded0}.samplebar small{font-size:8px}.sampledoc{padding:30px}.sampletitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.samplelogo{font-size:31px;font-weight:700;letter-spacing:-2px}.samplelogo span{color:#a6bda0}.sampletitle h3{font-size:22px;margin:0 0 6px;font-weight:500}.sampletitle>div:last-child{text-align:right}.sampletitle>div>span{font-size:9px;color:#90a08f}.sampleparties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.sampleparties>div{display:flex;flex-direction:column;gap:7px}.sampleparties small{font-size:7px;letter-spacing:1px;color:#98aa92}.sampleparties b{font-size:11px}.sampleparties span{font-size:9px;color:#9baa96}.sampleitem{display:flex;justify-content:space-between;padding:15px 0;font-size:10px;border-top:1px solid #edf0e9}.sampleitem b{font-weight:500}.sampletotal{display:flex;justify-content:space-between;align-items:center;padding:25px 0 18px;border-top:2px solid #678f6d;font-size:10px}.sampletotal strong{font-size:24px;letter-spacing:-1px;font-weight:500}.samplethanks{font-size:8px;text-align:center;color:#a1ae98;margin:20px 0 0}.floatingpaid{position:absolute;bottom:24px;left:-40px;display:flex;align-items:center;gap:12px;padding:17px 20px;background:white;border:1px solid #e0e8db;box-shadow:0 10px 30px #3f673d14;border-radius:9px}.floatingpaid>span{width:33px;height:33px;background:#ebf3e7;border-radius:50%;display:grid;place-items:center;color:#599165}.floatingpaid b{font-size:10px;display:block;font-weight:600}.floatingpaid small{display:block;font-size:8px;color:#9cac95;margin-top:5px}.demolabel{position:absolute;bottom:0;right:15px;font-size:8px;color:#a0ad98}.audience{max-width:1184px;margin:auto;border-top:1px solid #e3eadd;border-bottom:1px solid #e3eadd;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.audience>span{font-size:8px;color:#9ba992;letter-spacing:1px}.audience>div{display:flex;gap:40px;flex-wrap:wrap}.audience>div>span{display:flex;gap:10px;align-items:center;font-size:12px;color:#7e9178}.publicsection{max-width:1184px;margin:0 auto;padding:85px 0}.sectionintro h2{font-size:33px;font-weight:500;letter-spacing:-1px;margin:15px 0}.sectionintro p{color:#96a38d;font-size:13px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.feature{padding:28px;border:1px solid #e4eadd;border-radius:10px;background:#fff}.featureicon{color:#60916c;margin-bottom:25px}.feature h3{font-size:17px;font-weight:500;margin-bottom:13px}.feature p{font-size:12px;color:#8b9c82;line-height:1.9;margin:0}.countrystrip{max-width:1184px;margin:0 auto 85px;background:#edf2e7;border:1px solid #dfe7d6;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:45px}.countrystrip span{font-size:11px;font-weight:700;color:#7b9973}.countrystrip h2{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:15px 0}.countrystrip p{font-size:12px;color:#8a9c7f;max-width:570px;margin:0}.countrystrip .outline{white-space:nowrap;background:transparent;border-color:#bbcdb0;color:#63845a}.publiccta{background:#e5ede0;padding:48px max(38px,calc((100vw - 1184px) / 2));display:flex;align-items:center;justify-content:space-between;gap:30px}.publiccta small{font-size:8px;letter-spacing:1.5px;color:#85997b}.publiccta h2{font-size:28px;letter-spacing:-.7px;font-weight:500;margin:14px 0 0}.publiccta .primary{white-space:nowrap;padding:15px 22px}.publicfooter{max-width:1260px;margin:auto;padding:35px 38px;align-items:center;color:#95a48a;gap:20px;flex-wrap:wrap}.publicfooter>.publicbrand{font-size:14px;gap:7px;color:#6e8363}.publicfooter .publicbrand small{font-size:8px}.publicfooter>div{display:flex;gap:23px}.publicpageheading{max-width:900px;text-align:center;margin:0 auto;padding:70px 25px 50px}.publicpageheading .publiceyebrow{justify-content:center}.publicpageheading h1{font-size:49px;font-weight:500;line-height:1.2;letter-spacing:-1.8px;margin:23px 0}.publicpageheading p{font-size:14px;max-width:620px;margin:20px auto 0;color:#8b9b81}.steps{max-width:920px;margin:0 auto;padding:20px 30px 10px}.steps article{display:flex;gap:35px;padding:36px 0;border-bottom:1px solid #e5eadd}.steps article>span{font-size:13px;color:#90ad83;background:#edf3e7;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.steps h2{font-size:23px;font-weight:500;letter-spacing:-.5px}.steps p{font-size:13px;color:#8d9e82;max-width:620px;margin:0;line-height:1.9}.faq{padding-top:0;max-width:850px}.faq h2{font-size:30px;font-weight:500;margin-bottom:35px}.faq details{padding:22px 0;border-bottom:1px solid #e4eadd}.faq summary{cursor:pointer;display:flex;justify-content:space-between;font-size:14px;list-style:none}.faq details p{margin:15px 30px 0 0;font-size:12px;color:#8d9d83;line-height:1.9}.billingtoggle{display:inline-flex;border:1px solid #dfe7d9;background:#eff3ea;border-radius:24px;padding:4px;margin:25px auto 0;gap:4px}.billingtoggle button{font-size:11px;padding:10px 23px;border-radius:20px;color:#79916d}.billingtoggle .selected{background:white;box-shadow:0 1px 4px #52633e15;color:#3d6b40}.pricinggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:10px auto 0;padding:20px}.pricecard{position:relative;background:white;border:1px solid #e0e7d8;border-radius:12px;padding:32px 27px}.pricecard.featured{border-color:#71955d;box-shadow:0 8px 20px #668a4a0c}.planribbon{position:absolute;top:-13px;left:23px;background:#e2ebda;color:#6e8b5c;border:1px solid #a9bf98;border-radius:20px;padding:7px 14px;font-size:8px;letter-spacing:.8px}.plantitle{font-size:25px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.plantitle>span{font-size:7px;color:#8ba079;background:#f1f6eb;border-radius:4px;padding:5px 7px;letter-spacing:.5px}.pricecard>p{font-size:12px;color:#90a081;min-height:40px;margin:15px 0 25px}.planprice{font-size:29px;font-weight:500;letter-spacing:-.8px;min-height:95px}.planprice small{font-size:9px;line-height:1.7;letter-spacing:0;display:block;color:#9aab89;margin-top:9px;max-width:230px}.pricecard>a{display:flex;width:100%;margin:0 0 25px}.pricecard ul{list-style:none;padding:25px 0 0;margin:0;border-top:1px solid #e9efe1;display:flex;flex-direction:column;gap:17px}.pricecard li{display:flex;gap:8px;font-size:11px;color:#7b926c;line-height:1.5}.pricecard li svg{flex-shrink:0;color:#8ba476}.pricingnote{max-width:800px;margin:15px auto 75px;padding:0 25px;text-align:center;font-size:10px;color:#a0ad92}.authpage{min-height:100vh;background:#f3f6f0;display:flex;align-items:center;flex-direction:column;padding:45px 20px;gap:45px}.authpage>.publicbrand{color:#436b43}.authpage>.publicbrand small{font-size:9px;letter-spacing:2px}.authcard{background:white;border:1px solid #e1e8d9;border-radius:15px;width:100%;max-width:460px;padding:42px;text-align:center;box-shadow:0 10px 40px #465a3009}.authsymbol{width:55px;height:55px;display:grid;place-items:center;background:#ecf3e6;color:#6c9058;border-radius:14px;font-size:27px;font-weight:600;margin:0 auto 28px}.authcard h1{font-size:30px;letter-spacing:-1px;font-weight:500;margin-bottom:17px}.authcard>p{font-size:13px;color:#8c9d80;line-height:1.9;margin-bottom:28px}.authcard>.primary{display:flex;width:100%;padding:15px;margin:25px 0 17px}.authcard>small{display:block;font-size:10px;line-height:1.9;color:#a0af94}.authbottom{border-top:1px solid #e9eee2;padding-top:24px;margin-top:28px;font-size:11px;color:#99a78e}.authbottom a{color:#457a40;margin-left:5px}.onboarding{text-align:left}.onboarding>label{margin-top:18px}.onboarding .publiceyebrow{font-size:9px;margin-bottom:20px}.onboarding>p{margin-bottom:20px}.onboardingplan{background:#f4f8ee;padding:15px;border:1px solid #e2ead8;border-radius:7px}.onboardingplan b{font-size:12px;color:#668658;display:block}.onboardingplan>span{font-size:10px;color:#9baa8c;display:block;margin-top:7px}.onboardingplan>p{font-size:10px;color:#96a68a;margin:12px 0 0}.accountlinks{display:flex;gap:15px;font-size:10px;align-items:center}.accountlinks a{color:#3d8369}.subscriptionpanel{max-width:780px;padding:28px}.subscriptionpanel h2{font-size:25px}.subscriptionpanel .activeplan{background:#eff6eb;padding:20px;border:1px solid #deead6;border-radius:9px;margin:20px 0}.subscriptionpanel .activeplan b{display:block;font-size:20px;margin:10px 0}.subscriptionpanel .activeplan p{color:#92a184;font-size:12px;margin:0}.subscriptionchoices{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}@media(max-width:1200px){.documentbar{flex-wrap:wrap}.documenttools{justify-content:flex-start;gap:10px}.documenttable{min-width:1050px}.audience,.countrystrip,.publicsection{margin-left:38px;margin-right:38px}.hero{gap:35px}.herocopy h1{font-size:44px}.publiclinks{gap:20px}.audience>div{gap:23px}.publiccta h2{font-size:25px}.herotrust{font-size:8px}}@media(max-width:800px){.documenttabs{overflow:auto}.documenttabs button{padding:16px 18px;min-width:95px;font-size:11px}.documentoptions{justify-content:space-between;gap:10px}.filterpanel{flex-wrap:wrap;gap:12px}.filterpanel label{min-width:130px;flex:1}.documentbar .search{width:100%}.documenttools{gap:9px}.tooldivider{margin:0 2px}.documentpanel{border-radius:0 9px 9px 9px}.columnpanel{gap:14px}.publicnav{height:80px;padding:0 22px}.publicnav>.mobile{display:flex}.publiclinks{display:none}.publiclinks.expanded{position:absolute;top:75px;left:15px;right:15px;background:white;z-index:30;border:1px solid #dfe7d7;border-radius:10px;padding:25px;display:flex;flex-direction:column;gap:22px;box-shadow:0 15px 40px #324b2330}.publiclinks .loginlink{margin:0}.hero{padding:45px 25px 50px;grid-template-columns:1fr;gap:40px}.herocopy h1{font-size:39px;letter-spacing:-1.5px}.herocopy>p{font-size:13px}.publiceyebrow{font-size:8px}.herocta{gap:15px;flex-wrap:wrap}.herotrust{font-size:8px;gap:12px}.herovisual{max-width:450px;margin:auto;width:calc(100% - 20px)}.floatingpaid{left:-10px;bottom:20px}.sampledoc{padding:25px}.audience{margin:0 25px;padding:25px 0;flex-direction:column;align-items:flex-start;gap:20px}.audience>div{gap:20px}.audience>div>span{font-size:10px}.publicsection{margin:0;padding:55px 25px}.sectionintro h2{font-size:28px;line-height:1.3}.featuregrid{grid-template-columns:1fr;gap:15px;margin-top:28px}.feature{padding:24px}.featureicon{margin-bottom:18px}.countrystrip{margin:0 25px 50px;flex-direction:column;align-items:flex-start;padding:25px;gap:25px}.countrystrip h2{font-size:25px}.publiccta{padding:35px 25px;flex-direction:column;align-items:flex-start;gap:25px}.publiccta h2{font-size:25px;line-height:1.4}.publicfooter{padding:30px 25px;align-items:flex-start;gap:20px}.publicfooter>span{display:block;width:100%;font-size:10px}.publicpageheading{padding:50px 25px 30px}.publicpageheading h1{font-size:36px}.publicpageheading p{font-size:12px}.steps{padding:0 25px}.steps article{gap:18px;padding:27px 0}.steps h2{font-size:21px;line-height:1.4}.steps p{font-size:12px}.steps article>span{width:35px;height:35px;font-size:11px}.faq h2{font-size:26px}.pricinggrid{grid-template-columns:1fr;max-width:480px;gap:30px;padding:15px 25px}.pricecard>p{min-height:0}.planprice{min-height:85px}.pricingnote{margin-bottom:45px}.authpage{padding:30px 20px;gap:30px}.authcard{padding:30px 25px}.authcard h1{font-size:27px}.accountlinks{gap:8px;font-size:9px}.publicfooter>div{gap:18px}}.singleprice{grid-template-columns:1fr;max-width:500px}.singleprice .pricecard{padding:36px}.singleprice .planprice{font-size:46px;margin:20px 0}.permonth{font-size:16px;letter-spacing:0;color:#85987b;font-weight:400}.langswitch{width:auto;min-width:62px;padding:7px;border-color:#e0e7da;background:transparent}.publicnav .langswitch{font-size:10px}.subscriptionpanel .hint{margin-left:0;margin-right:0}.companylookup{padding:18px;background:#f3f7f2;border:1px solid #e0e8dd;border-radius:9px;margin:20px 0}.companylookup h3{display:flex;align-items:center;gap:9px;font-size:13px;margin:0 0 16px!important;color:#5a7c61}.lookupfields{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:12px}.lookupfields .outline{height:38px}.lookupresult{background:white;padding:16px;border:1px solid #dfe9db;border-radius:7px;margin-top:15px}.lookupresult>b{font-size:14px}.lookupresult>p{font-size:12px;color:#78906f;line-height:1.7;margin:8px 0}.lookupresult>small{font-size:10px;color:#8da282}.lookupsource{justify-content:space-between;gap:10px;margin:15px 0;flex-wrap:wrap}.lookupsource,.lookupsource a{display:flex;align-items:center}.lookupsource a{font-size:9px;color:#7e9a71;gap:5px;text-decoration:underline}.lookupsource>small{font-size:9px;color:#a1b092}.lookupresult .lookupwarning{background:#fcf6e9;color:#a08752;padding:10px;border-radius:5px;font-size:11px}.lookupresult .lookuphint{font-size:9px;margin-bottom:0;color:#99aa90}.lookuperror{color:#b56a5f!important;font-size:11px;line-height:1.7;margin:12px 0 0}.onboarding .companylookup{padding:15px;margin:20px -12px}.onboarding .lookupfields{grid-template-columns:1fr 1.2fr}.onboarding .lookupfields>button{grid-column:1/-1}.onboarding .formgrid{margin-top:18px}.onboarding .formgrid label{font-size:10px}.onboarding .formgrid input{padding:10px}.adminpage main{max-width:1400px}.adminheader a,.adminheader b{display:flex;align-items:center;gap:8px;font-size:12px}.adminheader a{color:#538d73}.adminheader small{color:#96a58c;font-size:10px}.adminfilter{width:220px;font-size:12px}.adminemail{display:block;margin-top:6px;color:#9baa94;font-size:10px}.adminerror{background:#fff0eb;color:#b86c5e;border:1px solid #efd3ca;padding:12px;border-radius:7px;font-size:12px}.adminmodal{max-width:650px}.adminmodal textarea{width:100%;padding:12px;border:1px solid #dce3e3;border-radius:7px;font:inherit;resize:vertical}.adminmodal .hint{margin:20px 0 0}.annualtotal{font-weight:600;color:#577c4b!important;margin:8px 0!important}.adminpage tbody tr{cursor:default}@media(max-width:800px){.lookupfields{grid-template-columns:1fr 1fr}.lookupfields>button{grid-column:1/-1}.companylookup{padding:14px}.adminheader{padding:0 17px;gap:15px}.adminheader small{display:none}.adminheader a,.adminheader b{font-size:10px}.onboarding .companylookup{margin-left:-8px;margin-right:-8px}.adminpage .stats{grid-template-columns:1fr 1fr}}.adminprices{margin:0 0 25px}.priceinputs{display:flex;gap:20px;align-items:end;padding:0 25px 25px}.priceinputs>label{flex:1}.priceinputs>label>small{color:#91a386;font-size:10px;font-weight:400}.priceinputs .primary{margin-bottom:19px}@media(max-width:800px){.priceinputs{flex-wrap:wrap;gap:15px}.priceinputs>label{min-width:130px}.priceinputs .primary{margin:0}}.demolink{display:inline-flex;align-items:center;gap:8px;color:#477c63;text-decoration:underline;font-size:11px;margin:0 0 22px}.trialpill{display:inline-flex;border:1px solid #dcebd3;border-radius:20px;font-size:10px;font-weight:600;padding:7px 13px;margin:10px 0 0}.trialbadge,.trialpill{background:#edf5e9;color:#56814b}.trialbadge{font-size:9px;border-radius:5px;padding:6px 9px}.demobanner{position:fixed;top:0;left:0;right:0;min-height:42px;background:#e7f1e0;color:#527343;border-bottom:1px solid #d6e6cd;z-index:40;padding:11px 25px;display:flex;align-items:center;gap:20px;font-size:10px}.demobanner a{font-weight:600;text-decoration:underline}.demobanner a:first-of-type{margin-left:auto}.demomode aside{top:42px}.demomode .body{padding-top:42px}.authcard .demolink{margin-top:20px}@media(max-width:800px){.demobanner{gap:10px;padding:9px 12px;font-size:9px;flex-wrap:wrap}.demobanner>span,.trialbadge{display:none}}@media print{.demobanner{display:none!important}}.documentmodal{max-width:1500px;width:100%;border-radius:22px}.documentmodal .modalbody{padding:0}.documentmodal .modalhead{padding:24px 32px}.documentmodal .modalfoot{padding:22px 32px;border-top:0;border-radius:0 0 22px 22px}.documentmodal input,.documentmodal select{border-radius:24px;padding:11px 15px}.editor-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f8faf9;padding:24px 32px 16px}.editor-top section{min-width:0}.editor-top h3{margin-top:0}.editor-details summary,.editor-extra summary{cursor:pointer;color:#147461;font-size:12px;font-weight:600}.editor-details{margin:12px 0}.editor-details .companylookup{margin-top:15px}.editor-bank{display:grid;grid-template-columns:auto 1fr;gap:8px 15px;font-size:12px;padding:5px 0 16px;color:#637677}.editor-bank small{grid-column:2}.editor-extra{background:#f8faf9;border-bottom:1px solid #e5eae6;padding:0 32px 18px;text-align:center}.editor-extra>summary{display:inline-block;border:1px solid #dce3e3;background:white;padding:11px 22px;border-radius:24px}.editor-extra .formgrid{text-align:left;margin-bottom:0}.editor-items{padding:12px 24px 24px}.editor-items h3{margin:20px 0}.editor-tablewrap{overflow-x:auto}.editor-table{table-layout:fixed;min-width:940px}.editor-table th{background:#f3f7f5;color:#475f58;font-weight:700;padding:13px 8px;font-size:11px}.editor-table th:first-child{width:24px}.editor-table th:nth-child(2){width:27%}.editor-table th:nth-child(3){width:13%}.editor-table th:nth-child(4){width:10%}.editor-table th:nth-child(5){width:8%}.editor-table th:nth-child(6){width:12%}.editor-table th:nth-child(7){width:8%}.editor-table th:nth-child(8){width:13%}.editor-table th:last-child{width:78px}.editor-table td{padding:9px 4px;vertical-align:middle}.editor-table tbody tr:hover{background:white}.editor-table input,.editor-table select{font-size:12px;padding:11px 10px}.editor-table input[type=number]{text-align:right}.editor-linetotal{font-weight:700;color:#253a3d}.editor-add,.editor-rowactions{display:flex}.editor-add{gap:12px;margin:16px 0;flex-wrap:wrap}.editor-add .outline{border-radius:24px;color:#147461;padding:11px 16px}.editor-catalog{width:250px}.editor-catalog select{color:#147461}.editor-totals{max-width:560px;margin:35px 0 0 auto;padding:28px 8px 12px;border-top:1px solid #e4eae6;display:grid;gap:12px}.editor-totals>div{display:flex;justify-content:space-between;gap:36px}.editor-totals span{color:#637677}.editor-totals b{color:#253a3d}.editor-grandtotal{font-size:19px;padding-top:8px}.editor-grandtotal b{color:#147461}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1000px){.overlay:has(.documentmodal){padding:24px 24px 24px 258px}}@media(max-width:800px){.editor-top{grid-template-columns:1fr;gap:20px}.documentmodal .modalhead,.editor-top{padding:20px}.editor-items{padding:8px 16px 20px}.editor-extra{padding:0 20px 20px}.editor-grandtotal{font-size:17px}.documentmodal .modalfoot{padding:18px 20px}}.contactemails{margin:16px 0}.contactemails h3{font-size:13px}.emailrow{display:grid;grid-template-columns:1.5fr 1fr 30px;gap:10px;align-items:end;margin:12px 0}.contactemails .outline{border-radius:20px}.emailoverlay{z-index:65}.mailmodal{max-width:900px}.mailmodal .modalbody{display:grid;gap:16px}.mailmodal h3{margin:0}.mailcheck{margin:0;justify-content:flex-start;gap:10px;overflow-wrap:anywhere}.mail-info{background:#eef6f2;border-radius:9px;padding:16px;color:#48685a;margin:0}.mailattachment{border-block:1px solid #e4eae6;display:flex;align-items:center;justify-content:space-between;padding:16px 0}.mailmodal textarea{resize:vertical;border:1px solid #dce3e3;border-radius:12px;padding:16px;font:inherit;color:inherit;width:100%;background:white}.mailerror{color:#ac3737}.editor-table th:nth-child(2){width:24%}.editor-table th:nth-child(6){width:16%}@media(max-width:600px){.emailrow{grid-template-columns:1fr 30px}.emailrow>label:nth-child(2){grid-row:2}.emailrow>button{grid-column:2;grid-row:1}.mailmodal .modalhead h2{font-size:17px}}.app{font-size:15px}.app,.app .dates,.app .descriptioncell,.app .doclink,.app .editor-bank,.app .editor-table th,.app .editor-totals b,.app .editor-totals span,.app .eyebrow,.app .heading p,.app .hint,.app .listfooter,.app .modalhead small,.app .panelhead p,.app .parties small,.app .sidebarfoot,.app .sidebarfoot small,.app .stat small,.app .stat>span,.app .strong,.app .today,.app .total,.app footer,.app header b,.app header>span,.app label,.app nav button,.app p,.app small,.app td,.app th{color:#111}.app input,.app select,.app textarea{color:#111;font-weight:500}.app input::placeholder,.app textarea::placeholder{color:#555;opacity:1}.app label,.app th{font-size:13px;font-weight:600}.app td{font-size:13px}.app .documenttable th button{color:#111;font-weight:600}.app .badge{font-size:11px;font-weight:600}.app .listtool{color:#111}.app .listtool:disabled{opacity:.4;cursor:default}.app .rowactions{white-space:nowrap;min-width:210px}.app .actionscol{min-width:210px}.app .documenttable .rowactions .listtool{padding:8px}.app .paymentoverlay{z-index:70}.app .paymentmodal{max-width:560px}.deliverysignatures{display:flex;justify-content:space-between;gap:25px;padding:55px 0 15px}.deliveryeditor .editor-bank,.deliveryeditor .editor-table td:nth-child(3),.deliveryeditor .editor-table td:nth-child(6),.deliveryeditor .editor-table td:nth-child(7),.deliveryeditor .editor-table td:nth-child(8),.deliveryeditor .editor-table th:nth-child(3),.deliveryeditor .editor-table th:nth-child(6),.deliveryeditor .editor-table th:nth-child(7),.deliveryeditor .editor-table th:nth-child(8),.deliveryeditor .editor-top section:nth-child(2) .formgrid>label:nth-child(n+3),.deliveryeditor .editor-totals,.deliveryprint .bankdetails,.deliveryprint .dates>div:not(:first-child),.deliveryprint .invoice table th:nth-child(n+3),.deliveryprint .printbalance,.deliveryprint .taxsummary,.deliveryprint .total,.deliveryprint table td:nth-child(n+3),.deliveryprint table th:nth-child(n+3){display:none}.deliveryeditor .editor-table{min-width:600px}.deliveryeditor .editor-table th:nth-child(2){width:55%}.app .editor-grandtotal b,.app .editor-linetotal,.app .invoicebrand,.app .stat h2,.app .total b,.app h1,.app h2,.app h3{color:#111}.mailpreview summary{color:#111;font-weight:600;cursor:pointer;padding:12px 0}.mailpreview iframe{width:100%;height:560px;border:1px solid #dce3e3;border-radius:10px;background:white}.pdfselect{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;vertical-align:middle;color:#111!important;white-space:nowrap}.pdfselect select{width:130px;font-size:12px;padding:9px 6px;border-radius:7px;background:white}.documenttable .actionscol,.documenttable .rowactions{min-width:285px}.mailmode{margin:0;padding:0;border:0}.mailmode legend{font-size:13px;font-weight:600;margin-bottom:10px;color:#111}.mailmode>div{gap:0;border:1px solid #dce3e3;background:#f4f7f5;padding:3px;flex-wrap:wrap}.mailmode label,.mailmode>div{display:flex;border-radius:24px}.mailmode label{flex-direction:row;align-items:center;padding:12px 18px;gap:8px;flex:1;white-space:nowrap;cursor:pointer}.mailmode label:has(input:checked){background:#147461;color:white!important}.mailmode input{width:auto;accent-color:#147461}.maillink{display:flex;align-items:end;gap:14px}.maillink label{flex:1}.pdfactions{display:inline-flex;vertical-align:middle}.pdficon{gap:2px!important}.pdfpopover{position:fixed;margin:0;inset:auto;border:1px solid #dbe4e2;border-radius:9px;box-shadow:0 8px 30px #0002;background:white;min-width:200px;padding:5px;color:#111}.pdfpopover button{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;padding:12px;border-radius:5px;font-size:13px;color:#111}.pdfpopover button:hover{background:#edf4f0}.documenttable .actionscol,.documenttable .rowactions{min-width:190px}.documentappearance{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid #dde4df}.documentappearance>p{font-size:12px}.documentswatches{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.documentswatches button{width:30px;height:30px;border-radius:50%;color:white;font-size:19px}.documentswatches button[aria-checked=true]{outline:2px solid #111;outline-offset:3px}.colorsample{max-width:340px;border:1px solid #ddd;padding:18px;display:flex;gap:12px;font-size:11px;position:relative;min-height:88px;background:white}.colorsample span{margin-left:auto}.colorsample i{position:absolute;bottom:15px;left:18px;right:18px;height:14px}.invoicepaper{padding:32px 35px;color:#111!important}.paperhead{display:grid;grid-template-columns:1fr 1fr;gap:28px;min-height:260px}.paperhead>section+section{border-left:1px solid #ddd;padding-left:28px}.papersectionlabel{color:var(--doc-accent);font-size:11px}.paperhead h3{font-size:15px;margin:10px 0 7px}.paperhead p{font-size:11px;white-space:pre-line;margin:4px 0}.papercontacts{padding-top:40px;font-size:11px}.paperheading{text-align:right;margin-bottom:45px}.paperheading h1{font-size:21px;margin:0 0 9px}.paperheading>b{font-size:19px;color:var(--doc-accent)}.paperdates{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ddd;padding:17px 0;font-size:10px}.paperpaymentrow{display:flex;gap:15px;align-items:stretch;margin-bottom:20px}.paperpayment{display:flex;gap:18px;flex:1;justify-content:space-between;background:var(--doc-accent);padding:18px;color:white;font-size:11px;min-height:100px;flex-wrap:wrap}.paperpayment b,.paperpayment small,.paperpayment span{display:block;color:white!important}.paperpayment p{color:white!important}.paperpayment b{margin:9px 0 4px}.paperpayment small{margin:5px 0;font-size:9px}.paperpayamount{text-align:right;margin-left:auto}.paperqr{width:110px;flex:none;text-align:center}.paperqr img{max-width:100%;height:auto;image-rendering:pixelated}.paperqr small{display:block;font-size:9px!important}.invoicepaper table{table-layout:fixed;white-space:normal}.invoicepaper td,.invoicepaper th{font-size:9px!important;padding:10px 5px!important;word-break:normal;overflow-wrap:anywhere}.invoicepaper td:first-child,.invoicepaper th:first-child{width:37%;text-align:left}.invoicepaper td:not(:first-child),.invoicepaper th:not(:first-child){text-align:right}.invoicepaper td:last-child{background:#f0f0f0}.paperdelivery table td:first-child,.paperdelivery table th:first-child{width:78%}.paperdelivery td:last-child{background:white}.papertax{text-align:right;padding-top:20px;font-size:10px}.papergrandtotal{margin:12px 0 18px auto;width:max-content;max-width:100%;background:var(--doc-accent);padding:17px 20px;display:flex;gap:30px;color:white;font-size:13px}.papergrandtotal b,.papergrandtotal strong{color:white!important}.invoicepaper>p{font-size:10px;margin:12px 0}.paperfooter{border-top:1px solid #ddd;margin-top:40px;padding-top:10px;font-size:9px;color:#111}.paperbalance{text-align:right}@media(max-width:600px){.invoicepaper{padding:20px 15px}.paperhead{gap:12px}.paperhead>section+section{padding-left:12px}.paperpayment{gap:10px;padding:12px}.paperdates{flex-wrap:wrap}.paperheading h1{font-size:17px}.papergrandtotal{gap:15px}.paperqr{width:90px}}@media print{.papergrandtotal,.paperhead,.paperpaymentrow{break-inside:avoid}.papergrandtotal,.paperpayment{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoicepaper{padding:5mm}}.invoice-bank-settings{border-top:1px solid #d8dfdc;margin-top:14px;padding-top:14px}.invoice-bank-settings h4{margin:0 0 12px}.qr-toggle{display:flex!important;align-items:center;gap:8px;margin:14px 0}.qr-toggle input{width:16px!important;height:16px}.invoice-qr-status{display:flex;align-items:center;gap:12px;padding:12px;background:#f0f5f3;border-radius:8px;color:#111;font-size:13px;line-height:1.5}.invoice-qr-status img{background:white;flex-shrink:0}.qr-notice{padding:12px 16px;border:1px solid #d4ddd7;background:#f4f7f5;color:#111;border-radius:8px;font-size:13px}.bank-accounts{margin:28px 0;padding:24px 0;border-top:1px solid #d8dfdc}.bank-account-list{display:grid;gap:16px;margin:18px 0}.bank-account-card{padding:18px;border:1px solid #d8dfdc;border-radius:10px;background:#fafcfb}.bank-account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.account-main{color:#125d48!important;background:#e9f3ed!important;border-color:#9dbdab!important}.invoice-bank-settings>label{display:grid;gap:6px;margin-bottom:12px}.document-summary{padding:0;border:0;border-radius:18px;width:min(900px,calc(100vw - 32px));max-height:90vh;color:#111;background:#fff;box-shadow:0 18px 70px #0003}.document-summary::backdrop{background:#0008}.document-summary .modalhead{position:sticky;top:0;background:#fff;z-index:1}.document-summary h2{font-size:17px}.summary-body{padding:20px 28px 30px}.summary-body section+section{margin-top:28px;border-top:1px solid #ddd;padding-top:18px}.summary-body h3{font-size:15px;margin:22px 0 16px}.summary-body p{margin:8px 0}.summary-total{font-size:17px}.summary-unpaid{color:#da380e!important}.document-summary table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.document-summary td,.document-summary th{padding:13px 12px;border-bottom:1px solid #e3e5e6}.document-summary thead{background:#f6f5fa}.number-settings{margin-top:24px;padding-top:24px;border-top:1px solid #ddd}.number-settings>label{max-width:360px}@media(max-width:600px){.summary-body{padding:14px}.document-summary td,.document-summary th{padding:10px 8px}}.reminder-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border:1px solid #ddd;border-radius:10px;padding:16px;margin-bottom:16px;color:#111;background:#f6f8f7}.reminder-summary strong{color:#bc351c}.mailmodal.variables-open{width:min(1100px,calc(100vw - 32px));max-width:1100px}.mail-compose-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:24px}.mail-variables{border-left:1px dashed #d8dfdc;padding-left:22px}.mail-variables p{font-size:12px;line-height:1.6}.mail-variables>div{display:flex;flex-wrap:wrap;gap:8px}.variable-chip{border:1px solid #d8dfdc;background:#f2f6f4;color:#145e4b;border-radius:22px;font-size:12px;font-weight:600;padding:8px 11px;cursor:pointer;text-align:left}.variable-chip:focus-visible,.variable-chip:hover{background:#e0ede6;border-color:#147461}.mail-compose-fields{min-width:0}@media(max-width:760px){.mail-compose-grid{grid-template-columns:1fr}.mail-variables{border-left:0;border-top:1px dashed #d8dfdc;padding:16px 0 0}}.mailmodal.variables-closed{width:min(800px,calc(100vw - 32px));max-width:800px}.mailmodal.variables-closed .mail-compose-grid{grid-template-columns:minmax(0,1fr)}.mailmodal .mail-variables{position:static;inset:auto;width:auto;z-index:auto;background:transparent;border-right:0;display:block;padding:0 0 0 22px;min-width:0;animation:variables-in .18s ease-out}.mailmodal .mail-variables[hidden]{display:none}.mail-compose-fields{display:grid;gap:16px}.mail-variable-toolbar{display:flex;justify-content:flex-end;padding:12px 24px 0;flex-shrink:0}.mail-variable-toolbar button{color:#125c4a;font-weight:600}@keyframes variables-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media(max-width:760px){.mailmodal.variables-open .mail-compose-grid{grid-template-columns:minmax(0,1fr)}.mailmodal .mail-variables{grid-row:1;padding:0 0 16px;border-top:0;border-bottom:1px dashed #d8dfdc}}@media(prefers-reduced-motion:reduce){.mailmodal .mail-variables{animation:none}}.bank-page{display:grid;gap:22px;color:#161c26}.bank-intro{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bank-intro h2{font-size:24px;margin:12px 0 8px}.bank-intro p{max-width:680px;color:#303c4c;line-height:1.6;margin:0}.bank-intro>.primary{white-space:nowrap}.bank-message{padding:14px 18px;border:1px solid #bddbd2;border-radius:10px;background:#eff9f5;color:#143b2d}.bank-message.error{background:#fff4f2;border-color:#ecc6bd;color:#8a271a}.bank-connections{padding:0 24px}.bank-connection{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-top:1px solid #e5e9eb}.bank-mark{padding:12px;background:#f1f5f4;border-radius:10px}.bank-connection-info{flex:1;min-width:0}.bank-connection-info h3{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 8px;font-size:17px}.bank-connection-info p{margin:6px 0}.bank-connection-info small{color:#364251}.bank-iban{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bank-sync-note{border-top:1px solid #e5e9eb;padding:18px 24px;background:#fbfcfc;border-radius:0 0 14px 14px}.bank-sync-note p{font-size:13px;line-height:1.5;color:#34404f;margin:8px 0 0;max-width:780px}.bank-page .panelhead p{display:flex;gap:5px;align-items:center}.bank-cell-note{display:block;margin-top:6px;color:#354253;font-size:12px;line-height:1.45}.bank-memo{max-width:240px;overflow-wrap:anywhere}.bank-credit{color:#126143}.bank-error{color:#982e20!important;font-size:13px}.bank-filters{justify-content:flex-start!important;gap:8px;flex-wrap:wrap}.bank-page table td{vertical-align:top}.bank-page .tablewrap{overflow-x:auto}.bank-roadmap{padding:24px}.bank-roadmap h3{margin-top:0}.bank-roadmap>div{display:flex;gap:8px;flex-wrap:wrap}.bank-page .modalbody p{line-height:1.65}.bank-page .full{grid-column:1/-1}.bank-page .modalbody>.check{margin-top:18px}.bank-page .modalbody select{width:100%}@media(max-width:850px){.bank-connection,.bank-intro{flex-wrap:wrap}.bank-connection>.bank-actions{width:100%;padding-left:0}.bank-intro{padding:20px}.bank-page .panelhead{align-items:flex-start;gap:14px;flex-wrap:wrap}.bank-page .panelhead p{display:block}.bank-connections{padding:0 18px}.bank-page table{min-width:800px}.bank-sync-note{padding:18px}.bank-connection-info h3{font-size:16px}}.bank-admin-body{padding:24px;color:#18222e}.bank-admin-body h3{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bank-admin-body>form,.bank-admin-scheduler{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e1e7e9}.bank-admin-scheduler p{line-height:1.6;color:#2e3b4b}.bank-admin-body .check{margin:10px 0}.bank-background-option{margin-top:13px;font-size:13px}.bank-admin-body button{margin-top:8px}.admin-layout{display:grid;grid-template-columns:225px minmax(0,1fr);max-width:1550px;margin:auto;gap:36px;padding:34px 32px 60px;align-items:start}.admin-organized .admin-layout>main{padding:0;width:100%;min-width:0;margin:0}.admin-sidebar{position:sticky;top:30px;padding:14px 0}.admin-nav-caption{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#52616c;padding:0 14px 18px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar nav>a{display:flex;align-items:center;gap:12px;border:1px solid transparent;padding:13px 14px;border-radius:9px;color:#263440;font-size:13px;font-weight:600;text-decoration:none}.admin-sidebar nav>a:hover{background:#f0f4f0}.admin-sidebar nav>a.active{background:#e6eee5;border-color:#cddacb;color:#183e2a}.admin-sidebar nav>a>small{margin-left:auto;background:#fff;padding:2px 7px;border-radius:5px;color:#23352b}.admin-sidebar-note{border-top:1px solid #dce3dc;margin:30px 14px 0;padding-top:20px;display:flex;gap:9px;color:#506157}.admin-sidebar-note svg{flex-shrink:0}.admin-sidebar-note p{font-size:11px;line-height:1.6;margin:0}.admin-organized .heading{margin:5px 0 28px}.admin-organized h1{color:#14241c}.admin-organized .heading p{color:#36473e;line-height:1.6}.admin-organized .adminemail{color:#42534a}.admin-organized .hint{color:#3e4f45}.admin-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:25px}.admin-quick{display:flex;gap:15px;align-items:center;padding:23px;background:white;border:1px solid #dce4dc;border-radius:11px;text-decoration:none;color:#1c2a22}.admin-quick:hover{border-color:#a6bca6;background:#fcfefb}.admin-quick-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#edf2e9;color:#3f6747;flex-shrink:0}.admin-quick>svg{margin-left:auto;flex-shrink:0;color:#566d58}.admin-quick b{font-size:14px}.admin-quick p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#425347}.admin-recent{padding:0 24px 20px}.admin-recent>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0eb}.admin-recent>div:last-child{border:0}.admin-recent b{font-size:12px;color:#1a2b21}.admin-recent small{display:block;font-size:11px;color:#425347;margin-top:5px}.admin-recent-icon{display:grid;place-items:center;background:#eff3ed;border-radius:50%;width:33px;height:33px;color:#47604a}.bank-admin-tabs{display:flex;gap:6px;padding:0 24px 18px;border-bottom:1px solid #e2e8e1;flex-wrap:wrap}.bank-admin-tabs button{border:1px solid #dce4dc;border-radius:7px;background:white;color:#273c2c;padding:9px 14px;font-size:12px;font-weight:600;cursor:pointer}.bank-admin-tabs button[aria-selected=true]{background:#e8eee3;border-color:#bcccaf}.bank-admin-body>.bank-admin-scheduler:last-child,.bank-admin-body>form:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.admin-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.admin-bank-card{border:1px solid #dce4dc;border-radius:9px;padding:18px}.admin-bank-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-bank-card b{font-size:14px}.admin-bank-card p{font-size:12px;line-height:1.65;color:#34463a;margin:12px 0}.admin-bank-card a{font-size:12px;color:#315e3f;text-decoration:underline}.admin-bank-card small{display:block;color:#405247;font-size:11px;margin-top:10px}.admin-bank-summary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:25px}.admin-bank-summary>div{background:#f3f6f0;padding:16px 20px;border-radius:8px;flex:1;min-width:140px}.admin-bank-summary span{display:block;color:#3c5141;font-size:11px}.admin-bank-summary b{display:block;font-size:23px;color:#193423;margin-top:7px}@media(max-width:1100px){.admin-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:25px 20px}.admin-quick{padding:18px}.admin-organized .stats{grid-template-columns:1fr 1fr}.admin-quick-grid{grid-template-columns:1fr}}@media(max-width:750px){.admin-layout{display:block;padding:15px}.admin-sidebar{position:static;padding:0;margin-bottom:24px}.admin-nav-caption,.admin-sidebar-note{display:none}.admin-sidebar nav{display:flex;gap:6px;overflow:auto;padding-bottom:8px}.admin-sidebar nav>a{white-space:nowrap;font-size:11px;padding:10px 12px;gap:7px}.admin-sidebar nav>a>small{display:none}.admin-sidebar nav svg{width:15px}.admin-organized .heading{align-items:start;gap:15px}.admin-organized h1{font-size:25px}.admin-bank-grid{grid-template-columns:1fr}.bank-admin-tabs{padding:0 15px 16px}.bank-admin-tabs button{padding:8px 10px;font-size:11px}.bank-admin-body{padding:18px}.admin-quick-grid{gap:10px}.admin-organized .heading p{font-size:12px}}.admin-organized .panelhead p,.admin-organized .priceinputs>label>small,.admin-organized .stat>small,.admin-organized .stat>span{color:#3a4d40}.admin-organized .badge.green{color:#234d32}.admin-organized .badge.amber{color:#75531d}.admin-organized{min-height:100vh;color:#111;background:#f5f7f6}.admin-organized .admin-sidebar{inset:auto;top:24px;width:100%;min-width:0;height:auto;align-self:start;display:block;z-index:auto;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:20px 12px}.admin-organized .admin-sidebar nav{width:100%;min-width:0}.admin-organized .admin-sidebar nav>a{min-height:46px;font-size:14px;line-height:1.4}.admin-organized .admin-sidebar nav>a svg{flex-shrink:0}.admin-organized .adminheader{height:auto;min-height:76px;padding:18px 32px;gap:20px;flex-wrap:wrap}.admin-organized .adminheader a{text-decoration:none;color:#174d3c;font-size:13px;font-weight:600}.admin-organized .adminheader b{font-size:15px;color:#111;font-weight:700}.admin-organized .adminheader small{font-size:12px;color:#39483f}.admin-organized .eyebrow{color:#3a5144;font-size:11px}.admin-organized :is(h1,h2,h3,label,td,input,select,textarea){color:#111}.admin-organized :is(.heading p,.panelhead p,.hint,.adminemail,.admin-bank-card p,.admin-bank-card small,.admin-recent small){color:#303b35;font-size:13px;line-height:1.65}.admin-organized .panel{box-shadow:0 2px 5px #152c1d04}.admin-organized .panelhead{align-items:flex-start;padding:24px;border-bottom:1px solid #e5ebe7;margin-bottom:0}.admin-organized .panelhead h3{display:flex;align-items:center;gap:8px;font-size:17px}.admin-organized .panelhead h3:last-child{margin-bottom:0}.admin-organized .bank-admin-tabs{padding:18px 24px;background:#fbfcfb}.admin-organized .bank-admin-tabs button{font-size:13px;min-height:40px}.admin-organized .bank-admin-tabs button:hover{background:#f0f5ee}.admin-organized .bank-admin-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #315e3f;font-weight:700}.admin-organized label{font-size:13px;line-height:1.5}.admin-organized :is(input,select,textarea){font-size:14px;min-height:44px;border-color:#bbc9c1}.admin-organized input[type=checkbox]{min-height:auto;width:17px;height:17px;accent-color:#147461;flex-shrink:0}.admin-organized input[readonly]{background:#f3f6f4;color:#34483c}.admin-organized :is(a,button,input,select,textarea):focus-visible{outline:3px solid #4a8970;outline-offset:3px}.admin-organized :is(.primary,.outline){font-size:13px;min-height:42px;padding:10px 16px}.admin-organized button:disabled{cursor:not-allowed;opacity:.6}.admin-organized .admin-settings-form{padding:8px 24px 24px}.admin-organized :is(.admin-settings-form,.bank-admin-body) .hint{margin:14px 0 22px}.admin-organized .formgrid{gap:22px;margin:20px 0 24px}.admin-organized .check{align-items:center;gap:10px}.admin-organized .priceinputs{padding:24px;align-items:end;flex-wrap:wrap}.admin-organized .priceinputs>label{min-width:150px}.admin-organized .priceinputs>label>small{font-size:12px}.admin-organized .priceinputs .primary{margin:0 0 24px}.admin-organized .toolbar{flex-wrap:wrap;padding:20px 24px}.admin-organized .search{width:min(380px,100%);flex-direction:row}.admin-organized .search input{font-size:14px;min-height:42px}.admin-organized th{color:#293a30;font-weight:600;font-size:12px;padding:15px 20px}.admin-organized td{font-size:13px;line-height:1.5}.admin-organized .badge{font-size:11px;line-height:1.4}.admin-organized .badge.red{color:#8d2e24}.admin-organized .textbtn{font-size:13px;min-height:36px;color:#17533d;text-decoration:none}.admin-organized button.textbtn{border:1px solid #cedbd1;border-radius:6px;padding:7px 12px;background:#f6faf7}.admin-organized .stat small{font-size:12px;color:#303b35}.admin-organized .stat h2{font-size:24px;overflow-wrap:anywhere}.admin-organized .admin-recent{padding-top:6px}.admin-organized .admin-recent b{font-size:13px}.admin-organized .adminerror{color:#872c1d;font-size:14px}.admin-organized [role=status]:not(.empty){background:#eef8f0;border:1px solid #bfd7c5;border-radius:8px;padding:12px 16px!important;margin:18px 24px;color:#17482a}.admin-organized .empty{color:#35463c;font-size:14px}.admin-organized .adminmodal .modalhead{height:auto;min-height:88px}.admin-organized .adminmodal .modalbody>label{margin-top:20px}@media(max-width:750px){.admin-organized .admin-sidebar{position:static;inset:auto;padding:10px;border-radius:10px}.admin-organized .admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;gap:6px}.admin-organized .admin-sidebar nav>a{font-size:12px;white-space:normal;padding:10px;min-height:44px;gap:8px}.admin-organized .adminheader{padding:16px;gap:14px}.admin-organized .adminheader b{font-size:13px}.admin-organized .heading{flex-wrap:wrap;margin-bottom:20px}.admin-organized .heading p{font-size:13px}.admin-organized .panelhead{padding:20px;flex-wrap:wrap}.admin-organized .formgrid{grid-template-columns:1fr;gap:18px}.admin-organized .admin-settings-form{padding:0 18px 20px}.admin-organized .priceinputs{padding:20px;display:grid;grid-template-columns:1fr;width:100%}.admin-organized .priceinputs .primary{margin:0}.admin-organized .priceinputs>label{min-width:0}.admin-organized .bank-admin-tabs{padding:14px;gap:7px}.admin-organized .bank-admin-tabs button{flex:1 1 42%;padding:8px;font-size:12px}.admin-organized .stats{grid-template-columns:1fr 1fr;gap:10px}.admin-organized .stat{padding:16px 14px 0}.admin-organized .stat h2{font-size:22px}.admin-organized .adminfilter{width:100%}.admin-organized .toolbar{padding:16px}.admin-organized .search{width:100%}.admin-organized .admin-quick{padding:18px;gap:12px}.admin-organized .admin-quick p{font-size:13px}}.publicsite{color:#17251f}.publicsite :is(.publiclinks>a:not(.primary),.publicfooter,.publicfooter>.publicbrand,.publicbrand>span>small){color:#30483b}.publicsite .langswitch{width:65px;min-height:36px;padding:7px 8px;color:#17251f;border-color:#cbd6cc;background:transparent}.publicsite .publiclinks{gap:23px}.publicsite :is(.feature p,.sectionintro p,.steps p,.faq details p,.publicpageheading p,.pricecard>p,.pricecard li,.planprice small,.pricingnote){color:#35493c}.publicsite :is(a,button,summary,select):focus-visible{outline:3px solid #347e65;outline-offset:5px}.public-home .publicnav{border-bottom:1px solid #dfe6df}.public-home .publiccta{display:none}.public-home .publicfooter{max-width:1360px;padding:32px 40px;font-size:12px}.public-home .publicfooter>.publicbrand{font-size:20px;color:#17251f}.invelo-home{color:#17251f;background:#fbfcfa}.iv-wrap{width:calc(100% - 80px);max-width:1280px;margin:0 auto}.iv-kicker{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:1.5px;font-weight:700;line-height:1.6;color:#355a46}.iv-kicker>span{height:7px;width:7px;border-radius:50%;background:#31765a;flex-shrink:0}.iv-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:75px 0 62px}.iv-hero h1{font-size:clamp(44px,4.7vw,66px);line-height:1.08;letter-spacing:-2.6px;font-weight:600;margin:23px 0}.iv-hero h1 em{color:#3f7656}.iv-hero-copy>p{font-size:16px;line-height:1.85;max-width:510px;color:#34473c;margin-bottom:28px}.iv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.invelo-home .primary{display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:16px 20px;font-size:13px;background:#17634b;border-radius:8px;box-shadow:none;line-height:1.5}.invelo-home .primary:hover{background:#104a37}.iv-demo{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid #9db4a2;padding:10px 0}.iv-trial{display:flex;align-items:center;gap:7px;font-size:12px;color:#344a3a;margin:18px 0 30px}.iv-hero-price{border-top:1px solid #dce4db;padding-top:22px;font-size:14px;line-height:1.7}.iv-hero-price>b{font-size:21px;font-weight:600}.iv-hero-price>span{display:block;font-size:12px;color:#455448;margin-top:4px}.iv-preview{border:1px solid #ced9ce;border-radius:14px;background:white;box-shadow:0 22px 65px #244c2812;overflow:hidden;min-width:0;position:relative}.iv-preview-top{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#edf2e9;border-bottom:1px solid #dce4d6}.iv-preview-brand{font-size:20px;font-weight:700;letter-spacing:-.6px}.iv-preview-brand>span{color:#4b885f}.iv-preview-dots{display:flex;gap:5px}.iv-preview-dots i{width:5px;height:5px;background:#a7b9a4;border-radius:50%}.iv-preview-tabs{display:flex;padding:0 18px;border-bottom:1px solid #e0e7dd;gap:10px;background:#fafcf8}.iv-preview-tabs button{padding:15px 8px;gap:6px;font-size:12px;color:#42563f;min-height:48px;flex:1;border-bottom:2px solid transparent}.iv-preview-tabs button[aria-selected=true]{color:#184b32;font-weight:700;border-bottom-color:#36734c}.iv-preview-content{padding:28px 30px 0;min-height:400px}.iv-doc-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.iv-doc-monogram{font-size:37px;font-weight:700;letter-spacing:-3px;color:#213e29}.iv-doc-monogram i{font-style:normal;color:#779a66}.iv-doc-heading>div{text-align:right}.iv-doc-heading h2{font-size:22px;margin:0 0 4px;letter-spacing:-.5px;font-weight:600}.iv-doc-heading>div>span{font-size:12px;color:#465644}.iv-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.iv-doc-parties>div{display:flex;flex-direction:column;gap:5px;min-width:0}.iv-doc-parties small{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#4c634b;margin-bottom:3px}.iv-doc-parties b{font-size:13px;color:#17251f}.iv-doc-parties span{font-size:11px;overflow-wrap:anywhere;color:#425641}.iv-doc-dates{display:flex;gap:40px;padding:0 0 19px}.iv-doc-dates>span{font-size:10px;color:#4b6146}.iv-doc-dates b{display:block;font-size:11px;font-weight:500;color:#17251f;margin-top:4px}.iv-doc-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1e8dd;padding:15px 0;font-size:12px;line-height:1.5}.iv-doc-line b{white-space:nowrap;font-weight:500}.iv-doc-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:2px solid #4d805a;padding:20px 0}.iv-doc-total>span{font-size:12px}.iv-doc-total strong{font-size:27px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.iv-doc-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e3eadd;font-size:10px;padding:15px 0;color:#435b40}.iv-doc-bottom>span:last-child{display:flex;gap:6px;align-items:center;text-align:right}.iv-preview-caption{background:#f6f8f2;text-align:center;padding:11px;font-size:10px;color:#3f583b;border-top:1px solid #e1e8da}.iv-delivery-note{display:flex;gap:9px;font-size:12px;align-items:center;padding:23px 0;color:#35553b;min-height:72px}.iv-delivery-note svg{flex-shrink:0}.iv-mail-recipients{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #dce5d8;padding-bottom:15px}.iv-mail-recipients small{font-size:11px;width:100%;margin-bottom:4px}.iv-mail-recipients>span{font-size:10px;padding:5px 8px;background:#eef3e9;border:1px solid #dde7d5;border-radius:4px}.iv-mail-options{display:flex;gap:8px;margin:15px 0 24px}.iv-mail-options button{font-size:11px;padding:8px 10px;border-radius:5px;background:#f6f8f2;border:1px solid #dce4d6}.iv-mail-options button.selected{background:#e6efdf;border-color:#9ab48d;color:#244b2a}.iv-mail-preview h3{font-size:17px}.iv-mail-preview p{font-size:12px;line-height:1.75;color:#263e2b}.iv-mail-button{display:inline-flex;gap:15px;background:#216748;color:#fff;padding:12px 16px;border-radius:6px;font-size:11px}.iv-mail-button,.iv-mail-file{align-items:center;margin:5px 0 20px}.iv-mail-file{display:flex;gap:12px;border:1px solid #d8e2d0;border-radius:7px;padding:12px;background:#f7faf4}.iv-mail-file b{font-size:12px}.iv-mail-file small{display:block;margin-top:3px;font-size:10px}.iv-mail-copy{gap:7px;font-size:11px;padding:13px 0;color:#355334}.iv-audience,.iv-mail-copy{display:flex;align-items:center}.iv-audience{justify-content:space-between;gap:28px;padding:26px 0;border-top:1px solid #dce5d9;border-bottom:1px solid #dce5d9}.iv-audience>span{font-size:10px;font-weight:600;letter-spacing:1.2px;max-width:220px;line-height:1.7;color:#496343}.iv-audience>div{display:flex;gap:28px;flex-wrap:wrap}.iv-audience>div>span{display:flex;align-items:center;gap:9px;font-size:13px;color:#284330}.iv-flow{padding:88px 0}.iv-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.invelo-home h2{font-weight:500}.iv-bank-inner h2,.iv-country h2,.iv-price-inner h2,.iv-section-head h2{font-size:42px;line-height:1.16;letter-spacing:-1.5px;margin:17px 0 0;white-space:pre-line}.iv-section-head>p{font-size:14px;color:#3f5441;max-width:300px;margin:0}.iv-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.iv-flow-grid article{border-top:1px solid #bdceba;padding-top:24px}.iv-flow-top{display:flex;align-items:center;justify-content:space-between;color:#43734b;margin-bottom:30px}.iv-flow-top span{font-size:11px;color:#63765a}.iv-flow-grid h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.3px;margin-bottom:13px}.iv-flow-grid p{font-size:13px;line-height:1.85;margin:0;color:#3d503c}.iv-bank-band{background:#193c2b;color:#f7fbf4}.iv-bank-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:72px 0}.iv-bank-inner .iv-kicker{color:#b9d2ad;font-size:10px}.iv-bank-inner h2{font-size:46px;margin:21px 0}.iv-bank-inner>div>p{font-size:14px;line-height:1.9;max-width:480px;color:#e1ebda}.iv-bank-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid #96b390;padding:10px 0;margin-top:10px}.iv-bank-list{background:#244a35;border:1px solid #52715a;border-radius:12px;padding:24px}.iv-bank-list-heading{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding:0 0 20px}.iv-live-dot{width:7px;height:7px;border-radius:50%;background:#b2ce9b;margin-left:auto}.iv-bank-row{display:flex;align-items:center;gap:13px;border-top:1px solid #4a6851;padding:13px 0}.iv-bank-row>b{font-size:14px;font-weight:500}.iv-bank-row>svg{margin-left:auto;color:#bfd5ab}.iv-bank-initial{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#f0f4e9;color:#25412a;font-size:12px;font-weight:700}.iv-bank-list>p{font-size:11px;line-height:1.8;color:#d7e4cc;margin:14px 0 0}.iv-country{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:88px 0;align-items:center}.iv-country-copy>p{font-size:14px;color:#354c38;max-width:470px;margin:23px 0 16px;line-height:1.85}.iv-country-copy>small{font-size:11px;color:#4f634a;display:block;line-height:1.75;max-width:460px}.iv-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iv-country-grid>a{display:flex;align-items:center;gap:15px;padding:24px 18px;background:white;border:1px solid #d8e3d2;border-radius:10px;min-width:0}.iv-country-grid>a:hover{background:#edf4e7;border-color:#8eae7f}.iv-country-grid>a>span{display:grid;place-items:center;font-size:12px;letter-spacing:.5px;background:#eef3e8;border-radius:50%;width:39px;height:39px;flex-shrink:0;font-weight:700;color:#3a623a}.iv-country-grid b{font-size:13px}.iv-country-grid small{font-size:11px;color:#435f3d;display:block;margin-top:5px}.iv-country-grid svg{margin-left:auto;flex-shrink:0;color:#42653b}.iv-price-section{background:#edf2e7;border-top:1px solid #dce6d3;border-bottom:1px solid #dce6d3}.iv-price-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:72px 0}.iv-price-inner>div>p{font-size:14px;color:#344c35;max-width:470px;line-height:1.85;margin:22px 0}.iv-price-inner ul{list-style:none;padding:0;display:grid;gap:15px;margin:28px 0 0}.iv-price-inner li{display:flex;gap:11px;align-items:center;font-size:13px;color:#243c27}.iv-price-inner li svg{color:#487b43;flex-shrink:0}.iv-price-card{background:#fff;border:1px solid #adc4a1;border-radius:13px;padding:34px;box-shadow:0 10px 30px #34592708}.iv-price-tag{font-size:20px;font-weight:600;letter-spacing:-.5px}.iv-price-number{font-size:52px;font-weight:600;letter-spacing:-2px;margin:30px 0 8px;line-height:1.2;overflow-wrap:anywhere}.iv-price-number>span{font-size:15px;font-weight:400;letter-spacing:0;color:#344c35}.iv-price-inner .iv-price-card>p{font-size:12px;margin:0 0 24px}.iv-annual-row{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #dce6d4;padding:17px 0;margin:0 0 25px;font-size:13px}.iv-price-card>a{width:100%}.iv-price-card>small{display:block;font-size:12px;line-height:1.8;color:#41583b;margin:18px 0 0}.iv-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding:85px 0}.iv-faq h2{font-size:30px;line-height:1.3;letter-spacing:-.8px;max-width:350px}.iv-faq details{border-bottom:1px solid #d8e2d2;padding:19px 0}.iv-faq details:first-child{padding-top:0}.iv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;list-style:none;cursor:pointer;line-height:1.6}.iv-faq summary::-webkit-details-marker{display:none}.iv-faq summary svg{flex-shrink:0}.iv-faq details[open] summary svg{transform:rotate(180deg)}.iv-faq details p{font-size:13px;line-height:1.85;color:#374e36;margin:17px 25px 0 0}@media(max-width:1100px){.iv-hero{gap:35px;padding:58px 0}.iv-wrap{width:calc(100% - 48px)}.iv-hero h1{font-size:48px}.iv-preview-content{padding:23px 22px 0}.iv-audience{align-items:start}.iv-audience>div{gap:18px}.iv-flow-grid{grid-template-columns:1fr 1fr;gap:30px}.iv-bank-inner,.iv-country,.iv-faq,.iv-price-inner{gap:45px}.iv-country-grid>a{gap:9px;padding:20px 13px}.iv-country-grid>a>span{width:30px;height:30px}.iv-country-grid svg{width:14px}.publicsite .publiclinks{gap:15px}.publicsite .publicnav{padding:0 24px;gap:15px}.iv-actions{gap:14px}.iv-actions .primary{padding:14px 16px}}@media(max-width:800px){.publicsite .publicnav{height:auto;min-height:80px;position:relative;padding:18px 22px}.publicsite .publiclinks.expanded{top:80px;background:#fbfcfa;border-bottom:1px solid #cddcc6;box-shadow:0 15px 25px #2146210d;padding:24px;align-items:stretch;gap:20px}.publicsite .publiclinks.expanded a{font-size:14px}.publicsite .publiclinks.expanded .langswitch{width:100%}.publicsite .publiclinks .loginlink{margin-left:0}.publicsite .publiclinks.expanded .primary{justify-content:center;display:flex}.iv-hero{grid-template-columns:1fr;gap:38px;padding:42px 0}.iv-hero h1{font-size:clamp(40px,8vw,60px);letter-spacing:-1.7px}.iv-hero-copy>p{max-width:600px;font-size:15px}.iv-preview{width:100%;max-width:580px;margin:0 auto}.iv-hero-price{margin-top:0}.iv-hero-price>span{display:inline;margin-left:14px}.iv-audience{display:block;padding:24px 0}.iv-audience>span{display:block;max-width:none;margin-bottom:20px}.iv-audience>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.iv-flow{padding:55px 0}.iv-section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:30px}.iv-section-head>p{max-width:none}.iv-bank-inner h2,.iv-country h2,.iv-price-inner h2,.iv-section-head h2{font-size:36px;letter-spacing:-1px}.iv-flow-grid{gap:28px}.iv-flow-grid h3{font-size:17px}.iv-flow-top{margin-bottom:20px}.iv-bank-inner,.iv-country,.iv-faq,.iv-price-inner{grid-template-columns:1fr;gap:32px;padding:50px 0}.iv-bank-inner>div>p,.iv-country-copy>p,.iv-country-copy>small,.iv-price-inner>div>p{max-width:none}.iv-country-grid>a{padding:23px 18px;gap:14px}.iv-country-grid>a>span{width:39px;height:39px}.iv-country-grid svg{width:18px}.iv-price-card{padding:28px}.iv-faq h2{max-width:none;font-size:28px}.iv-faq{gap:15px}.public-home .publicfooter{padding:30px 24px;align-items:flex-start}.public-home .publicfooter>span{width:100%;order:3}}@media(max-width:450px){.iv-wrap{width:calc(100% - 36px)}.iv-hero h1{font-size:40px}.iv-actions{align-items:stretch;flex-direction:column;gap:8px}.iv-demo{justify-content:center;align-self:center}.iv-hero-price>span{display:block;margin:6px 0 0}.iv-preview-tabs{padding:0 6px;gap:2px}.iv-preview-tabs button{font-size:11px;padding:12px 5px}.iv-preview-content{padding:22px 18px 0;min-height:390px}.iv-doc-heading h2{font-size:20px}.iv-doc-total strong{font-size:25px}.iv-doc-bottom{font-size:9px}.iv-doc-bottom>span:last-child{max-width:185px}.iv-flow-grid{grid-template-columns:1fr}.iv-flow-grid article{padding-top:22px}.iv-flow-top{margin-bottom:15px}.iv-bank-list{padding:20px}.iv-country-grid{gap:10px}.iv-country-grid>a{padding:18px 12px;gap:10px}.iv-country-grid>a>span{width:30px;height:30px;font-size:11px}.iv-country-grid b{font-size:12px}.iv-country-grid svg{width:13px}.iv-price-number{font-size:45px}.iv-annual-row{flex-wrap:wrap;gap:7px}.iv-kicker{letter-spacing:1px}.iv-kicker,.iv-mail-options button{font-size:10px}.iv-mail-recipients>span{font-size:9px}}.mail-history .panelhead p{color:#263e31;font-size:13px}.mail-history .search{width:min(420px,100%)}.mail-history .toolbar>select{width:240px}.mail-history th{color:#25392c;font-size:12px}.mail-history td{color:#111;font-size:13px;white-space:normal;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.mail-history td small{display:block;margin-top:6px;color:#334b3a;font-size:11px}.mail-history .badge{font-size:11px}.mail-history .badge.green{color:#1c5834}.mail-history .badge.amber{color:#6e4a12}.mail-history .badge.red{color:#882b22}.mail-history .empty,.mail-history .hint{color:#334639}.mail-history-more{padding:20px;display:flex;justify-content:center}.mail-history-detail{max-width:720px}.mail-history-detail dl{display:grid;grid-template-columns:130px 1fr;gap:13px;margin:24px 0 30px;font-size:13px}.mail-history-detail dt{color:#3d5445}.mail-history-detail dd{margin:0;overflow-wrap:anywhere;color:#111}.mail-history-detail pre{font:14px/1.8 DM Sans,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f4;border:1px solid #dce5d7;border-radius:8px;padding:20px;color:#111}.mail-history-modal{max-width:1200px}.mail-history .tablewrap{overflow-x:auto}.mail-history table{min-width:850px}@media(max-width:700px){.mail-history .toolbar{flex-wrap:wrap}.mail-history .toolbar>select{width:100%}.mail-history-detail dl{grid-template-columns:1fr;gap:6px}.mail-history-detail dd{margin-bottom:12px}}.recurring-page{display:grid;gap:22px;color:#111}.recurring-page .search{width:min(400px,100%)}.recurring-page td{font-size:13px;color:#111}.recurring-page td small{display:block;margin-top:7px;color:#344b3a;font-size:12px}.recurring-page th{font-size:12px;color:#263e2e}.recurring-page .badge{font-size:11px}.recurring-page .badge.green{color:#205330}.recurring-page .badge.amber{color:#775114}.recurring-page .empty,.recurring-page .hint{color:#344b39}.recurring-page .tablewrap{overflow-x:auto}.recurring-page table{min-width:850px}.recurring-actions{display:flex;gap:8px}.recurring-actions .icon{border:1px solid #d7e2d3;border-radius:6px;width:35px;height:35px}.recurring-scheduler{display:flex;gap:15px;align-items:center;padding:22px;border:1px solid #dfd6b6;border-radius:10px;background:#fffaf0;color:#332d1d}.recurring-scheduler.ready{background:#f0f7eb;border-color:#c6dcb8;color:#1f432a}.recurring-scheduler>svg{flex-shrink:0}.recurring-scheduler>div{flex:1}.recurring-scheduler b{font-size:14px}.recurring-scheduler p{font-size:12px;line-height:1.7;margin:6px 0 0}.recurring-scheduler button{white-space:nowrap}.recurring-editor{max-width:1200px}.recurring-editor .modalbody{padding:28px}.recurring-config{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid #dce5d8;padding:25px 0}.recurring-config>div>label{margin-top:17px}.recurring-config textarea{font:14px/1.7 DM Sans,Arial,sans-serif;min-height:120px;width:100%;padding:12px;border:1px solid #c9d7c4;border-radius:7px;resize:vertical}.recurring-config .check{margin:17px 0;color:#111;font-size:13px}.recurring-config .hint{margin:15px 0;color:#334c36}.recurring-future{font-size:13px;margin-top:22px;color:#25523a}.recurring-future summary{display:flex;gap:12px;align-items:center;cursor:pointer}.recurring-future span{display:block;margin:12px 0 0;padding:8px;background:#f2f6ee;border-radius:4px;color:#111}.recurring-variables{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.recurring-variables button{font-size:11px;padding:7px}.recurring-editor .editor-top>section:nth-child(2)>.formgrid>label:nth-child(-n+4),.recurring-editor .editor-top>section:nth-child(2)>.formgrid>label:nth-child(7){display:none}.app aside{overflow-y:auto}.app aside .sidebarfoot{margin-top:30px}.app aside nav{flex-shrink:0}@media(max-width:800px){.recurring-scheduler{align-items:flex-start;flex-wrap:wrap}.recurring-scheduler>button{margin-left:36px}.recurring-config{grid-template-columns:1fr;gap:25px}.recurring-editor .modalbody{padding:20px}.recurring-page .toolbar{flex-wrap:wrap}.recurring-page .search,.recurring-page .toolbar>.primary{width:100%}}.document-branding{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.document-branding-card{border:1px solid #cddbd0;background:#fff;border-radius:10px;padding:20px;min-width:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.document-branding-card>b{width:100%;color:#111;font-size:14px}.document-image-preview{width:100%;height:115px;background:repeating-conic-gradient(#f0f3ef 0 25%,#fff 0 50%) 50% /18px 18px;border:1px solid #dfe6db;border-radius:6px;display:flex;justify-content:center;align-items:center;padding:15px;color:#4c6d50;overflow:hidden}.document-image-preview img{display:block;max-width:100%;max-height:85px;object-fit:contain}.document-image-upload{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;color:#111}.document-image-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer}.document-branding-card .textbtn{color:#8b3525;display:inline-flex;align-items:center;gap:6px}.paper-company-logo{display:block;max-width:200px;max-height:65px;object-fit:contain;object-position:left center;margin:0 0 16px}.paper-signature{display:flex;align-items:flex-end;flex-direction:column;gap:8px;margin:25px 0 20px;break-inside:avoid;page-break-inside:avoid}.paper-signature img{display:block;max-width:180px;max-height:70px;object-fit:contain}.paper-signature span{font-size:10px;color:#111}@media(max-width:650px){.document-branding{grid-template-columns:1fr}.document-branding-card{padding:16px}}@media print{.paper-company-logo{max-width:180px;max-height:55px}.paper-signature{break-inside:avoid}}.free-invoice{max-width:1440px;margin:auto;padding:28px 32px;color:#111827}.free-invoice header{display:flex;align-items:center;justify-content:space-between}.free-invoice header a{display:inline-flex;align-items:center;gap:8px}.free-intro{padding:60px 0 32px}.free-intro>span{font-size:12px;letter-spacing:.15em;color:#147461;font-weight:700}.free-intro h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:16px 0}.free-intro p{font-size:18px}.free-intro small{display:flex;align-items:center;gap:8px;margin-top:16px}.free-invoice form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.free-fields fieldset{border:1px solid #dce3e0;border-radius:16px;padding:20px;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:white}.free-fields legend{font-size:17px;font-weight:700;padding:0 7px}.free-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.free-fields input,.free-fields select,.free-fields textarea{width:100%;padding:10px;border:1px solid #b9c7c1;border-radius:7px;color:#101b17;background:white;min-width:0}.free-fields textarea{min-height:85px}.free-fields .free-check{grid-column:1/-1;flex-direction:row;align-items:center}.free-check input{width:auto}.free-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px}.free-parties fieldset{grid-template-columns:1fr}.free-fields fieldset:has(.free-item){display:flex;flex-direction:column}.free-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:8px;padding-bottom:16px;border-bottom:1px solid #e3e9e5}.free-item-name{grid-column:1/-1}.free-submit{display:flex;justify-content:space-between;align-items:center;gap:16px}.free-preview{position:sticky;top:20px;overflow:auto;padding:16px;background:#edf1ed;border-radius:16px}.free-preview-label{font-weight:700;font-size:12px;padding:0 0 14px}.free-preview .invoicepaper{width:100%;min-width:500px;box-shadow:0 10px 30px #173e1910}.free-bottom{margin:70px 0 20px;padding:32px;background:#eef5f0;border-radius:20px}.free-bottom .primary{display:inline-flex;margin-top:16px}@media(max-width:1050px){.free-invoice form{grid-template-columns:1fr}.free-preview{position:static}.free-preview .invoicepaper{max-width:760px;margin:auto}}@media(max-width:600px){.free-invoice{padding:20px 16px}.free-parties{grid-template-columns:1fr}.free-invoice header a:last-child{font-size:12px}.free-submit{align-items:stretch;flex-direction:column}.free-fields fieldset{padding:14px}.free-item{grid-template-columns:1fr 1fr}.free-preview{padding:8px}}.iv-people{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;margin:64px auto 96px}.iv-people-photo{overflow:hidden;border-radius:22px}.iv-people-photo img{display:block;width:100%;height:auto;object-fit:contain}.iv-people-copy h2{font-size:clamp(28px,3.1vw,43px);line-height:1.14;letter-spacing:-.04em;margin:18px 0}.iv-people-copy p{font-size:16px;line-height:1.75;color:#2c3d34}.iv-people-copy>a{display:inline-flex;gap:10px;align-items:center;font-weight:700;margin-top:20px;color:#147461}@media(max-width:760px){.iv-people{grid-template-columns:1fr;gap:26px;margin:40px auto 55px}}.free-fields .free-email{display:flex;flex-direction:column;gap:16px}.guest-honeypot{position:absolute!important;left:-9999px;opacity:0}.free-email small,.free-email-hint{font-size:12px;line-height:1.6}.free-email .free-check{align-items:flex-start}.free-email .free-check input{margin-top:3px;flex-shrink:0}.free-invoice .free-preview{width:100%;max-width:none;min-width:0;inset:auto;display:block;z-index:auto;border:0;max-height:calc(100dvh - 40px)}.free-preview .qr-notice{display:none}.free-invoice .free-preview .invoicepaper{padding:24px 20px;min-width:500px}.free-preview .paperhead{min-height:220px}@media(max-width:1050px){.free-invoice .free-preview{max-height:none}}.payment-provider-tabs{display:flex;gap:10px;margin:22px 0 16px}.checkout-gateways{border:0;padding:0;margin:22px 0;display:flex;gap:12px;flex-wrap:wrap}.checkout-gateways legend{font-weight:650;margin-bottom:12px}.checkout-gateways label{display:flex;align-items:center;gap:12px;border:1px solid #ccd5df;border-radius:10px;padding:16px 22px;cursor:pointer;min-width:160px;background:#fff}.checkout-gateways label.selected{border-color:#234c81;box-shadow:0 0 0 1px #234c81;background:#f1f5fa}.checkout-gateways input{width:17px;height:17px;accent-color:#234c81}.checkout-gateways small{font-size:10px;border-radius:4px;background:#fff0d5;padding:3px 6px}.company-switcher{display:flex;align-items:center;gap:10px;margin:4px 0 22px;padding:13px 12px;border:1px solid #dce2e9;border-radius:10px;color:#172637;min-width:0;flex-wrap:wrap}.company-switcher>svg{flex-shrink:0;color:#586c84}.company-switcher-name{flex:1;min-width:0}.company-switcher-name>small{display:block;font-size:10px;color:#536477;margin-bottom:5px}.company-switcher-name>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#172637}.company-switcher-name>select{display:block;width:100%;max-width:none;border:0;padding:3px 18px 3px 0;background:white;color:#172637;font-size:13px;font-weight:700;min-height:28px;border-radius:0}.company-switcher .company-switcher-error{display:block;flex-basis:100%;font-size:10px;color:#a02c2c}.company-management{max-width:900px;margin-bottom:24px;color:#172637}.company-management-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 27px 18px}.company-management-head h3{margin:0 0 7px}.company-management-head p{margin:0;font-size:12px;line-height:1.65;color:#465667}.company-management-head>button{flex-shrink:0}.company-management-list{padding:0 27px 12px}.company-management-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #e4e9ef}.company-management-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eaf0f8;color:#234c81;flex-shrink:0}.company-management-row>div{flex:1;min-width:0}.company-management-row strong{font-size:14px;display:block;overflow-wrap:anywhere}.company-management-row small{display:block;font-size:11px;margin-top:5px;color:#536477}.company-active-label{font-size:11px;color:#234c81;background:#eaf0f8;padding:7px 10px;border-radius:6px;white-space:nowrap}.company-management-create{padding:22px 27px 26px;background:#f8faff;border-top:1px solid #dce2e9}.company-management-create h4{margin:0 0 20px;font-size:16px}.company-management-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-management-fields label{color:#172637}.company-management-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.company-management-error{padding:0 27px 20px;color:#a02c2c}.iv-free-invoice-link{display:inline-block;font-size:14px;margin:18px 0 2px;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.company-management-head{align-items:flex-start;flex-direction:column;padding:20px}.company-management-list{padding:0 20px 12px}.company-management-fields{grid-template-columns:1fr}.company-management-create{padding:20px}.company-management-row{flex-wrap:wrap}.company-active-label{margin-left:48px}.company-management-actions{flex-direction:column-reverse}}.company-billing-note{font-size:12px;line-height:1.7;color:#465667;margin:12px 0}.company-management-head .company-billing-note{margin-top:10px;color:#234c81}.company-management-row small{line-height:1.6}.company-switcher.has-companies{padding:0;display:block;border:0;background:transparent}.company-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 11px;border:1px solid #dce2e9;border-radius:12px;background:#fff;color:#172637;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.company-switcher-trigger:hover,.company-switcher-trigger[aria-expanded=true]{border-color:#9db2cf;box-shadow:0 3px 14px #234c810b}.company-switcher-trigger:focus-visible{outline:2px solid #234c81;outline-offset:3px}.company-switcher-trigger:disabled{cursor:wait;opacity:.7}.company-switcher-symbol{display:grid;place-items:center;width:32px;height:36px;border-radius:8px;background:#edf2f8;color:#234c81;flex-shrink:0}.company-switcher-caption{flex:1;min-width:0}.company-switcher-caption small{display:block;font-size:10px;line-height:1.3;font-weight:500;color:#536477;margin-bottom:4px}.company-switcher-caption strong{display:block;overflow:hidden;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.35}.company-switcher-trigger>svg{flex-shrink:0;color:#64748b}.company-switcher-menu{position:fixed;z-index:1300;overflow:auto;box-sizing:border-box;padding:7px;background:#fff;border:1px solid #dce2e9;border-radius:14px;box-shadow:0 14px 45px #17263726;color:#172637}.company-switcher-menu-heading{padding:8px 10px 11px;font-size:10px;font-weight:650;letter-spacing:.05em;color:#536477}.company-switcher-menu>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;padding:11px 10px;margin:0;background:transparent;color:#172637;text-align:left;font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer}.company-switcher-menu>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.company-switcher-menu>button:focus-visible,.company-switcher-menu>button:hover{background:#f1f5fa;outline:0}.company-switcher-menu>button[aria-checked=true]{background:#eaf0f8;color:#234c81;font-weight:650}.company-switcher-initial{display:grid;place-items:center;width:30px;height:32px;background:#f3f5f8;border:1px solid #e3e8ef;border-radius:8px;font-size:12px;font-weight:700;flex-shrink:0}.company-switcher-menu>button>svg{flex-shrink:0}.company-switcher-spinner{animation:company-spin 1s linear infinite}@keyframes company-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.company-switcher-spinner{animation:none}}.link-activity{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;padding:3px 6px;border-radius:5px;margin-top:4px}.link-activity.opened{color:#126342;background:#e9f7ef}.link-activity.unopened{color:#667267;background:#f0f3f0}.documenttable td small:has(.link-activity){display:block}.link-detail{display:grid;gap:6px;padding:12px;background:#f3f8f4;border-radius:8px;font-size:13px;line-height:1.5}.admin-mail .panelhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-mail h3{display:flex;align-items:center;gap:9px}.admin-mail-current{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f8f6;border:1px solid #dfe8e2;border-radius:10px;margin-bottom:20px}.admin-mail-current p{margin:3px 0 0;color:#526458;font-size:13px}.admin-mail-current>.badge{margin-left:auto}.admin-mail-switch{padding:17px 0;margin-bottom:18px;border-bottom:1px solid #e2e9e4;gap:12px!important;align-items:center!important}.admin-mail-switch small{display:block;color:#536157;font-size:13px;margin-top:4px}.admin-mail-switch input{width:20px;height:20px;accent-color:#147461}.admin-mail .hint{line-height:1.6;color:#43564a}.admin-mail .hint svg{vertical-align:middle;margin-right:5px}.admin-mail-notice{margin:0 24px 24px;padding:12px;background:#eff9f3;color:#17623f;border-radius:8px}.invoice-import{max-width:1000px!important;width:calc(100vw - 40px);padding:28px!important;color:#111c16;background:white}.invoice-import>input,.invoice-import>small{display:block;margin:20px 0}.import-mapping{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.import-mapping label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.import-mapping select{padding:10px;border:1px solid #b9c8bf;border-radius:7px;background:white;color:#111c16}.import-note{font-size:12px;line-height:1.6;padding:16px;background:#f2f5ed;border-radius:8px}.import-actions{display:flex;justify-content:space-between;gap:16px;margin:20px 0}.invoice-import .tablewrap{max-height:350px;overflow:auto;margin:24px 0}@media(max-width:600px){.import-mapping{grid-template-columns:1fr 1fr}.invoice-import{padding:18px!important}.import-actions{flex-direction:column}}.import-overlay{position:fixed;inset:0;z-index:1600;background:#11233666;backdrop-filter:blur(4px);overflow-y:auto;padding:36px 20px;display:flex;align-items:flex-start;justify-content:center}.import-overlay .invoice-import{position:relative;margin:auto;max-height:none!important;border-radius:20px;box-shadow:0 24px 90px #10233833;flex:none}.invoice-import .close{position:absolute;right:20px;top:18px}.invoice-import h2{padding-right:35px;margin:0 0 12px}.invoice-import>p{line-height:1.6}.import-file{position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;border:1px dashed #8aabc0;border-radius:12px;background:#f3f7fb;cursor:pointer;margin:22px 0 12px;overflow:hidden}.import-file strong{overflow-wrap:anywhere;text-align:center}.import-file span{font-size:12px;color:#526573}.import-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-error{padding:14px 16px;border:1px solid #e6b4b4;border-radius:10px;background:#fff2f2;color:#922c2c;white-space:pre-line}.import-mapping>*{min-width:0}.import-mapping select{width:100%;min-width:0}.import-overlay small{line-height:1.6;color:#526573}@media(max-width:600px){.import-overlay{padding:12px 8px}.import-overlay .invoice-import{width:100%;border-radius:14px}.import-mapping{grid-template-columns:1fr}.invoice-import .close{right:12px;top:10px}}.invoice-export-overlay{z-index:160}.invoice-export{max-width:520px!important;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto}.invoice-export .modalbody{display:grid;gap:18px}.invoice-export-modes{display:flex;padding:4px;gap:4px;background:#f0f3f1;border:1px solid #dce4df;border-radius:10px}.invoice-export-modes button{flex:1;border:0;padding:10px;border-radius:7px;background:transparent;color:#26382e;font-weight:600;cursor:pointer}.invoice-export-modes button.active{background:#fff;box-shadow:0 1px 5px #1938271a;color:#126c4e}.invoice-export .hint{margin:0;line-height:1.5;color:#46564c}.invoice-export-error{color:#a51f2b;background:#fff2f3;padding:12px;border-radius:8px;margin:0}.invoice-export-done{color:#146540;background:#eef9f1;padding:12px;border-radius:8px;margin:0}.invoice-export-progress{display:grid;gap:10px;color:#193f2d}.invoice-export-progress progress{width:100%;accent-color:#147461}.invoice-export .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.invoice-export .formgrid{grid-template-columns:1fr}.invoice-export .modalfoot{flex-wrap:wrap}}.vat-field-input{display:flex;align-items:center;gap:0;border:1px solid #b7c1ba;border-radius:8px;background:#fff;overflow:hidden;min-width:0}.vat-field-input input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;flex:1;width:100%;color:#111!important}.vat-field-input:focus-within{outline:2px solid #81948a;outline-offset:2px}.vat-field-input .vat-status{border:0;border-radius:50%;margin:0 8px 0 3px;padding:0;flex:0 0 25px;width:25px;height:25px;min-height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#e7eae8;color:#59645d}.vat-green{border-color:#16834a;background:#f2fcf5}.vat-green .vat-status{color:#fff;background:#16834a}.vat-red{border-color:#c52f36;background:#fff7f7}.vat-red .vat-status{color:#fff;background:#c52f36}.vat-status:disabled{opacity:1;cursor:default}.vat-spinning{animation:vat-spin 1s linear infinite}@keyframes vat-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.vat-spinning{animation:none}}.invelo-logo{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;color:#152f25;white-space:nowrap}.invelo-logo-mark{display:block}.invelo-logo-name{font-size:30px;font-weight:800;letter-spacing:-1.4px;line-height:1}.invelo-logo-name>span{color:#148064}.invelo-logo.compact .invelo-logo-mark{width:28px;height:28px}.invelo-logo.compact .invelo-logo-name{font-size:21px}.brand .invelo-logo-name{font-size:27px}.authpage>.publicbrand{margin-bottom:28px}.registration-page{min-height:100vh;background:#f5f7f3;color:#172b25;padding:0 36px 40px}.registration-header{padding:0;background:transparent;border:0;max-width:1170px;margin:auto;height:108px;display:flex;align-items:center;justify-content:space-between}.registration-header a{text-decoration:none}.registration-header-login{display:flex;align-items:center;gap:10px;color:#183e30;font-size:14px;font-weight:650}.registration-main{padding:0;width:auto;max-width:1170px;margin:30px auto;display:grid;grid-template-columns:1fr 540px;gap:90px;align-items:start}.registration-story{position:static;inset:auto;width:auto;background:transparent;border:0;padding:36px 0 0;display:block;z-index:auto}.registration-card-kicker,.registration-kicker{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#4f6c5e}.registration-story h2{font-size:52px;line-height:1.12;font-weight:650;letter-spacing:-2.4px;margin:23px 0 22px;color:#172e24}.registration-story h2>span{color:#277254}.registration-story>p{font-size:16px;line-height:1.75;max-width:370px;color:#43574c}.registration-story ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:17px}.registration-story li{display:flex;align-items:center;gap:13px;color:#263e31;font-size:14px;font-weight:550}.registration-story li>span{background:#e5eee4;border-radius:10px;padding:9px;display:flex;color:#286146}.registration-document{margin-top:38px;background:#fff;padding:23px;border:1px solid #dde6da;border-radius:15px;max-width:340px;box-shadow:0 15px 35px #233d2410;transform:rotate(-2deg)}.registration-document-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-document-top>span:last-child{font-size:9px;color:#657367}.registration-document h3{display:flex;align-items:center;justify-content:space-between;font-size:17px;margin:27px 0 18px}.registration-document h3>span{font-size:11px;color:#647467;font-weight:500}.registration-document-lines{display:grid;gap:10px;padding:17px 0 24px;border-top:1px solid #e7ece5}.registration-document-lines i{display:block;height:6px;width:100%;background:#e9eee7;border-radius:4px}.registration-document-lines i:nth-child(2){width:78%}.registration-document-lines i:nth-child(3){width:48%}.registration-document-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#286146;background:#eef6ed;padding:9px 11px;border-radius:6px}.registration-card{background:white;border:1px solid #e2e8df;border-radius:22px;padding:36px;box-shadow:0 12px 45px #283b2410;min-width:0}.registration-card h1{font-size:27px;line-height:1.25;letter-spacing:-.8px;color:#18271f;margin:10px 0 27px;font-weight:700}.registration-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.registration-row{min-width:0;grid-column:1/-1}.registration-row:nth-child(3),.registration-row:nth-child(4){grid-column:auto}.registration-row>label{display:block;color:#202f25;font-size:12px;font-weight:650;margin-bottom:8px}.registration-required{color:#307951;margin-right:4px}.registration-control>input,.registration-control>select,.registration-id-controls>input,.registration-password input{box-sizing:border-box;width:100%;height:44px;min-width:0;border:1px solid #cad5c8;border-radius:9px;background:#fff;padding:0 12px;color:#14251b;font:inherit;font-size:14px;box-shadow:none}.registration-control input:focus,.registration-control select:focus,.registration-language select:focus{outline:3px solid #dceee0;outline-offset:1px;border-color:#337b53}.registration-password{position:relative}.registration-password input{padding-right:40px}.registration-password button{position:absolute;right:3px;top:4px;width:35px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:#4d6856;border-radius:6px;cursor:pointer}.registration-control>small{display:block;font-size:10px;color:#536453;margin-top:6px}.registration-id-controls{display:flex;gap:15px;align-items:center}.registration-id-controls>input{flex:1;width:50%}.registration-id-controls>input:disabled{background:#f0f3ee;color:#738072}.registration-switch{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative;cursor:pointer;flex-shrink:0;font-size:12px;color:#263b2b}.registration-switch input{position:absolute;width:36px;height:22px;opacity:0;left:0;cursor:pointer}.registration-switch-track{width:34px;height:20px;border-radius:15px;background:#d7e0d3;position:relative}.registration-switch-track:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.registration-switch input:checked+.registration-switch-track{background:#257448}.registration-switch input:checked+.registration-switch-track:after{transform:translateX(14px)}.registration-switch input:focus-visible+.registration-switch-track{outline:3px solid #add4b6;outline-offset:2px}.registration-privacy{display:flex;align-items:start;gap:8px;position:relative}.registration-privacy>label{display:flex;flex-direction:row;align-items:start;gap:10px;font-size:11px;font-weight:400;line-height:1.65;color:#263b2c}.registration-privacy input{appearance:auto;accent-color:#226a45;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.registration-privacy summary{display:grid;place-items:center;list-style:none;width:17px;height:17px;border:1px solid #80977e;border-radius:50%;font-size:10px;color:#41623e;cursor:pointer}.registration-privacy details{position:relative;margin-top:2px;flex-shrink:0}.registration-privacy details p{position:absolute;z-index:5;right:0;top:20px;background:white;border:1px solid #d8e3d3;border-radius:10px;padding:14px;width:260px;max-width:calc(100vw - 80px);box-shadow:0 5px 22px #0002;font-size:12px;line-height:1.6}.registration-submit{grid-column:1/-1;text-align:center;margin-top:2px}.registration-submit .primary{display:flex;justify-content:center;gap:12px;width:100%;min-height:46px;border-radius:9px;background:#19683f;color:white;font-size:14px;box-shadow:0 4px 9px #19683f18}.registration-submit .primary:hover{background:#115630}.registration-submit p{line-height:1.5;margin:12px 0 5px}.registration-submit p,.registration-submit>small{font-size:10px;color:#52644f}.registration-error{color:#a42d23;font-size:12px;line-height:1.5;margin:0}.registration-login{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;font-size:12px;margin-top:25px;padding-top:23px;border-top:1px solid #e6ebe3;color:#53654e}.registration-login a{color:#195f39;font-weight:650;text-underline-offset:3px}.registration-language{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px}.registration-language label{font-size:10px;color:#596b52;font-weight:400}.registration-language select{width:auto;border:0;background:transparent;color:#243a28;font-size:11px;padding:5px 20px 5px 3px}.registration-sent{padding:30px 0;text-align:center}.registration-sent>svg{color:#23744a}.registration-sent h1{margin:20px 0}.registration-sent strong{overflow-wrap:anywhere}.registration-sent p{font-size:14px;line-height:1.75;color:#40583f;margin:20px 0}@media(max-width:1050px){.registration-main{grid-template-columns:minmax(0,1fr) 500px;gap:35px}.registration-story h2{font-size:42px}.registration-card{padding:30px}.registration-story{padding-top:30px}}@media(max-width:820px){.registration-page{padding:0 20px 30px}.registration-header{height:86px;max-width:540px}.registration-main{display:block;max-width:540px;margin:10px auto}.registration-story{display:none}.registration-card{padding:30px}.registration-header-login{font-size:12px}.registration-card h1{font-size:26px}}@media(max-width:440px){.registration-page{padding:0 14px 22px}.registration-card{padding:24px 20px;border-radius:17px}.registration-form{display:block}.registration-row{margin-bottom:18px}.registration-card h1{font-size:24px}.registration-language{flex-wrap:wrap}.registration-id-controls{gap:10px}.invelo-logo-name{font-size:27px}.invelo-logo-mark{width:35px;height:35px}}.logout-control{display:inline-flex;position:relative}.logout-button.outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:650;color:#172b25;border:1px solid #c6d7d0;background:#fff;border-radius:8px;white-space:nowrap;cursor:pointer}.logout-button.outline:hover{background:#edf5f1}.logout-error{position:absolute;right:0;top:100%;z-index:20;background:#fff3f1;border:1px solid #ebc7be;padding:10px;border-radius:8px;width:240px;color:#a53025;font-size:12px}.adminheader{flex-wrap:wrap;gap:12px}.adminheader>.logout-control{margin-left:auto}.publicnav .publiclinks{flex-wrap:wrap;justify-content:flex-end;gap:18px}.accountlinks .logout-button{color:#172b25!important}@media(max-width:640px){.adminheader>.logout-control{margin-left:0}.publicnav .publiclinks{justify-content:flex-start}.publiclinks.expanded>.logout-control{width:100%}}.authpage{background:#f5f7f3;padding:48px 20px 40px;gap:30px;color:#192c22}.authpage>.publicbrand{margin:0;text-decoration:none}.authpage .authcard-local{padding:36px;width:100%;max-width:440px;border:1px solid #dfe7da;border-radius:20px;box-shadow:0 14px 45px #2b412214;text-align:left}.auth-kicker{font-size:10px;line-height:1.5;letter-spacing:1.5px;font-weight:700;color:#526b51;margin-bottom:12px}.authcard-local h1{margin:0 0 12px;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.8px;color:#192c22}.authcard-local>.auth-intro,.authcard-local>p{font-size:13px;line-height:1.65;color:#4d5e4b;margin:0 0 28px}.authcard-local form{display:flex;flex-direction:column;gap:20px;margin-top:26px}.authcard-local form>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;font-size:13px;font-weight:600;color:#1d2e20;line-height:1.5}.authcard-local input{width:100%;height:48px;padding:0 13px;border:1px solid #c9d5c6;border-radius:9px;background:#fff;color:#16251b;font-size:15px;box-sizing:border-box;box-shadow:none}.authcard-local input:focus{outline:3px solid #deeddf;outline-offset:1px;border-color:#377c50}.auth-password{position:relative;display:block}.auth-password input{padding-right:45px}.auth-password button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;border-radius:6px;padding:0;background:transparent;color:#4d684f;display:grid;place-items:center;cursor:pointer}.auth-password button:focus-visible{outline:2px solid #377c50}.auth-forgot{text-align:right;margin-top:-7px}.auth-forgot a{font-size:12px;color:#25663d;text-underline-offset:3px;font-weight:500}.authcard-local form>.primary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;gap:12px;border-radius:9px;background:#19683f;color:#fff;font-size:14px;font-weight:650;margin-top:2px;box-shadow:0 4px 10px #19683f17}.authcard-local form>.primary:hover{background:#115630}.authcard-local form>.primary:disabled{opacity:.6;cursor:wait}.authcard-local form>p[role=status]{margin:0;background:#f0f5ec;border:1px solid #d9e3d2;border-radius:8px;padding:12px;color:#293d27;font-size:13px;font-weight:450;line-height:1.6;overflow-wrap:anywhere}.authcard-local .authbottom{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;border-color:#e2e9dc;padding-top:23px;margin-top:27px;font-size:12px;color:#4c6048}.authcard-local .authbottom a{margin:0;font-weight:650;color:#215d37;text-underline-offset:3px}@media(max-width:480px){.authpage{padding:28px 18px;gap:26px}.authpage .authcard-local{padding:28px 24px;border-radius:17px}.authcard-local h1{font-size:27px}}.iv-preview .iv-preview-content{padding:14px 14px 0;min-height:0;background:#edf1eb}.iv-actual-document{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;object-position:top;background:white}.iv-preview .iv-mail-preview{background:#fff;padding:22px 18px;min-height:400px}@media(max-width:600px){.iv-preview .iv-preview-content{padding:8px 8px 0}.iv-actual-document{max-height:none}}.iv-invoice-showcase{min-width:0;padding:8px 0 0;position:relative}.iv-showcase-heading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;color:#415d4a;letter-spacing:.3px;margin-bottom:18px}.iv-showcase-dot{width:6px;height:6px;border-radius:50%;background:#5c9675}.iv-doc-fan{position:relative;width:100%;aspect-ratio:1.04;isolation:isolate}.iv-doc-fan:before{content:"";position:absolute;inset:13% 2% 5%;border-radius:50%;background:radial-gradient(ellipse,#e4ede0 0,#eff4ea88 50%,transparent 70%);z-index:-1}.iv-fan-sheet{position:absolute;top:6%;width:56%;background:white;border:1px solid #d8dfd5;border-radius:5px;overflow:hidden;box-shadow:0 14px 35px #25392620;transform-origin:50% 90%;transition:transform .3s ease}.iv-fan-sheet img{display:block;width:100%;height:auto}.iv-fan-left{left:14%;transform:rotate(-10deg);z-index:1}.iv-fan-right{right:14%;transform:rotate(10deg);z-index:2}.iv-fan-front{left:21%;width:58%;top:0;transform:rotate(-1.5deg);z-index:3;box-shadow:0 22px 48px #203a272b}.iv-fan-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:0 12px}.iv-fan-types{display:flex;gap:4px;background:#edf2e9;padding:4px;border:1px solid #dfe7d9;border-radius:10px}.iv-fan-types button{display:flex;align-items:center;gap:7px;padding:9px 12px;min-height:36px;border-radius:7px;color:#53644d;font-size:11px;cursor:pointer}.iv-fan-types button[aria-selected=true]{background:#fff;color:#183c27;box-shadow:0 2px 5px #2035230c}.iv-fan-colors button:focus-visible,.iv-fan-types button:focus-visible{outline:2px solid #3c7950;outline-offset:3px}.iv-fan-colors{display:flex;gap:9px}.iv-fan-colors button{position:relative;display:grid;place-items:center;width:27px;height:27px;padding:3px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;color:white}.iv-fan-colors button>span{display:block;width:19px;height:19px;background:var(--swatch-color);border-radius:50%}.iv-fan-colors button>svg{position:absolute}.iv-fan-colors button[aria-pressed=true]{border-color:var(--swatch-color)}.iv-fan-caption{text-align:center;font-size:10px;color:#53664d;margin:15px 0 0;line-height:1.5}.iv-hero:has(.iv-invoice-showcase){gap:45px;padding-top:60px;padding-bottom:55px}@media(max-width:1000px){.iv-fan-tools{padding:0;gap:8px}.iv-fan-types button{padding:8px;font-size:10px}.iv-fan-colors{gap:5px}}@media(max-width:900px){.iv-invoice-showcase{max-width:570px;width:100%;margin:0 auto}.iv-hero:has(.iv-invoice-showcase){gap:35px;padding-top:40px}}@media(max-width:480px){.iv-showcase-heading{font-size:10px;margin-bottom:14px}.iv-fan-types button{font-size:10px;padding:8px 9px}.iv-fan-colors button{width:25px;height:25px}.iv-fan-tools{margin-top:15px}.iv-fan-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){.iv-fan-sheet{transition:none}}.client-picker{position:relative;margin:0 0 15px;min-width:0}.client-picker>label{display:block;font-size:12px;font-weight:600;color:#172b25;margin-bottom:8px}.client-picker-field{display:flex;align-items:center;gap:9px;padding:0 12px;height:44px;border:1px solid #cbd7d1;background:#fff;border-radius:10px;color:#527062}.client-picker-field.is-open{border-color:#39765a;box-shadow:0 0 0 3px #e1eee5}.client-picker-field>svg{flex-shrink:0}.client-picker .client-picker-field input{height:100%;width:100%;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;font-size:13px;color:#162b20}.client-picker-field input::placeholder{color:#66786c}.client-picker-clear{display:grid;place-items:center;border:0;width:26px;height:30px;padding:0;background:transparent;color:#4a6857;cursor:pointer;flex-shrink:0}.client-picker-menu{position:absolute;z-index:90;top:100%;left:0;right:0;margin-top:7px;padding:5px;background:#fff;border:1px solid #d2dfd6;border-radius:12px;box-shadow:0 12px 35px #173b2826;max-height:300px;overflow-y:auto}.client-picker-menu ul{list-style:none;margin:0;padding:0}.client-picker-menu li{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;border-radius:8px;cursor:pointer;color:#20392b}.client-picker-menu li[aria-selected=true]{background:#edf5ee}.client-picker-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e3eee5;color:#256442;border-radius:9px;font-size:13px;font-weight:650}.client-picker-info{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.client-picker-info strong{font-size:13px;line-height:1.4;font-weight:600;color:#172b25;overflow-wrap:anywhere}.client-picker-info small{font-size:11px;line-height:1.4;color:#526858;overflow-wrap:anywhere}.client-picker-menu>p{margin:0;padding:14px 10px;font-size:12px;line-height:1.6;color:#425d49}.client-picker-menu>.client-picker-count{padding:9px 10px;border-top:1px solid #e3eae2;font-size:10px}:root{--iv-ink:#172637;--iv-muted:#465667;--iv-blue:#234c81;--iv-blue-hover:#18395f;--iv-blue-soft:#eaf0f8;--iv-orange:#b8551c;--iv-orange-soft:#fff0df;--iv-canvas:#f8f7f3;--iv-border:#dce2e9}body:has(.app),body:has(.authpage),body:has(.free-invoice),body:has(.publicsite),body:has(.registration-page){background:var(--iv-canvas)}.app,.authpage,.free-invoice,.invelo-home,.public-home,.publicsite,.registration-page{color:var(--iv-ink);background:var(--iv-canvas)}:is(.publicsite,.app,.authpage,.registration-page,.free-invoice) .primary{background:var(--iv-blue);color:#fff;border-color:var(--iv-blue);box-shadow:0 4px 12px #234c8115}:is(.publicsite,.app,.authpage,.registration-page,.free-invoice) .primary:hover{background:var(--iv-blue-hover);border-color:var(--iv-blue-hover)}:is(.publicsite,.app,.authpage,.registration-page,.free-invoice) :is(input,select,textarea):focus-visible{outline:2px solid #8aa7cf;outline-offset:2px;border-color:var(--iv-blue)}:is(.publicsite,.app,.authpage,.registration-page,.free-invoice) a:focus-visible,:is(.publicsite,.app,.authpage,.registration-page,.free-invoice) button:focus-visible{outline:3px solid #d49453;outline-offset:3px}.invelo-logo{color:var(--iv-ink)}.invelo-logo-name>span{color:var(--iv-orange)}.publicsite .publicnav{border-bottom-color:transparent}.publiclinks>a.current{color:var(--iv-blue);border-color:var(--iv-blue)}.publiclinks>a:not(.primary){color:var(--iv-ink)}.free-intro>span,.iv-kicker,.iv-people-copy .iv-kicker{color:var(--iv-orange)}.iv-kicker>span,.iv-showcase-dot{background:var(--iv-orange)}.iv-country h2,.iv-faq h2,.iv-hero h1,.iv-people-copy h2,.iv-section-head h2,.publicpageheading h1{color:var(--iv-ink)}.iv-hero h1 em,.publicpageheading h1 em{color:var(--iv-blue)}.iv-country-copy>p,.iv-country-copy>small,.iv-hero-copy>p,.iv-people-copy p,.iv-section-head>p,.iv-trial{color:var(--iv-muted)}.iv-free-invoice-link,.iv-people-copy>a{color:var(--iv-blue)}.iv-audience{border-color:var(--iv-border);color:var(--iv-muted)}.iv-audience svg{color:var(--iv-blue)}.iv-invoice-showcase{background:radial-gradient(ellipse at 50% 45%,#e6edf6 0,transparent 70%)}.iv-showcase-heading{color:var(--iv-muted)}.iv-fan-types{background:#eceff3;border-color:var(--iv-border)}.iv-fan-types button{color:var(--iv-muted)}.iv-fan-types button[aria-selected=true]{background:var(--iv-blue);color:white;border-color:var(--iv-blue)}.iv-flow-grid article{border-color:#bdcbdc}.iv-flow-top{color:var(--iv-blue)}.iv-flow-top>span{color:#647890}.iv-flow-grid h3{color:var(--iv-ink)}.iv-flow-grid p{color:var(--iv-muted)}.iv-bank-band{background:#193654;color:#fff}.iv-bank-band .iv-kicker,.iv-bank-inner h2,.iv-bank-inner>div>p{color:#fff}.iv-bank-band .iv-kicker{opacity:.85}.iv-bank-list{background:#ffffff0a}.iv-bank-list,.iv-bank-list-heading{border-color:#ffffff38}.iv-bank-list-heading>span{color:#e6edf7}.iv-bank-list-heading svg{color:#f0ad70}.iv-bank-list>div{border-color:#ffffff24}.iv-country-grid>a{background:#fff;border-color:var(--iv-border)}.iv-country-grid>a>span{background:var(--iv-blue-soft);color:var(--iv-blue)}.iv-country-grid svg{color:var(--iv-orange)}.iv-faq details,.publicsite .publicfooter{border-color:var(--iv-border)}.public-home .publicfooter>span{color:var(--iv-muted)}.featureicon,.iv-people-copy>a:hover,.publiceyebrow,.publicsection .textbtn{color:var(--iv-orange)}.featureicon,.trialpill{background:var(--iv-orange-soft)}.pricecard.featured{border-color:var(--iv-blue)}.planribbon{background:var(--iv-blue);color:#fff}.trialpill{color:#843d14}.publicsite .steps>article>span{color:var(--iv-orange)}.app>aside{border-right-color:var(--iv-border)}.app .body>header{border-color:var(--iv-border)}.app aside nav button.active{background:var(--iv-blue-soft);color:var(--iv-blue)}.app aside nav button:hover{background:#f0f3f8}.app aside nav button em{background:#d4e1f2;color:var(--iv-blue)}.app .avatar{background:var(--iv-blue-soft);color:var(--iv-blue)}.company-switcher{background:#fff}.company-switcher,.company-switcher select{color:var(--iv-ink)}.app .doclink,.app .eyebrow,.app .heading h1>span,.app .textbtn{color:var(--iv-blue)}.app .tabs button.selected{background:var(--iv-blue-soft);color:var(--iv-blue)}.app .quick{background:var(--iv-orange-soft);border-color:#efd5b8}.app .quick h3{color:var(--iv-ink)}.app .quick p{color:#654d39}.app .quick button,.app .quickart{color:#94501c}.app .quickart>span{border-color:var(--iv-orange-soft)}.app .bar,.app .quickart>span,.app .statline.teal{background:var(--iv-blue)}.app .statline.yellow{background:#db8b3b}.app .setup{background:var(--iv-blue-soft);border-color:#cfddef;color:var(--iv-blue)}.app .setup b{color:var(--iv-blue-hover)}.app .documentoptions .textbtn,.app .settings .sectionheading{color:var(--iv-blue)}.app .outline:hover{border-color:#8ca6c7;background:#f8faff}.authpage .authcard,.registration-card{background:#fff;border-color:var(--iv-border)}.registration-page{background:var(--iv-canvas)}.registration-story h2{color:var(--iv-ink)}.registration-card-kicker,.registration-kicker,.registration-story h2>span{color:var(--iv-blue)}.registration-story li,.registration-story>p{color:var(--iv-muted)}.registration-story li>span{background:var(--iv-orange-soft);color:var(--iv-orange)}.registration-header-login{color:var(--iv-blue)}.registration-document{border-color:#d2ddeb}.registration-document-top{background:var(--iv-blue-soft)}.registration-form .primary{background:var(--iv-blue)}.free-intro h1{color:var(--iv-ink)}.free-invoice .free-preview{background:#eaf0f7}.free-preview-label{color:var(--iv-blue)}.free-bottom{background:var(--iv-blue-soft)}.free-fields fieldset{border-color:var(--iv-border)}.free-invoice .free-email{border-color:#b8cbe3}.free-submit>strong{color:var(--iv-blue)}.publicsite .publicnav{max-width:1360px;width:100%;height:92px;min-height:92px;padding:0 40px;gap:48px;position:relative;z-index:40;border-bottom:1px solid transparent;background:var(--iv-canvas)}.publicnav .publicbrand{flex:0 0 auto;text-decoration:none}.publicnav .invelo-logo-name{font-size:30px}.publicsite .publiclinks{display:flex;flex:1;min-width:0;justify-content:space-between;align-items:center;gap:32px;font-size:15px;line-height:1.4}.publicaccount,.publicpages{display:flex;flex-direction:row;align-items:center;gap:26px}.publicpages{flex-shrink:0}.publicaccount{margin-left:auto;gap:18px}.publicsite .publicaccount>.loginlink,.publicsite .publicpages>a{font-size:15px;font-weight:600;line-height:1.4;color:#172637;text-decoration:none;white-space:nowrap;padding:12px 0}.publicsite .publicpages>a.current,.publicsite .publicpages>a:hover{color:var(--iv-blue);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.publicsite .publicaccount .loginlink{margin:0}.publicsite .publicaccount .primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.4;border-radius:9px;gap:8px}.publicsite .publicaccount .langswitch{width:72px;min-width:72px;height:44px;font-size:13px;line-height:1.4;padding:8px 10px;background:#fff;border:1px solid #dce2e9;border-radius:8px;color:#172637}.publicsite .publicaccount .logout-button{font-size:13px;min-height:44px;padding:10px 12px}.publicsite .publicnav>.mobile{display:none}@media(max-width:1180px){.publicsite .publicnav{padding:0 28px;gap:32px}.publicpages{gap:20px}.publicaccount{gap:14px}.publicsite .publicaccount>.loginlink,.publicsite .publicpages>a{font-size:14px}}@media(max-width:1100px){.publicsite .publicnav{height:80px;min-height:80px;padding:0 24px;justify-content:space-between;gap:20px}.publicsite .publicnav>.mobile{display:inline-flex;width:46px;height:46px;padding:10px;border:1px solid #dce2e9;border-radius:9px;align-items:center;justify-content:center;color:#234c81}.publicsite .publiclinks{display:none}.publicsite .publiclinks.expanded{display:flex;position:absolute;top:79px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 100px);overflow-y:auto;flex-direction:column;align-items:stretch;padding:20px 24px;gap:18px;background:white;border:1px solid #dce2e9;border-radius:0 0 14px 14px;box-shadow:0 16px 35px #17263718;z-index:50}.publicsite .publicpages{display:flex;flex-direction:column;align-items:stretch;gap:2px}.publicsite .publicpages>a{display:block;font-size:16px;min-height:46px;padding:12px 0}.publicsite .publicaccount{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;border-top:1px solid #dce2e9;padding-top:18px}.publicsite .publicaccount .langswitch{width:100%;font-size:14px;min-height:46px}.publicsite .publicaccount>.loginlink{font-size:16px;min-height:46px;padding:12px 0}.publicsite .publicaccount .primary{font-size:15px;min-height:48px}.publicsite .publicaccount .logout-button{width:100%;min-height:46px}.publicsite .publicaccount .logout-control{display:block}}.analytics-consent{position:fixed;bottom:24px;left:24px;z-index:1000;width:min(440px,calc(100vw - 48px));padding:24px;background:#fff;color:#172637;border:1px solid #d9dfe5;border-radius:18px;box-shadow:0 12px 48px #17263726}.analytics-consent p{font-size:14px;line-height:1.6;margin:12px 0 20px}.necessary-cookies{border:1px solid #d9dfe5;border-radius:10px;padding:14px;margin:0 0 20px}.necessary-cookies label{display:flex;align-items:center;gap:8px;font-size:13px}.necessary-cookies input{accent-color:#234c81}.necessary-cookies span{margin-left:auto;color:#234c81;font-size:11px}.necessary-cookies small{display:block;line-height:1.5;margin-top:9px;color:#172637}.analytics-consent>div{display:flex;gap:12px}.analytics-preferences{position:fixed;bottom:8px;left:16px;z-index:100;font-size:11px;background:#f8f7f3;color:#234c81;border:1px solid #d9dfe5;border-radius:5px;padding:5px 9px}.public-language{position:relative;flex-shrink:0}.public-language-trigger{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;background:transparent;border:1px solid transparent;border-radius:9px;color:#172637;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}.public-language-trigger:hover,.public-language-trigger[aria-expanded=true]{background:#edf1f5;border-color:#dce2e9}.public-language-trigger:focus-visible{outline:2px solid #234c81;outline-offset:2px}.public-language-trigger>svg{color:#536477;flex-shrink:0}.public-language-menu{position:absolute;top:calc(100% + 10px);right:0;width:206px;padding:7px;background:#fff;border:1px solid #dce2e9;border-radius:13px;box-shadow:0 12px 38px #17263721;z-index:1500}.public-language-menu>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;color:#172637;text-align:left;cursor:pointer}.public-language-menu>button:focus-visible,.public-language-menu>button:hover{background:#f1f5fa;outline:0}.public-language-menu>button[aria-checked=true]{background:#eaf0f8;color:#234c81;font-weight:600}.public-language-code{font-size:10px;letter-spacing:.04em;color:#63758a;min-width:23px}.public-language-menu>button>svg{margin-left:auto;flex-shrink:0}@media(max-width:1100px){.public-language-menu{right:auto;left:0}}.app aside .invoice-nav-trigger{display:flex;align-items:center;gap:12px;width:100%;font-weight:650}.app aside .invoice-nav-trigger>span{flex:1;text-align:left}.app aside .invoice-nav-trigger>svg:last-child{transition:transform .15s}.app aside .invoice-nav-trigger>svg.expanded{transform:rotate(180deg)}.app aside .invoice-nav-trigger.selected{color:#234c81}.app aside .invoice-subnav{margin:3px 0 12px 17px;padding-left:9px;border-left:1px solid #dce2e9}.app aside .invoice-subnav>button{font-size:12px;gap:9px;padding:11px 10px;margin:2px 0;min-height:39px}.app aside .invoice-subnav>button>svg{width:16px;height:16px}.invoicepaper .advance-notice{font-size:11px;line-height:1.6;padding:10px 0;color:#172637;border-bottom:1px solid #dce2e9}.advance-settlement-info{padding:15px 20px;background:#eef4f8;border:1px solid #dce2e9;color:#234c81;border-radius:10px;line-height:1.7;font-size:13px;margin:16px 0}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formgrid>label,.free-fields fieldset,.free-fields label{min-width:0;max-width:100%}.free-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.free-parties fieldset{grid-template-columns:minmax(0,1fr)}input[type=date],input[type=datetime-local]{display:block;box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-height:44px;-webkit-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;text-align:left}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{min-width:0;padding:0}@media(max-width:760px){.app>.body{min-width:0}.app>.body>header{display:grid;grid-template-columns:32px minmax(0,1fr);height:auto;min-height:77px;gap:10px 12px;padding:12px 16px}.app>.body>header>.mobile{grid-column:1;grid-row:1;padding:4px;min-width:32px}.app>.body>header>span{grid-column:2;grid-row:1;min-width:0;gap:8px;flex-wrap:wrap}.app>.body>header>.headerend{grid-column:1/-1;min-width:0;width:100%;gap:12px;align-items:flex-start;justify-content:space-between}.app>.body>header .accountlinks{display:flex;flex:1;min-width:0;gap:8px 12px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.app>.body>header .accountlinks a{white-space:normal;overflow-wrap:anywhere}.app>.body>header .logout-control{flex:0 0 auto;max-width:100%}.app>.body>header .logout-button.outline{min-height:36px;max-width:100%}.app>.body>header .trialbadge{white-space:normal;text-align:right}.app>.body>header .today{display:none}}@media(max-width:480px){.documenteditor .formgrid,.free-fields fieldset,.modal .formgrid{grid-template-columns:minmax(0,1fr)}.free-fields,.free-fields .free-item,.free-fields fieldset,.free-parties{min-width:0}.free-invoice header{height:auto;min-height:64px;gap:12px;flex-wrap:wrap;padding:12px 0}.documentmodal .modalfoot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}}.legal-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 24px;font-size:12px;line-height:1.6}.legal-links a{color:#294d74;text-decoration:none}.legal-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-legal-footer{padding:28px max(20px,calc((100vw - 1280px)/2));background:#f8f7f3;border-top:1px solid #deded7;color:#253444}.legal-footer-operator{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;line-height:1.8;margin-top:18px;color:#53606b}body:has(.app)>.site-legal-footer{margin-left:238px;padding-inline:38px}.legal-page{max-width:1280px;margin:auto;padding:0 32px;color:#182a3a}.legal-page>header{height:auto;min-height:100px;padding:24px 0;background:transparent;gap:20px;flex-wrap:wrap}.legal-page>header>a:last-child{font-size:13px;color:#294d74}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding:50px 0 80px}.legal-sidebar{position:sticky;inset:auto;top:30px;width:auto;height:fit-content;background:transparent;border:0;padding:0;z-index:auto}.legal-sidebar>small{font-size:10px;letter-spacing:2px;color:#53606b;margin-bottom:20px}.legal-sidebar .legal-links{flex-direction:column;gap:8px}.legal-sidebar .legal-links a{padding:12px 14px;border:1px solid #d9dfe2;border-radius:9px;background:white}.legal-document{padding:0;min-width:0;max-width:820px;margin:0}.legal-document h1{font-size:clamp(29px,4vw,44px);line-height:1.15;letter-spacing:-1px;margin:0 0 20px}.legal-effective{font-size:12px;color:#576775;padding-bottom:28px;border-bottom:1px solid #dce2e6}.legal-document h2{font-size:20px;line-height:1.4;margin:36px 0 14px;color:#1d3851}.legal-document p{font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.legal-operator{margin-top:40px;padding:24px 28px;border:1px solid #d4dee5;border-radius:14px;background:white}.legal-operator h2{margin:0 0 20px}.legal-operator dl{margin:0}.legal-operator dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid #edf0f2;font-size:13px;line-height:1.7}.legal-operator dt{color:#536574}.legal-operator dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.legal-document>.legal-links{margin-top:40px;border-top:1px solid #dce2e6;padding-top:22px}.legal-draft,.legal-note{background:#eef3f7;border:1px solid #d4dfe8;border-radius:12px;padding:20px;font-size:13px;line-height:1.8}.legal-draft h2{margin-top:0}.legal-admin .legal-wide{grid-column:1/-1}.legal-admin textarea{display:block;width:100%;min-width:0;border:1px solid #c4cfd3;border-radius:8px;padding:12px;font:14px/1.7 DM Sans,Arial,sans-serif;color:#172637;background:white;resize:vertical}.legal-admin .legal-editor{margin:16px 0}.legal-publish{flex-direction:row;align-items:flex-start;margin:26px 0;line-height:1.6}.legal-publish input{width:18px;height:18px;flex:0 0 auto}.legal-admin-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:12px}.legal-admin-links a{color:#294d74}.legal-admin-message{padding:0 24px 20px;line-height:1.7}.registration-legal-links{margin:18px 0;font-size:11px;line-height:1.8}.registration-legal-links .legal-links{font-size:11px;gap:6px 14px}.analytics-consent>.legal-links{margin:16px 0}.analytics-consent>.legal-links a{font-size:11px}@media(max-width:760px){.legal-page{padding:0 20px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}.legal-sidebar{position:static}.legal-sidebar .legal-links{flex-direction:row}.legal-document h2{font-size:18px}.legal-operator{padding:20px}.legal-operator dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.site-legal-footer{padding:24px 20px}body:has(.app)>.site-legal-footer{margin-left:0;padding-inline:20px}.legal-admin .formgrid{grid-template-columns:minmax(0,1fr)}}@media print{.legal-document>.legal-links,.legal-page>header,.legal-sidebar,.site-legal-footer{display:none}.legal-layout{display:block}.legal-document{max-width:none}.legal-page{padding:0}.legal-document h2{break-after:avoid}.legal-operator{break-inside:avoid}}.cookie-optional-details{margin:0 0 20px;font-size:12px;line-height:1.7}.cookie-optional-details summary{cursor:pointer;font-weight:600;color:#294d74}.cookie-optional-details p{margin:12px 0 0;font-size:12px}.analytics-consent>div{flex-wrap:wrap}.analytics-consent>div>button{flex:1;min-width:0;white-space:normal;line-height:1.4}.legal-save-status{margin-bottom:24px;display:grid;gap:14px}.legal-save-status>button{justify-self:start}.legal-save-status p{margin:0;font-size:13px;line-height:1.7}.legal-save-success{padding:16px;background:#eef6ed;border:1px solid #bed8bd;border-radius:8px;color:#1e4b2d}.legal-save-error{padding:16px;background:#fff1ef;border:1px solid #e7b6af;border-radius:8px;color:#8e2424}.legal-save-status .legal-note button{margin:12px 14px 0 0}.analytics-consent.cookie-card{width:min(420px,calc(100vw - 48px));padding:24px;border:1px solid #d9dfe2;border-radius:20px;background:#fffefa;color:#172637;box-shadow:0 16px 64px #17263720,0 3px 12px #17263708;max-height:calc(100dvh - 48px);overflow-y:auto;text-align:left}.cookie-card .cookie-heading{display:flex;align-items:center;gap:12px;margin:0 0 16px}.cookie-card .cookie-heading>b{font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.25px}.cookie-card .cookie-symbol{width:42px;height:42px;flex:0 0 42px;border:1px solid #dce5ee;border-radius:13px;background:#edf2f7;color:#234c81;display:grid;place-items:center}.cookie-card .cookie-intro{margin:0 0 20px;font-size:13px;line-height:1.75;color:#425365}.cookie-card .cookie-essential{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:15px 14px;min-width:0;border:1px solid #dce5df;background:#f1f5ef;border-radius:12px}.cookie-card .cookie-essential-text{min-width:0}.cookie-card .cookie-essential-text strong{display:block;font-size:12px;line-height:1.5;font-weight:650;color:#263c32}.cookie-card .cookie-essential-text small{display:block;margin-top:4px;font-size:10px;line-height:1.6;color:#526458}.cookie-card .cookie-always{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:45%;padding:5px 7px;background:#e2ece0;border-radius:6px;font-size:9px;line-height:1.4;font-weight:650;color:#365b3d;text-align:left}.cookie-card .cookie-always svg{flex:0 0 auto}.cookie-card .cookie-optional-details{margin:0 0 18px}.cookie-card .cookie-optional-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;font-size:12px;font-weight:600;color:#334f6b;list-style:none;cursor:pointer}.cookie-card .cookie-optional-details summary::-webkit-details-marker{display:none}.cookie-card .cookie-optional-details summary svg{transition:transform .15s}.cookie-card .cookie-optional-details[open] summary svg{transform:rotate(180deg)}.cookie-card .cookie-optional-details p{margin:0 0 10px;padding:12px;border-radius:9px;background:#f0f3f6;color:#425365;font-size:12px;line-height:1.75}.cookie-card .cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0}.cookie-card .cookie-actions button{flex:1;min-width:0;min-height:44px;padding:11px 12px;border-radius:10px;font-size:12px;line-height:1.4;font-weight:650;white-space:normal;box-shadow:none}.cookie-card .cookie-actions .outline{color:#234c81;background:#fff;border:1px solid #aebdcd}.cookie-card .cookie-actions .outline:hover{background:#edf2f7}.cookie-card .cookie-actions .primary{color:#fff;background:#234c81;border:1px solid #234c81}.cookie-card .cookie-actions .primary:hover{background:#183b69}.cookie-card .cookie-actions button:focus-visible,.cookie-card summary:focus-visible{outline:3px solid #b8cbe3;outline-offset:3px}.cookie-card .cookie-legal{display:block;margin:20px 0 0;padding-top:14px;border-top:1px solid #e4e6e5}.cookie-card .cookie-legal .legal-links{display:flex;justify-content:flex-start;gap:6px 16px;font-size:10px;line-height:1.6}.cookie-card .cookie-legal .legal-links a{font-size:10px;color:#586a7b}.analytics-preferences.cookie-preferences{display:inline-flex;align-items:center;gap:7px;bottom:12px;left:16px;padding:8px 12px;background:#fffefa;border:1px solid #d7dee5;border-radius:30px;box-shadow:0 3px 15px #1726370d;color:#294d74;font-size:11px;line-height:1.4}@media(max-width:480px){.analytics-consent.cookie-card{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);padding:20px;border-radius:18px;max-height:calc(100dvh - 36px - env(safe-area-inset-bottom,0px))}.cookie-card .cookie-essential{padding:13px 12px;gap:8px}.cookie-card .cookie-always{font-size:9px}.analytics-preferences.cookie-preferences{left:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.cookie-card .cookie-actions{flex-direction:column}.cookie-card .cookie-essential{align-items:flex-start;flex-wrap:wrap}.cookie-card .cookie-always{max-width:100%}}.billing-fields{margin:0;padding:0;border:0;min-width:0}.billing-fields:disabled input,.billing-fields:disabled select,.billing-fields:disabled textarea{opacity:.75}.billing-readonly{border:1px solid #d4dfec;border-left:4px solid #234c81;border-radius:12px;padding:20px;background:#f0f5fa;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.billing-readonly p{margin:6px 0 0;max-width:680px}.billing-readonly .primary{flex-shrink:0}@media(max-width:600px){.billing-readonly{align-items:flex-start;flex-direction:column}}@media print{body[data-billing-readonly]{display:none!important}}.ai-assistant{max-width:1050px;margin:0 auto}.ai-top{display:flex;align-items:center;gap:16px;margin-bottom:25px}.ai-symbol{width:52px;height:52px;background:#e6edf7;color:#234c81;border-radius:16px;display:grid;place-items:center;flex-shrink:0}.ai-top small{font-weight:750;font-size:10px;letter-spacing:.16em;color:#42678e}.ai-top h2{margin:6px 0;font-size:26px;letter-spacing:-.7px;color:#17273b}.ai-top p{margin:0;color:#465566}.ai-top>.outline{margin-left:auto;flex-shrink:0}.ai-chat{padding:0!important;overflow:hidden;border-radius:18px!important}.ai-transcript{padding:28px;max-height:580px;min-height:300px;overflow:auto}.ai-welcome{text-align:center;padding:20px 0;color:#234c81}.ai-welcome h3{color:#17273b;font-size:22px;margin:15px 0 24px}.ai-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-prompts button{align-items:flex-start;text-align:left;justify-content:space-between;padding:17px;line-height:1.55;white-space:normal;min-height:90px;background:#f7f9fc}.ai-prompts svg{flex-shrink:0;transform:rotate(45deg);margin-top:3px}.ai-message{padding:18px 20px;border-radius:13px;margin:12px 0;max-width:90%;background:#f3f6fa;color:#17273b;line-height:1.65;overflow-wrap:anywhere}.ai-message>b{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.06em;color:#42678e}.ai-message>div{white-space:pre-wrap}.ai-message.user{background:#234c81;color:white;margin-left:auto}.ai-message.user>b{color:#dce8f8}.ai-message .textbtn{margin-top:8px;font-size:12px}.ai-compose{border-top:1px solid #e4e8ed;padding:20px 24px;background:#fbfcfd}.ai-compose form{display:flex;gap:10px;align-items:flex-end}.ai-compose textarea{font:inherit;padding:13px 14px;border:1px solid #cbd5df;line-height:1.5;resize:vertical;min-height:66px;max-height:180px;border-radius:12px;flex:1;min-width:0;color:#111b28}.ai-compose form button{width:48px;height:48px;flex-shrink:0;padding:0;display:grid;place-items:center;border-radius:12px}.ai-compose-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px}.ai-compose-meta .check{font-size:12px;line-height:1.5;margin:0}.ai-compose-meta small{white-space:nowrap;color:#4d5b6c}.ai-privacy{display:flex;gap:10px;color:#4a5b6d;font-size:12px;line-height:1.65;padding:18px 3px}.ai-privacy svg{flex-shrink:0;margin-top:3px}.ai-privacy p{margin:0 0 5px}.ai-wait{padding:18px;color:#52667c}.ai-wait span{display:inline-block;width:7px;height:7px;margin-right:10px;background:#234c81;border-radius:50%;animation:ai-pulse 1s ease-in-out infinite alternate}.ai-state{background:#eaf0f8;padding:13px;border-radius:10px;color:#234c81}@keyframes ai-pulse{to{opacity:.3}}@media(max-width:650px){.ai-top{flex-wrap:wrap;gap:12px}.ai-top h2{font-size:22px}.ai-top>.outline{margin-left:0}.ai-top>div{flex:1;min-width:190px}.ai-prompts{grid-template-columns:1fr}.ai-prompts button{min-height:0}.ai-transcript{padding:16px;max-height:470px}.ai-message{max-width:100%;padding:14px}.ai-compose{padding:16px}.ai-compose-meta{flex-direction:column}.ai-privacy{padding:15px 0}}.settings-home .settings-tabs{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:4px;max-width:100%;min-width:0;overflow-x:auto;background:#fff;border:1px solid #dce3e9;border-radius:14px;margin:0 0 24px;padding:6px;scrollbar-width:thin;box-shadow:0 2px 8px #172a4010}.settings-home .settings-tabs button{flex:0 0 auto;width:auto;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:9px;white-space:nowrap;color:#46556a;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.settings-home .settings-tabs button:hover{background:#f1f5f9;color:#234c81}.settings-home .settings-tabs button:focus-visible{outline:2px solid #234c81;outline-offset:-2px}.settings-home .settings-tabs button svg{flex-shrink:0}.settings-home .settings-tabs button[aria-selected=true]{background:#234c81;color:#fff;box-shadow:0 2px 5px #234c8126}.settings-home [hidden]{display:none!important}.settings-home .panel.settings{max-width:none}.settings-save{margin-top:26px;padding-top:20px;border-top:1px solid #e6eaf0}.team-person{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e5eaf0}.team-person>div{flex:1;min-width:0}.team-person b{display:block;overflow-wrap:anywhere}.team-person small{display:block;color:#526074;margin-top:5px}.team-person select{width:180px;max-width:40%}.team-invite{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:14px;align-items:end;margin-top:24px}.team-invite label{display:grid;gap:8px}.team-invite-result{display:flex;gap:12px;align-items:center;border-radius:10px;background:#f0f5fb;padding:16px}.team-invite-result input{min-width:0;flex:1}.notification-bell{position:relative;flex-shrink:0}.notification-bell>span{position:absolute;top:-3px;right:-5px;background:#234c81;color:#fff;font-size:9px;line-height:17px;min-width:17px;border-radius:10px;padding:0 4px;border:2px solid #fff}.notification-row{display:flex;gap:15px;align-items:flex-start;padding:20px 0;border-top:1px solid #e4e8ed}.notification-row>div{flex:1}.notification-row b{color:#152a42;line-height:1.5}.notification-row p{margin:5px 0;color:#465970}.notification-row small{color:#5a697b}.notification-row.read{opacity:.7}.notification-row.unread>b{font-weight:800}.notification-symbol{padding:10px;border-radius:11px;display:flex;flex-shrink:0;background:#fff4e4;color:#936426}.notification-symbol.success{background:#edf6f0;color:#377552}.notification-row>.textbtn{flex-shrink:0}.automation-status{display:flex;gap:17px;align-items:center}.automation-status>div{flex:1}.automation-status h3{margin:0 0 7px}.automation-status p{margin:0}.automation-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.automation-dates .panel{margin:0}.notifications-center>.panelhead{flex-wrap:wrap;gap:15px}.notifications-center .toolbar{flex-wrap:wrap}@media(max-width:650px){.settings-home .settings-tabs button{padding:11px 12px}.team-invite{grid-template-columns:1fr}.team-invite-result{flex-direction:column;align-items:stretch}.team-person{flex-wrap:wrap}.team-person>div{flex-basis:100%}.team-person select{max-width:calc(100% - 50px);flex:1}.notification-row{gap:10px;flex-wrap:wrap}.notification-row>div{flex-basis:calc(100% - 60px)}.notification-row>.textbtn{margin-left:49px}.automation-dates{grid-template-columns:1fr}}.team-settings{padding:24px}.team-settings>.panelhead{padding:0 0 20px}.notification-row{padding:20px 24px}.automation-dates .panel,.automation-status{padding:22px 24px}.automation-dates h3{margin:9px 0;font-size:18px}@media(max-width:650px){.automation-dates .panel,.automation-status,.notification-row,.team-settings{padding:18px}}.planprice .price-vat{display:inline-block;font-size:12px;font-weight:500;letter-spacing:normal;color:#46556a;margin-left:9px;white-space:nowrap;vertical-align:baseline}.subscription-tax-quote{margin:24px 0;padding:22px;border:1px solid #dce4ed;border-radius:13px;background:#f8fafc}.subscription-tax-quote h3{display:flex;gap:8px;align-items:center}.tax-quote-lines{max-width:420px;margin:20px 0}.tax-quote-lines>div{display:flex;gap:15px;justify-content:space-between;padding:8px 0}.tax-quote-total{border-top:1px solid #d8e2ec;margin-top:6px;padding-top:14px!important}.tax-regime{color:#285e49;font-weight:650}.subscription-tax-quote .check{align-items:flex-start}.reminders-settings{padding:28px}.company-activity h3,.reminders-settings h3{display:flex;gap:9px;align-items:center}.reminders-settings form label{margin:16px 0}.reminders-settings textarea{width:100%;min-width:0;border:1px solid #dce3e9;border-radius:9px;padding:12px;color:#152a42;font:inherit;resize:vertical;background:#fff}.reminder-variables{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.reminder-variables button{font-size:12px}.reminder-notice{padding:14px;background:#fff5df;border-radius:9px;color:#73501b}.reminder-saved{margin-left:16px;color:#286747;font-weight:650}.reminder-history-title{margin-top:32px}.activity-status{display:block;margin-top:6px;color:#526074}.company-activity .activity-more{margin:20px}.company-activity table td{white-space:normal;overflow-wrap:anywhere;max-width:320px}.reminders-settings .tablewrap{max-width:100%}@media(max-width:600px){.reminders-settings{padding:18px}.company-activity .panelhead{flex-wrap:wrap}.company-activity table td{min-width:130px}}.trash-documents .panelhead{align-items:flex-start}.trash-documents .panelhead h3{display:flex;align-items:center;gap:10px}.trash-documents .panelhead p{max-width:750px;line-height:1.7}.trash-count{background:#edf1f7;color:#234c81;font-size:12px;border-radius:8px;padding:4px 8px}.trash-search{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 24px 20px;border:1px solid #dce3e9;border-radius:9px;padding:0 12px;max-width:450px}.trash-search input{border:0;padding:12px 0;outline:none;min-width:0}.trash-documents td small{display:block;margin-top:6px;color:#526074}.trash-success{margin:0 24px 18px;color:#286747}.trash-documents .empty{padding:32px}.trash-documents .adminerror{margin:0 24px 18px}.trash-documents td,.trash-documents th{padding:16px 20px}@media(max-width:650px){.trash-documents .panelhead{flex-wrap:wrap}.trash-search{margin:0 16px 18px}.trash-documents .panelhead p{font-size:12px}}.trash-danger{color:#9c3131;border-color:#e8cccc}.trash-row-actions{display:flex;gap:8px;align-items:center}.trash-confirm{margin:5vh auto;max-width:520px;width:calc(100% - 32px);background:#fff;border-radius:15px;padding:26px;box-shadow:0 24px 80px #10223540}.trash-confirm h3{font-size:21px}.trash-confirm p{line-height:1.7}.trash-confirm label{margin:22px 0}.trash-confirm .toolbar{justify-content:flex-end;margin-top:24px;flex-wrap:wrap}.trash-confirm .primary{background:#9c3131}.trash-confirm .primary:disabled{opacity:.45}.trash-header-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.trash-row-actions{flex-wrap:wrap}.trash-confirm{padding:20px}}.feature-access-notice{padding:12px 15px;border:1px solid #dae3ef;background:#f0f4f9;color:#234c81;border-radius:9px;font-size:12px;line-height:1.6;margin:0 0 15px}.feature-gate{min-width:0}.feature-settings .panelhead h3{display:flex;align-items:center;gap:9px}.feature-settings form{padding:0 24px 24px}.feature-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:10px 0 25px}.feature-rules{border:1px solid #dce3e9;border-radius:12px;overflow:hidden}.feature-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:8px 24px;align-items:center;padding:18px 20px;border-bottom:1px solid #e5eaf0;color:#152a42}.feature-rule:last-child{border-bottom:0}.feature-rule b{font-size:14px}.feature-rule small{grid-column:1/-1;color:#526074}.feature-settings-save{display:flex;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.feature-settings-save span{color:#286747}@media(max-width:650px){.feature-settings form{padding:0 16px 20px}.feature-rule{grid-template-columns:1fr;padding:16px}.feature-settings .panelhead{flex-wrap:wrap}}.contactmodal{width:min(1060px,calc(100vw - 32px))!important;max-width:1060px!important}.contactmodal .modalbody{padding-top:0}.contact-tabs{display:flex;gap:6px;border-bottom:1px solid #dce4e9;margin-bottom:6px;position:sticky;top:0;background:white;z-index:2;padding-top:8px}.contact-tabs button{display:flex;align-items:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;padding:15px 18px;color:#526475;font-weight:650}.contact-tabs button[aria-selected=true]{color:#254e80;border-color:#254e80}.contact-tabs span{background:#edf2f7;border-radius:12px;padding:2px 7px;font-size:12px}.contact-section{padding:24px 0;min-width:0}.contact-section h3{display:flex;align-items:center;gap:9px;font-size:15px;margin:0 0 20px;color:#192d3b}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.contact-editor label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:550;color:#435866;min-width:0}.contact-editor input,.contact-editor select,.contact-editor textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ced9df;border-radius:9px;background:#fff;padding:11px 13px;color:#172a36;font-size:14px}.contact-editor input:focus,.contact-editor select:focus,.contact-editor textarea:focus{outline:2px solid #a9c5e6;outline-offset:1px}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #e5ebef}.contact-columns[hidden]{display:none}.contact-columns .contact-grid{grid-template-columns:1fr}.contact-lookup{margin:18px 0}.contact-lookup summary{cursor:pointer;color:#285b85;font-size:13px;font-weight:600}.contact-editor .contactemails{margin:0 0 20px}.contact-editor .contactemails h3{display:none}.contact-editor .emailrow{display:grid;grid-template-columns:minmax(0,1fr) 125px 32px;gap:8px}.contact-editor .emailrow .icon{align-self:end;margin-bottom:6px}.contact-details-toggle{display:flex;align-items:center;gap:8px;margin:0 auto 15px;background:#f0f4f8;color:#2b527b;padding:10px 18px;border:1px solid #d7e0e8;border-radius:24px;font-size:13px}.contact-editor .contact-check{flex-direction:row;align-items:center;margin:18px 0 6px}.contact-check input{width:17px;height:17px}.contact-editor small{display:block;color:#637786;font-size:12px;margin-bottom:18px}.contact-delivery{border:1px solid #dce5eb;border-radius:12px;padding:20px;margin-bottom:18px}.contact-delivery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.contactmodal .modalfoot{background:#fff;border-top:1px solid #e3eaf0}@media(max-width:650px){.contactmodal{width:calc(100vw - 16px)!important}.contact-columns,.contact-grid{grid-template-columns:1fr;gap:16px}.contact-columns{gap:0}.contact-tabs button{padding:13px 9px;font-size:12px}.contact-editor .emailrow{grid-template-columns:minmax(0,1fr) 105px 28px}.contact-section{padding:20px 0}}.document-conversation{padding:24px;margin:24px 0;border:1px solid #dce4de;border-radius:14px;background:#fff;min-width:0}.document-conversation h3{display:flex;align-items:center;gap:8px}.document-conversation textarea{width:100%;min-width:0;max-width:100%;font:inherit;padding:12px;border:1px solid #c8d5cd;border-radius:10px;resize:vertical}.conversation-message{background:#f3f6f4;border:1px solid #dce4de;border-radius:10px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.conversation-message.supplier{background:#eaf3ef;border-left:3px solid #147461}.conversation-message time{display:block;font-size:12px;color:#53665f;margin-top:5px}.conversation-message p{white-space:pre-wrap}.conversation-message small{color:#53665f}@media(max-width:600px){.document-conversation{padding:16px}.document-conversation .panelhead{flex-wrap:wrap;gap:10px}}.month-close h3{display:flex;gap:8px;align-items:center}.month-status{display:flex;gap:12px;flex-wrap:wrap;padding:18px;background:#f0f5f2;border-radius:12px;margin-bottom:18px}.month-status strong{display:flex;gap:8px;align-items:center}.month-status b{flex-basis:100%}.month-checklist article{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #e0e6e1;overflow-wrap:anywhere}.month-checklist .error{border-left:3px solid #b43e2b}.month-checklist .warning{border-left:3px solid #b57a28}.month-close details{margin:20px 0}.month-close summary{cursor:pointer;font-weight:700}.month-documents{flex-direction:column;padding-top:14px}.month-confirm,.month-documents{display:flex;align-items:flex-start;gap:10px}.month-confirm{margin:20px 0;max-width:720px}.month-confirm input{width:18px;flex-shrink:0;margin-top:3px}.month-close input[type=month]{width:100%;min-width:0}.receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receipt-grid figure{margin:0;border:1px solid #d9e3dc;border-radius:12px;overflow:hidden;background:#f4f7f5}.receipt-grid img{display:block;width:100%;height:200px;object-fit:contain}.receipt-grid figcaption{padding:10px;display:flex;justify-content:space-between;gap:8px}.receipt-upload{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;cursor:pointer}.receipt-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.receipt-photos{padding:18px 0}.month-close .tablewrap{max-width:100%;overflow-x:auto}@media(max-width:600px){.month-close .panelhead{display:block}.month-close .toolbar{flex-wrap:wrap}.month-close .toolbar label{max-width:100%;min-width:0}.month-checklist article{align-items:flex-start}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-grid img{height:160px}}.receipt-capture{padding:0;border:1px solid #dce4de;border-radius:18px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:white;color:#17291e}.receipt-capture::backdrop{background:#152b2670}.receipt-capture .modalbody{padding:20px}.receipt-capture .modalbody>img,.receipt-capture video{display:block;max-width:100%;width:100%;max-height:50dvh;object-fit:contain;background:#f1f4f2;border-radius:10px;margin-bottom:15px}.receipt-capture .toolbar{flex-wrap:wrap}.receipt-grid figcaption .outline{font-size:12px}.receipt-trigger{white-space:nowrap;flex-shrink:0}.headerend .receipt-trigger{padding:8px 10px;font-size:12px}@media(max-width:700px){.headerend .receipt-trigger span{display:none}.headerend .receipt-trigger{padding:8px}}.receipt-capture .modalfoot{flex-wrap:wrap;gap:8px}.receipt-capture .modalfoot button{white-space:normal}.receipt-capture[open]{display:flex;flex-direction:column;height:min(850px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;box-sizing:border-box}.receipt-capture>.modalfoot,.receipt-capture>.modalhead,.receipt-capture>.receipt-camera-controls{flex:0 0 auto;position:static;box-sizing:border-box}.receipt-capture>.modalhead{padding:16px 20px}.receipt-capture>.receipt-camera-controls{padding:12px 20px;margin:0;border-bottom:1px solid #e0e6e1;display:flex;gap:10px;flex-wrap:wrap;background:#fff}.receipt-capture>.receipt-camera-controls button,.receipt-capture>.receipt-camera-controls label{font-size:14px;padding:10px 14px;min-height:42px}.receipt-capture>.modalbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.receipt-capture>.modalfoot{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e0e6e1;background:#fff}.receipt-capture .modalbody>img,.receipt-capture video{max-height:48dvh}.receipt-review{border:1px solid #d8c58d;background:#fff9e8;color:#25291e;border-radius:12px;padding:14px;margin:0 0 14px}.receipt-review p{margin:7px 0}.receipt-review ul{padding-left:20px;margin:8px 0}.receipt-review dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0}.receipt-review dt{font-size:12px;color:#455044}.receipt-review dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}@media(max-width:500px){.receipt-capture[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.receipt-capture>.receipt-camera-controls{padding:10px 14px}.receipt-capture>.modalbody{padding:14px}.receipt-capture>.modalfoot{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.receipt-capture>.modalhead{padding:14px}.receipt-capture>.modalfoot button{min-height:42px;font-size:13px}}.app .month-close-v2{padding:0;overflow:hidden;color:var(--iv-ink,#172331);border:1px solid var(--iv-border,#dfe5e7);border-radius:18px;margin-bottom:24px}.month-header{justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid #e4e9ed}.month-header,.month-title{display:flex;align-items:center}.month-title{gap:15px}.month-title-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:15px;background:var(--iv-blue-soft,#edf3fa);color:var(--iv-blue,#274e7d)}.app .month-title h2{font-size:22px;line-height:1.25;margin:0 0 6px}.app .month-title p{font-size:14px;margin:0;color:#465666}.month-header-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.month-header-actions label{min-width:165px}.month-header-actions input{height:43px}.month-header-actions button{min-height:43px}.month-header-actions .month-refresh{width:43px;padding:8px}.month-overview{display:grid;grid-template-columns:minmax(230px,1fr) minmax(330px,1fr);gap:26px;padding:26px 28px;background:#f7f9fb;border-bottom:1px solid #e4e9ed}.month-state{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.month-state.needs-work{color:#8a4325}.month-state.is-ready{color:#1d6d55}.app .month-readiness p{font-size:14px;line-height:1.5;margin:10px 0}.app .month-readiness small{font-size:13px;color:#526174}.month-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.month-metrics>div{position:relative;background:#fff;border:1px solid #e1e7ec;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:5px}.month-metrics svg{position:absolute;right:12px;top:14px;color:#6a7e92}.month-metrics strong{font-size:28px;line-height:1.1}.month-metrics span{font-size:13px}.month-metrics .metric-error{border-color:#e7cfc7}.month-metrics .metric-error strong{color:#9e3f2a}.month-content{padding:26px 28px}.month-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.app .month-section-heading h3{font-size:17px;margin:0}.month-section-heading>span{font-size:13px;color:#526174}.month-amount-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.month-amount-card{border:1px solid #dce4eb;border-radius:14px;padding:20px;background:#fff}.month-amount-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.month-amount-heading>span:first-child{display:flex;flex-direction:column;gap:5px}.app .month-amount-heading b{font-size:15px}.app .month-amount-heading small{font-size:13px;color:#526174}.month-currency{font-size:12px;font-weight:700;background:#eef3f8;border:1px solid #e0e7ef;border-radius:6px;padding:5px 7px;white-space:nowrap}.month-card-total{display:flex;flex-direction:column;gap:5px;padding:20px 0 16px}.month-card-total>span{font-size:13px;color:#526174}.month-card-total strong{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.month-amount-card dl{margin:0;padding-top:12px;border-top:1px solid #e6ebef;display:flex;flex-direction:column;gap:10px}.month-amount-card dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px}.month-amount-card dt{color:#465666}.month-amount-card dd{margin:0;text-align:right;font-weight:600;white-space:nowrap}.app .month-close-v2 .month-disclosure{margin:14px 0;border:1px solid #dfe6ec;border-radius:12px;background:#fff;overflow:hidden}.month-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;list-style:none;cursor:pointer;font-size:15px}.month-disclosure>summary::-webkit-details-marker{display:none}.month-disclosure>summary>span{display:flex;align-items:center;gap:10px}.month-disclosure>summary em{font-size:12px;font-style:normal;font-weight:600;padding:3px 7px;background:#edf2f6;border-radius:5px}.month-disclosure[open]>summary{border-bottom:1px solid #e5ebef}.month-disclosure[open]>summary>svg{transform:rotate(180deg)}.month-issue-cards{display:grid;gap:12px;padding:16px;background:#f8fafb}.month-issue-card{border:1px solid #dde5ec;border-radius:10px;background:white;padding:16px}.month-issue-card.error{border-left:3px solid #b64e36}.month-issue-card.warning{border-left:3px solid #bd8c3c}.month-issue-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.month-issue-header>span{display:flex;flex-direction:column;gap:5px}.app .month-issue-header b{font-size:15px}.app .month-issue-header small{font-size:12px;color:#526174}.month-issue-header button{font-size:13px;padding:8px 11px}.month-issue-card ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.month-issue-card li{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.5}.month-severity{font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;background:#edf2f6;white-space:nowrap}.month-severity.error{background:#faeee9;color:#94402d}.month-severity.warning{background:#fcf4df;color:#806020}.month-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5ebef}.month-document-list>button{padding:16px 18px;text-align:left;justify-content:flex-start;background:#fff;min-width:0}.month-document-list>button>span{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.app .month-document-list b{font-size:14px}.app .month-document-list small{font-size:12px;overflow-wrap:anywhere;color:#526174}.month-help>div{padding:16px 18px}.app .month-help p{font-size:13px;line-height:1.65;margin:0 0 12px}.month-handoff{background:#f7f9fb;border:1px solid #dfe6ec;border-radius:12px;padding:22px;margin-top:22px}.app .month-handoff h3{font-size:17px;margin:0 0 8px}.app .month-handoff p{font-size:13px;margin:0;color:#526174}.app .month-close-v2 .month-confirm{max-width:none;display:flex;align-items:flex-start;flex-direction:row;font-size:14px;line-height:1.6;margin:18px 0}.month-history{padding:0 18px}.month-history article{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-bottom:1px solid #e5ebef;font-size:13px}.month-history article:last-child{border-bottom:0}.month-empty{padding:24px;text-align:center;color:#526174}.month-message{margin:20px 28px;line-height:1.6;font-size:14px}.month-success{padding:14px;background:#edf6f1;border-radius:8px;color:#245f46}@media(max-width:1050px){.month-header{align-items:flex-start;flex-direction:column;gap:18px}.month-header-actions{width:100%}.month-header-actions>.primary{margin-left:auto}.month-overview{grid-template-columns:1fr}.month-amount-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.month-content,.month-header,.month-overview{padding:20px 16px}.month-title-icon{width:43px;height:43px;border-radius:12px}.app .month-title h2{font-size:20px}.app .month-title p{font-size:13px}.month-header-actions label{flex:1;min-width:0}.month-header-actions>.primary{width:100%;margin:2px 0 0}.month-metrics{gap:8px}.month-metrics>div{padding:14px 10px;min-height:88px}.month-metrics strong{font-size:25px}.month-metrics svg{width:15px;right:9px;top:11px}.month-metrics span{font-size:12px}.month-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.month-amount-cards{grid-template-columns:1fr}.month-amount-card{padding:18px}.month-card-total strong{font-size:25px}.month-document-list{grid-template-columns:1fr}.month-disclosure>summary{padding:15px}.month-issue-cards{padding:10px}.month-issue-card{padding:13px}.month-issue-card li{align-items:flex-start;flex-wrap:wrap;gap:4px 8px}.month-issue-card li>span:last-child{flex:1;min-width:170px}.month-issue-header{gap:8px}.month-issue-header button{padding:8px;font-size:12px}.month-handoff{padding:17px}.month-handoff>button{width:100%}.month-message{margin:16px}}.month-success{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.month-success a{display:inline-flex;align-items:center;padding:10px 14px;color:var(--iv-blue,#274e7d);text-decoration:none;font-weight:700;background:#fff;border:1px solid #b7cbdc;border-radius:8px}.receipt-capture>.receipt-camera-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.receipt-capture>.receipt-camera-controls button,.receipt-capture>.receipt-camera-controls label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;min-width:0;border-radius:10px;font-weight:600;line-height:1.25}.receipt-capture .receipt-upload input{display:none}.receipt-capture .modalbody>.hint{font-size:12px;line-height:1.5;margin:0 0 12px}.receipt-review{padding:12px 14px;font-size:13px;line-height:1.5}.receipt-review>strong{font-size:14px}.receipt-review p{font-size:12px;margin:4px 0 8px}.receipt-review ul{margin:6px 0;font-size:12px}.receipt-review dl{gap:9px 14px}.receipt-review dd{font-size:14px;line-height:1.35}.receipt-review dl>div{min-width:0}.receipt-review dt{font-size:11px}.receipt-capture .modalbody>img{display:block;max-width:100%;object-fit:contain;margin:0 auto}.receipt-capture>.modalfoot{gap:8px}.receipt-capture>.modalfoot button{margin:0}@media(max-width:500px){.receipt-capture>.receipt-camera-controls button,.receipt-capture>.receipt-camera-controls label{font-size:12px;padding:10px 8px;min-height:42px}.receipt-capture>.modalfoot{display:grid;grid-template-columns:auto minmax(0,1fr)}.receipt-capture>.modalfoot>.primary{grid-column:1/-1;width:100%;justify-content:center}.receipt-capture>.modalfoot>.outline{padding:9px 10px;font-size:12px}.receipt-review dl>div:first-child{grid-column:1/-1}.receipt-review dl>div:first-child dd{font-size:13px;font-weight:500}.receipt-review dl{grid-template-columns:1fr 1fr}.receipt-review dl>div:nth-child(2){grid-column:1/-1}.receipt-review dl>div:nth-child(2) dd,.receipt-review dl>div:nth-child(2) dt{display:inline;font-size:12px;font-weight:400}.receipt-review dl>div:nth-child(2) dd{margin-left:8px}}.receipt-capture[open]{position:fixed;inset:0;margin:auto}.receipt-crop-trigger{grid-column:1/-1}.receipt-crop-editor{min-width:0}.receipt-crop-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-crop-heading strong{font-size:15px}.receipt-crop-editor>p{font-size:12px;color:#475c64;line-height:1.5;margin:9px 0 18px}.receipt-crop-surface{position:relative;overflow:hidden;border-radius:10px;isolation:isolate;max-width:100%;margin:0 auto 16px;touch-action:pan-y}.receipt-crop-surface>img{display:block;width:100%;height:auto;max-height:none;user-select:none}.receipt-crop-selection{position:absolute;border:2px solid #fff;outline:1px solid #254e80;box-shadow:0 0 0 4000px #12233388;pointer-events:none}.receipt-crop-handle{position:absolute;width:44px;height:44px;padding:0;transform:translate(-50%,-50%);touch-action:none;z-index:2;background:transparent;border:0;border-radius:50%}.receipt-crop-handle span{display:block;width:16px;height:16px;border:2px solid white;border-radius:50%;background:#254e80;box-shadow:0 1px 5px #0008}.receipt-crop-handle:focus-visible{outline:3px solid #e49a38;outline-offset:-7px}.receipt-crop-handle.tl{transform:translate(-25%,-25%)}.receipt-crop-handle.tr{transform:translate(-75%,-25%)}.receipt-crop-handle.bl{transform:translate(-25%,-75%)}.receipt-crop-handle.br{transform:translate(-75%,-75%)}.document-languages{padding:16px 0;border-bottom:1px solid #e1e7ec;margin-bottom:18px}.document-languages .hint{margin:9px 0 0;font-size:12px}.bilingual-label{display:inline-flex;flex-direction:column;gap:3px;line-height:1.3}.bilingual-label small{display:block;font-size:.78em;font-weight:400;opacity:.85}.invoicepaper.bilingual-paper th{vertical-align:top}.bilingual-paper .papergrandtotal{align-items:center}.bilingual-paper .paperheading h1{font-size:24px}.bilingual-paper .paperheading h1 small{font-size:15px}.bilingual-paper .paperpayment .bilingual-label{max-width:100%;overflow-wrap:anywhere}.iv-new-work{padding-top:30px;padding-bottom:84px}.iv-new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.iv-new-grid article{padding:28px;border:1px solid #dce3eb;border-radius:18px;background:#fff;min-width:0}.iv-new-grid article.iv-scan-feature{grid-row:span 2;background:#17385d;color:#fff;display:flex;flex-direction:column;justify-content:center}.iv-new-icon{display:flex;align-items:center;justify-content:space-between;color:#315acb;margin-bottom:22px}.iv-new-icon span{font-size:12px;letter-spacing:.12em;opacity:.65}.iv-scan-feature .iv-new-icon{color:#ffd3ac}.iv-new-grid h3{font-size:21px;line-height:1.3;margin:0 0 12px}.iv-new-grid p{font-size:15px;line-height:1.75;margin:0;color:#526174}.iv-scan-feature p{color:#e0e8f1}.iv-language-pairs{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.iv-language-pairs span{background:#eef2fa;color:#294582;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:600}.iv-new-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:25px}.iv-new-bottom p{max-width:680px;font-size:13px;line-height:1.65;color:#526174}.iv-new-bottom a{flex-shrink:0}@media(max-width:900px){.iv-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-new-grid article.iv-scan-feature{grid-row:auto;grid-column:span 2}.iv-new-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:540px){.iv-new-grid{grid-template-columns:minmax(0,1fr);gap:12px}.iv-new-grid article.iv-scan-feature{grid-column:auto}.iv-new-grid article{padding:23px}.iv-new-work{padding-bottom:48px}.iv-new-bottom a{max-width:100%;white-space:normal}}.receipt-library>.hint{margin-bottom:18px}.receipt-library .toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.receipt-library .search{flex:1;min-width:200px}.receipt-library .search input{width:100%}.receipt-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.receipt-library-card{display:block;text-align:left;padding:0;border:1px solid #dce3eb;background:white;border-radius:14px;overflow:hidden;min-width:0;color:inherit}.receipt-library-card:hover{border-color:#315acb;box-shadow:0 3px 14px #23406815}.receipt-library-card>img,.receipt-library-placeholder{display:block;width:100%;height:230px;object-fit:contain;background:#eff2f4;padding:12px}.receipt-library-placeholder{display:flex;align-items:center;justify-content:center;gap:8px}.receipt-library-card>div:last-child{padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.receipt-library-card strong{font-size:15px;overflow-wrap:anywhere}.receipt-library-card b{font-size:19px}.receipt-library-dialog[open]{display:flex;flex-direction:column;position:fixed;inset:0;margin:auto;width:min(900px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;padding:0;border:1px solid #dce3eb;border-radius:18px;background:white;color:#17251e;box-sizing:border-box}.receipt-library-dialog::backdrop{background:#14251d66}.receipt-library-dialog .modalhead{flex-shrink:0}.receipt-library-dialog .modalhead h2{font-size:19px;overflow-wrap:anywhere}.receipt-library-dialog .modalbody{overflow-y:auto;padding:20px;min-height:0}.receipt-library-dialog .modalfoot{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}.receipt-library-dialog .modalfoot button{margin:0}.receipt-detail-images{display:grid;gap:20px}.receipt-detail-images figure{margin:0}.receipt-detail-images img{display:block;width:100%;max-height:55vh;object-fit:contain;background:#f1f3f4;border-radius:10px}.receipt-detail-images figcaption{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.receipt-optional{margin-top:24px;border-top:1px solid #e1e7ec;padding-top:18px}.receipt-optional summary{cursor:pointer;font-weight:650;padding:10px 0}.receipt-optional fieldset{border:0;padding:0;margin:0}.receipt-optional .formgrid label{display:flex;flex-direction:column;gap:7px}.receipt-optional textarea{min-height:80px}.receipt-library-card:focus-visible,.receipt-optional summary:focus-visible{outline:3px solid #315acb;outline-offset:3px}@media(max-width:1000px){.receipt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.receipt-library-grid{grid-template-columns:minmax(0,1fr)}.receipt-library-dialog .modalbody,.receipt-library-dialog .modalfoot,.receipt-library-dialog .modalhead{padding:14px}.receipt-library-dialog .modalfoot .primary{flex:1}.receipt-detail-images figcaption .outline{font-size:12px;padding:9px}.receipt-library-dialog .formgrid{grid-template-columns:minmax(0,1fr)}}.receipt-month-pdf{padding:18px;margin-bottom:20px}.receipt-month-pdf .toolbar{align-items:flex-end;margin-bottom:8px}.receipt-month-pdf label{display:flex;flex-direction:column;gap:6px}.receipt-month-pdf .hint{margin:0;line-height:1.6}.receipt-detail-images{margin-top:14px}.month-header-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.accountant-links{margin:24px 0;padding:24px 0;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb}.accountant-links>.hint{line-height:1.6}.accountant-links .toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.accountant-links label{display:flex;flex-direction:column;gap:6px}.accountant-new-link{padding:16px;background:#edf4ff;border-radius:12px;margin:16px 0}.accountant-new-link input{width:100%;margin-bottom:12px;min-width:0}.accountant-link-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #e1e7ec;border-radius:12px;margin-top:12px;padding:16px}.accountant-link-list article>div{display:flex;flex-direction:column;gap:6px}.accountant-link-list details{width:100%;font-size:12px}.accountant-link-list summary{cursor:pointer;padding:8px 0}.public-accountant{max-width:780px;margin:50px auto;padding:32px;border:1px solid #dce3eb;border-radius:18px;background:#fff}.public-accountant h1{margin-top:32px;font-size:28px}.public-accountant p{line-height:1.7}.public-accountant .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media(max-width:600px){.public-accountant{margin:16px 12px;padding:22px}.public-accountant h1{font-size:23px}.accountant-link-list article>.outline{width:100%;justify-content:center}}.home-overview{display:grid;gap:22px}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-section-head h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0;color:#18324f}.home-section-head p{font-size:13px;line-height:1.6;color:#536579;margin:7px 0 0}.home-section-head h2>span,.home-section-head>span{font-size:12px;padding:5px 9px;border-radius:7px;background:#eef3fa;color:#315383}.home-setup{padding:25px;background:#eef4fc;border:1px solid #cfdef0;border-radius:16px}.home-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.home-setup-grid>button{display:flex;gap:12px;text-align:left;background:#fff;color:#22374c;border:1px solid #d4deea;border-radius:12px;padding:18px;min-width:0;align-items:flex-start}.home-step-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#eef3fb;color:#315383}.home-setup-grid .done .home-step-icon{background:#e9f3ec;color:#326a47}.home-setup-grid small{display:block;color:#5f7085;font-size:10px;margin-bottom:8px}.home-setup-grid b{display:block;font-size:14px}.home-setup-grid p{font-size:12px;line-height:1.6;font-weight:400;min-height:38px;margin:8px 0 13px}.home-setup-grid em{display:flex;align-items:center;gap:6px;font-size:12px;font-style:normal;color:#315383}.home-setup-grid button:disabled{opacity:.7;cursor:default}.home-month{margin-top:3px}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-metric{padding:22px;background:#fff;border:1px solid #dce4ed;border-radius:14px;min-width:0}.home-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52667c;font-size:13px;margin-bottom:16px}.home-metric strong{display:block;overflow-wrap:anywhere;font-size:24px;line-height:1.4;color:#18324f}.home-metric p{font-size:11px;line-height:1.65;color:#586b7e;margin:10px 0 0}.home-metric.overdue{border-top:3px solid #bd6a50}.home-metric.overdue strong{color:#a7503b}.home-metric .home-no-amount{font-size:17px;font-weight:500}.home-currency-note{font-size:11px;color:#5c6d7d;margin:-10px 0 0}.home-shortcuts h2{font-size:16px;margin:0 0 12px;color:#22384f}.home-shortcuts>div{display:flex;gap:10px;flex-wrap:wrap}.home-shortcuts button{display:flex;align-items:center;gap:9px;border:1px solid #d5dfeb;border-radius:10px;padding:13px 16px;background:#fff;color:#294d79;font-size:12px;min-height:45px}.home-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-recent,.home-task-panel{padding:23px;min-width:0}.home-task-panel .home-section-head h2{font-size:16px}.home-task-list{margin-top:15px}.home-task-list article{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #e9eef4}.home-task-document{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:0;text-align:left;padding:0;color:#233c57;min-width:0}.home-task-document b{font-size:13px;overflow-wrap:anywhere}.home-task-document span{font-size:12px;overflow-wrap:anywhere}.home-task-amount>small,.home-task-document small{font-size:10px;color:#5e7183}.home-task-amount{text-align:right;flex-shrink:0}.home-task-amount strong{font-size:14px;display:block}.home-task-amount small{display:block;margin-top:6px}.home-task-amount>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:9px}.home-task-amount .textbtn{font-size:11px}.home-empty{display:flex;align-items:center;gap:12px;font-size:13px;color:#53697c;line-height:1.7;padding:22px 0;flex-wrap:wrap}.home-empty svg{flex-shrink:0}.home-empty p{margin:0}.home-recent-list{margin-top:16px}.home-recent-list>button{display:flex;align-items:center;gap:14px;background:none;border:0;border-top:1px solid #e9eef4;width:100%;padding:16px 0;text-align:left;color:#22384f;min-width:0}.home-recent-icon{display:grid;place-items:center;background:#f0f4fa;color:#315383;border-radius:10px;width:37px;height:42px;flex-shrink:0}.home-recent-list b,.home-recent-list small{display:block}.home-recent-list b{font-size:13px;overflow-wrap:anywhere}.home-recent-list small{font-size:11px;color:#617488;margin-top:6px;overflow-wrap:anywhere}.home-recent-list strong{margin-left:auto;white-space:nowrap;font-size:14px}.home-overview button:focus-visible{outline:3px solid #315acb;outline-offset:3px}.home-overview button:hover:enabled{border-color:#93acca}.home-overview button:disabled{cursor:default}@media(max-width:1200px){.home-metrics,.home-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-task-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.home-overview{gap:17px}.home-recent,.home-setup,.home-task-panel{padding:17px}.home-setup-grid{grid-template-columns:minmax(0,1fr)}.home-setup-grid p{min-height:0}.home-setup-grid>button{padding:14px}.home-metrics{gap:10px}.home-metric{padding:15px}.home-metric strong{font-size:19px}.home-metric>div{font-size:11px}.home-metric>div svg{width:16px;flex-shrink:0}.home-shortcuts>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-shortcuts button{font-size:11px;padding:12px 10px;text-align:left}.home-recent-list>button{gap:9px}.home-recent-list strong{font-size:12px}.home-recent-list>button>svg{display:none}.home-task-list article{flex-direction:column}.home-task-amount{text-align:left}.home-task-amount>div{justify-content:flex-start}.home-section-head h2{font-size:17px}}.document-mobile-actions,.document-mobile-sort,.workspace-menu-backdrop{display:none}.document-row-tools{display:flex;gap:5px;align-items:center}@media screen and (max-width:800px){.workspace-menu-backdrop{display:block;position:fixed;inset:0;z-index:19;background:#102d2a66;border:0;border-radius:0;padding:0}.app aside.open{box-shadow:none;overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom));max-height:100dvh}.app aside.open nav button{min-height:44px}.app .headerend{gap:9px;min-width:0}.app header{gap:10px}.app header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .headerend .accountlinks{gap:6px}.app .headerend .receipt-trigger{padding:9px}.app .headerend .receipt-trigger>span{display:none}.app .heading{flex-wrap:wrap;gap:14px}.app .heading>div{min-width:0}.app .heading>.primary{min-height:44px}.app .heading p{max-width:none}.app .icon,.app .listtool{min-width:44px;min-height:44px}.app .formgrid>*{min-width:0}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea,.overlay input:not([type=checkbox]):not([type=radio]),.overlay select,.overlay textarea,.receipt-capture input,.receipt-library-dialog input,.receipt-library-dialog select,.receipt-library-dialog textarea{font-size:16px;min-height:44px}.app .tablewrap{max-width:100%}.app .toolbar{flex-wrap:wrap}.app .documentoptions{flex-wrap:wrap;gap:10px}.app .documentbar{flex-wrap:wrap;gap:12px}.app .documentbar>.search{width:100%;flex-basis:100%;min-width:0}.app .documenttools{gap:5px;justify-content:flex-start}.app .documenttools .listtool{min-width:44px;min-height:44px}.app .documenttabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}.app .documenttabs button{flex-shrink:0;min-height:44px;white-space:nowrap}.overlay{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.overlay .modal{width:100%;max-width:100%;box-sizing:border-box}.overlay .modalhead{padding:16px;gap:12px}.overlay .modalhead h2{font-size:20px;overflow-wrap:anywhere}.overlay .modalhead .icon{min-width:44px;min-height:44px;flex-shrink:0}.overlay .modalfoot{position:sticky;bottom:0;z-index:3;background:#fff;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dce3eb}.overlay .modalfoot button{margin:0;min-height:44px}.overlay .modalfoot .primary{flex:1}.overlay .docactions{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.overlay .docactions button{min-height:44px}.documentmodal .editor-bottom,.documentmodal .editor-top{gap:20px;padding:18px}.documentmodal .editor-main{padding:18px}.documentmodal .editor-top,.mailmodal .formgrid,.paymentmodal .formgrid{grid-template-columns:1fr}.app .listfooter{gap:12px;flex-wrap:wrap}.app .listfooter button{min-width:44px;min-height:44px}}@media screen and (max-width:700px){.document-mobile-sort{display:flex;align-items:flex-end;gap:10px;margin:14px 0}.document-mobile-sort label{flex:1;min-width:0;gap:6px;font-size:12px}.document-mobile-sort .outline{min-height:44px;min-width:44px}.documentpanel>.tablewrap{overflow:visible}.documenttable,.documenttable tbody{display:block;width:100%;min-width:0;table-layout:auto}.documenttable thead{display:none}.documenttable tbody{padding:12px;box-sizing:border-box}.documenttable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;border:1px solid #dce3eb;border-radius:12px;margin-bottom:12px;padding:14px;position:relative;background:#fff}.documenttable tbody tr.picked{border-color:#315a8c;background:#f0f5fc}.documenttable tbody td{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;border:0;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.documenttable tbody td[data-label]:before{content:attr(data-label);font-size:10px;line-height:1.4;color:#627589;margin-bottom:6px;font-weight:400}.documenttable tbody td.selectcol{grid-column:1/-1;display:block;width:auto;min-height:26px;padding:0}.documenttable .selectcol input{width:24px;height:24px;margin:0}.documenttable .doclink{font-size:15px;min-height:32px;text-align:left;white-space:normal;overflow-wrap:anywhere}.documenttable .descriptioncell{overflow:visible;text-overflow:clip}.documenttable tbody td.rowactions{grid-column:1/-1;border-top:1px solid #e2e9f1;padding-top:10px}.document-mobile-actions{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;font-size:13px;font-weight:650;color:#294f7e}.document-mobile-actions[aria-expanded=true] svg{transform:rotate(90deg)}.document-row-tools{display:none;width:100%;gap:8px;flex-wrap:wrap;margin-top:8px}.rowactions[data-open=true] .document-row-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.documenttable .rowactions .listtool{display:flex;min-width:44px;min-height:44px;padding:10px;justify-content:flex-start;gap:8px;background:#f2f5fa;border-radius:8px;max-width:100%;font-size:10px;white-space:normal;text-align:left}.documenttable .rowactions .listtool:after{content:attr(aria-label);overflow-wrap:anywhere}.documenttable .rowactions .listtool svg{flex-shrink:0;width:18px;height:18px}.document-row-tools .pdfactions{min-width:0}.document-row-tools .pdficon{width:100%}.document-row-tools .feature-gate{min-width:0}.document-row-tools .feature-gate fieldset{padding:0;border:0}.app .filterpanel{display:grid;grid-template-columns:1fr}.app .columnpanel{flex-wrap:wrap}.app .documentoptions>.textbtn{min-height:44px}.documentmodal .editor-tablewrap{overflow:visible}.documentmodal .editor-table,.documentmodal .editor-table tbody{display:block;width:100%;min-width:0;table-layout:auto}.documentmodal .editor-table thead{display:none}.documentmodal .editor-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;border:1px solid #dce3eb;border-radius:12px;padding:15px;margin:14px 0;background:#fff}.documentmodal .editor-table tbody td{display:flex;flex-direction:column;padding:0;min-width:0;text-align:left;vertical-align:top;border:0}.documentmodal .editor-table tbody td:first-child{display:none}.documentmodal .editor-table tbody td:last-child,.documentmodal .editor-table tbody td:nth-child(2){grid-column:1/-1}.documentmodal .editor-table tbody td[data-label]:before{content:attr(data-label);font-size:12px;margin-bottom:7px;color:#536b80;font-weight:500}.documentmodal .editor-table input,.documentmodal .editor-table select{width:100%;max-width:100%;font-size:16px;border-radius:9px;min-height:44px}.documentmodal .editor-table input[type=number]{text-align:left}.documentmodal .editor-rowactions{gap:10px}.documentmodal .editor-rowactions button{min-width:44px;min-height:44px;border:1px solid #dce3eb;border-radius:9px}.documentmodal .editor-totals{max-width:100%;min-width:0}.documentmodal .editor-grandtotal{flex-wrap:wrap;gap:10px}.documentmodal .editor-add>*{max-width:100%}.app .formgrid,.overlay .formgrid{grid-template-columns:minmax(0,1fr)}}.workspace-menu-backdrop{touch-action:none}@media print{.document-mobile-actions,.document-mobile-sort,.workspace-menu-backdrop{display:none!important}}.subscription-status-notice{padding:18px 20px;border:1px solid #cfddef;border-radius:12px;background:#eef4fc;margin:20px 0}.subscription-status-notice.expired{background:#fff7e9;border-color:#e8d4ad}.subscription-status-notice strong{font-size:17px}.subscription-status-notice p{line-height:1.7;font-size:13px}.payment-return{max-width:720px;margin:65px auto;padding:30px;background:#fff;border:1px solid #dce3eb;border-radius:16px}.payment-return h1{font-size:27px}.payment-return h2{font-size:18px;overflow-wrap:anywhere}.payment-return-state{padding:18px;border-radius:12px;margin:22px 0;background:#eef4fc;line-height:1.7}.payment-return-state.paid{background:#edf6ef;color:#235736}.payment-return-state.error,.payment-return-state.failed{background:#fff2ec;color:#8c4431}.payment-return p{line-height:1.7}.payment-return .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.payment-return a,.payment-return button{min-height:44px}@media(max-width:600px){.payment-return{margin:20px 12px;padding:20px}.payment-return .toolbar>*{width:100%;justify-content:center}.subscriptionpanel .primary{max-width:100%;white-space:normal;line-height:1.5}.subscriptionpanel .tablewrap td{min-width:110px}.subscriptionpanel .tablewrap td:last-child{min-width:180px}}.system-status>.panelhead{padding:0 0 20px;gap:16px;flex-wrap:wrap}.system-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.system-status-grid article,.system-status-notes{padding:24px;margin:0}.system-status-grid article>strong{display:block;font-size:18px;color:#28593c}.system-status-grid p,.system-status-notes p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.system-status-grid .state-critical,.system-status-grid .state-failed{border-color:#c77b69;background:#fff6f3}.system-status-grid .state-critical>strong,.system-status-grid .state-failed>strong{color:#9b4232}.system-status-grid .state-low,.system-status-grid .state-stale,.system-status-grid .state-unknown{border-color:#d8bc80;background:#fffbf1}.system-status-notes{margin-top:20px}@media(max-width:700px){.system-status-grid{grid-template-columns:1fr}.system-status-grid article,.system-status-notes{padding:18px}}.iv-journey-cta{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:#234c81;font-weight:650;font-size:14px}.iv-product-preview{padding-top:0;padding-bottom:65px}.iv-product-preview>details{border:1px solid #d7e2ef;background:#f4f7fc;border-radius:18px;overflow:hidden}.iv-product-preview summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:25px 28px;font-size:21px;font-weight:650;color:#18395f;list-style:none}.iv-product-preview summary::-webkit-details-marker{display:none}.iv-product-preview details[open]>summary svg{transform:rotate(180deg)}.iv-product-preview details>p{margin:0;padding:0 28px 25px;font-size:13px;line-height:1.7;color:#53677d}.iv-preview-bar{background:white;border-top:1px solid #d7e2ef;border-bottom:1px solid #d7e2ef;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.iv-preview-bar b{font-size:23px;color:#234c81}.iv-preview-bar>span:last-child{font-size:10px;letter-spacing:.1em;color:#52677e;background:#f0f4fa;padding:7px 10px;border-radius:6px}.iv-preview-scroll{max-height:610px;overflow:auto;padding:24px;overscroll-behavior:contain}.iv-preview-scroll .home-overview{max-width:1200px;margin:auto}.iv-preview-scroll [inert]{pointer-events:none;user-select:none}.iv-preview-scroll:focus-visible,.iv-product-preview summary:focus-visible{outline:3px solid #315acb;outline-offset:-4px}.iv-actions>.outline{display:inline-flex;align-items:center;min-height:44px;white-space:normal;text-align:center}@media(max-width:650px){.iv-product-preview{padding-bottom:40px}.iv-product-preview summary{padding:20px;font-size:18px}.iv-product-preview details>p{padding:0 20px 20px}.iv-preview-scroll{padding:13px;max-height:550px}.iv-preview-bar{padding:14px}.iv-actions{flex-wrap:wrap}.iv-actions>.outline{justify-content:center}}.home-trend{padding:22px;min-width:0}.home-trend .home-section-head h2{font-size:17px}.home-trend-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-trend-controls>div{display:flex;background:#eef3fa;border-radius:8px;padding:3px}.home-trend-controls button{padding:9px 12px;font-size:11px;border-radius:6px;min-height:36px;color:#425e7c}.home-trend-controls button.selected{background:white;color:#234c81;box-shadow:0 1px 4px #234c8120}.home-trend-controls select{width:auto;min-width:80px;min-height:38px;font-size:12px}.home-trend svg{display:block;width:100%;max-height:200px;margin-top:20px;overflow:visible}.home-trend>.hint{font-size:12px;margin-bottom:0}@media(max-width:550px){.home-trend{padding:16px}.home-trend .home-section-head{gap:12px}.home-trend-controls{width:100%;justify-content:space-between}.home-trend-controls button,.home-trend-controls select{min-height:44px}}.home-trend-chart{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.home-trend-chart svg{min-width:540px}@media(max-width:550px){.home-trend-chart svg text{font-size:13px}}.accountant-download-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:28px 0 20px}.accountant-download-options article{padding:24px;border:1px solid #d5e0ed;border-radius:14px;background:#f6f9fd;text-align:center}.accountant-file-icon{color:#234c81;margin-bottom:10px}.accountant-download-options article p{font-size:15px;line-height:1.7;margin:8px 0 20px}.public-accountant .accountant-download-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:16px 20px;border-radius:10px;font-size:17px;font-weight:700;white-space:normal;text-decoration:none;line-height:1.5}.accountant-download-options article small{display:block;margin-top:10px;font-size:12px;color:#536a81}.accountant-file-ready{padding:22px;background:#eef7ef;border:1px solid #b9d5c0;border-radius:14px;margin-top:20px}.accountant-file-ready p{margin:0 0 16px;font-size:15px}.accountant-download-button:focus-visible{outline:3px solid #f3b87b;outline-offset:3px}@media(max-width:550px){.accountant-download-options{grid-template-columns:1fr}.accountant-download-options article{padding:20px}.public-accountant .accountant-download-button{font-size:16px}}.finance-overview{min-width:0}.finance-currency{display:flex;justify-content:flex-end;margin-bottom:12px}.finance-currency label{display:flex;align-items:center;gap:10px;font-size:12px;color:#536579}.finance-overview select{width:auto;max-width:100%;padding:8px 10px;background:#f3f6fb;border:1px solid #dce4ed;border-radius:9px;font-size:12px;color:#294d79;min-height:36px}.finance-grid{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr));gap:18px}.finance-grid>.panel{padding:24px;border-radius:20px;min-width:0;display:flex;flex-direction:column}.finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:36px}.finance-head h2{margin:0;font-size:17px;color:#18324f}.finance-tabs{display:flex;background:#f1f5fa;border-radius:20px;padding:3px;max-width:100%;flex-wrap:wrap}.finance-tabs button{background:transparent;border:0;border-radius:18px;color:#425a74;padding:8px 12px;font-size:11px;min-height:34px}.finance-tabs button.selected{background:#315383;color:#fff}.finance-options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;border-bottom:1px solid #e1e7ee;padding-bottom:18px;min-height:55px}.finance-options small{font-size:11px;color:#617286}.finance-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;position:relative;cursor:pointer;min-height:36px}.finance-toggle input{position:absolute;opacity:0;width:36px;height:26px;margin:0}.finance-toggle>span{width:36px;height:20px;background:#9baabb;border-radius:20px;position:relative;display:inline-block}.finance-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.finance-toggle input:checked+span{background:#315383}.finance-toggle input:checked+span:after{transform:translateX(16px)}.finance-toggle input:focus-visible+span{outline:3px solid #80addb;outline-offset:3px}.finance-svg{overflow-x:auto;margin-top:4px}.finance-svg svg{display:block;width:100%;min-width:500px;max-height:300px}.finance-legend{display:flex;justify-content:flex-end;gap:20px;font-size:12px;color:#536579;margin:8px 0 14px}.finance-legend span{display:flex;align-items:center;gap:7px}.finance-legend i{width:12px;height:12px;border-radius:3px;background:#20b96a}.finance-legend span+span i{background:#ed7850}.finance-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:12px;line-height:1.5;color:#536579}.finance-row strong{text-align:right;font-variant-numeric:tabular-nums;color:#18324f;overflow-wrap:anywhere;min-width:0}.finance-row.sub{font-size:11px;padding:8px 0}.finance-row.main{font-weight:700;font-size:13px}.finance-row.positive strong,.finance-row.sales strong{color:#16864d}.finance-row.negative strong,.finance-row.purchases strong{color:#bf522e}.finance-group{border-bottom:1px solid #e1e7ee;padding:6px 0 16px}.finance-row.total{font-weight:700;font-size:14px;padding-top:22px;margin-bottom:25px}.finance-note{font-size:11px;color:#68788a;line-height:1.6;margin:15px 0 0;padding-top:10px}.finance-balance .finance-note,.finance-vat .finance-note{margin-top:auto}.finance-month{display:flex;align-items:center;gap:5px;margin:20px 0}.finance-month input{width:100%;font-size:13px;padding:9px;border:1px solid #dce4ed;border-radius:9px;color:#294d79;background:#f3f6fb}.finance-month button{border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#315383;font-size:24px;min-width:34px;height:36px}.finance-vat-tabs{background:transparent;border-bottom:1px solid #e1e7ee;border-radius:0;gap:5px;padding:0}.finance-vat-tabs button{border-radius:0;flex:1;padding:10px 6px;border-bottom:3px solid transparent}.finance-vat-tabs button.selected{color:#315383;background:transparent;border-bottom-color:#315383}@media(max-width:1200px){.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart{grid-column:1/-1}.finance-svg svg{max-height:280px}}@media(max-width:650px){.finance-grid{grid-template-columns:1fr;gap:14px}.finance-grid>.panel{padding:18px;border-radius:15px}.finance-chart{grid-column:auto}.finance-head h2{font-size:16px}.finance-month input,.finance-overview select{font-size:16px;min-height:44px}.finance-tabs button{min-height:44px}.finance-month button{min-width:44px;height:44px}.finance-row{font-size:13px}.finance-note,.finance-row.sub{font-size:12px}}.month-preparation-target,.month-share-target{scroll-margin-top:22px}.month-preparation{border:1px solid #d3dfed;border-radius:16px;background:#f7faff;padding:24px;margin:20px 0}.month-preparation-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.month-preparation h3{margin:0;color:#18324f;font-size:19px}.month-preparation-head p{margin:7px 0 0;color:#5b6d80;font-size:13px}.month-workflow-status{padding:8px 13px;border-radius:20px;background:#e7edf6;color:#315383;font-weight:600;font-size:12px}.month-workflow-status.ready{color:#216f47;background:#e2f4e9}.month-workflow-status.handed{background:#315383;color:white}.month-workflow-changed{display:flex;gap:8px;align-items:center;font-size:13px;color:#9b572f}.month-workflow-steps{display:flex;list-style:none;gap:10px;padding:0;margin:22px 0;counter-reset:step}.month-workflow-steps li{flex:1;padding:12px;border-bottom:3px solid #d7e1ed;font-size:12px;color:#65778b}.month-workflow-steps li:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5ebf3;margin-right:7px;font-weight:700}.month-workflow-steps .current{color:#234c81;border-color:#315383;font-weight:700}.month-workflow-steps .current:before{background:#315383;color:#fff}.month-preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.month-preparation h4{margin:0 0 16px;font-size:14px;color:#294664}.month-checklist{margin:0 0 16px}.month-checklist>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #dfe7f0;font-size:12px}.month-checklist dd{display:flex;align-items:center;gap:5px;margin:0;text-align:right}.month-checklist .checked{color:#297749}.month-checklist .needs-review{color:#9b572f}.month-preparation-downloads{display:flex;flex-direction:column;align-items:stretch;gap:10px}.month-preparation-downloads a,.month-preparation-downloads button{min-height:44px;justify-content:center;text-align:center}.month-preparation-downloads [aria-disabled=true]{opacity:.5;pointer-events:none}.month-preparation .hint{font-size:12px;line-height:1.6}.month-preparation-finish{border-top:1px solid #d7e1ed;padding-top:20px;margin-top:24px}.month-preparation-status-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.month-preparation-handoff{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #dfe7f0;flex-wrap:wrap}.month-preparation .month-confirm{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6}.month-preparation input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.month-preparation-target:focus-visible,.month-share-target:focus-visible{outline:2px solid #315383;outline-offset:4px;border-radius:12px}@media(max-width:700px){.month-preparation{padding:16px}.month-preparation-grid{grid-template-columns:1fr;gap:24px}.month-workflow-steps{gap:5px}.month-workflow-steps li{padding:8px 3px;font-size:11px}.month-workflow-steps li:before{display:grid;margin:0 0 7px}.month-checklist>div{font-size:12px;flex-wrap:wrap}.month-preparation-handoff>button{width:100%;justify-content:center}.month-preparation-status-actions>button{min-height:44px}}.month-state.in-progress{background:#edf2f8;color:#315383}.global-search-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5dfeb;border-radius:9px;background:#f6f8fc;color:#315383;min-height:40px;padding:8px 12px;white-space:nowrap;font-size:12px}.global-search-trigger kbd{font-size:10px;font-family:inherit;color:#6c7d90;border:1px solid #dae2ec;padding:3px 5px;border-radius:4px}.global-search-dialog{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 40px));max-width:none;max-height:min(650px,calc(100dvh - 48px));padding:0;border:1px solid #d3deeb;border-radius:16px;color:#18324f;background:#fff;box-shadow:0 22px 80px #13284140;overflow:hidden;font-family:DM Sans,Arial,sans-serif}.global-search-dialog[open]{display:flex;flex-direction:column}.global-search-dialog::backdrop{background:#13233880;backdrop-filter:blur(3px)}.global-search-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e4eaf1;gap:12px;flex-shrink:0}.global-search-heading h2{font-size:18px;font-weight:650;line-height:1.4;margin:0;color:#18324f}.global-search-dialog .icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:7px;border:0;border-radius:8px;background:transparent;color:#61758c}.global-search-dialog .icon:hover{background:#edf3fb;color:#315383}.global-search-dialog button:focus-visible,.global-search-dialog select:focus-visible{outline:2px solid #315383;outline-offset:2px}.global-search-fields{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:10px;padding:16px 20px 10px;flex-shrink:0}.global-search-input{display:flex;align-items:center;gap:9px;border:1px solid #cad8e9;border-radius:9px;min-width:0;padding:0 11px;color:#61778e;background:#fff}.global-search-input:focus-within{outline:2px solid #315383;outline-offset:1px}.global-search-input>svg{flex-shrink:0;width:18px;height:18px}.global-search-input input{border:0;outline:0;background:none;box-shadow:none;border-radius:0;padding:11px 0;width:100%;min-width:0;height:44px;font-size:14px;line-height:20px;color:#18324f}.global-search-input input:focus{outline:none;box-shadow:none}.global-search-fields select{width:100%;min-width:0;max-width:100%;height:44px;font-size:12px;border:1px solid #cad8e9;border-radius:9px;background:#f6f8fc;padding:8px 10px;color:#315383}.global-search-summary{font-size:12px;line-height:1.5;color:#617286;padding:0 20px 9px;flex-shrink:0}.global-search-results{flex:1 1 auto;min-height:0;max-height:430px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 12px 8px}.global-search-results>button{display:grid;grid-template-columns:20px minmax(0,1fr) 145px 16px;align-items:center;column-gap:12px;width:100%;min-height:76px;padding:10px 12px;border:1px solid transparent;border-bottom-color:#e9eef5;background:#fff;text-align:left;color:#315383;border-radius:0;line-height:1.4;font-weight:400}.global-search-results>button:last-child{border-bottom-color:transparent}.global-search-results>button[aria-selected=true]{background:#edf3fb;border-color:#d7e4f4;border-radius:9px}.global-search-results>button>svg{width:18px;height:18px}.global-search-results>button>svg:last-child{width:15px;height:15px;color:#6a7f96}.global-search-result-main{display:flex;flex-direction:column;gap:3px;min-width:0}.global-search-result-main b{font-size:14px;font-weight:650;color:#18324f;overflow-wrap:anywhere}.global-search-result-main>span{font-size:13px;font-weight:400;color:#405b76;overflow-wrap:anywhere}.global-search-result-main small{font-size:11px;font-weight:400;line-height:1.5;color:#6a7d90}.global-search-result-amount{display:block;min-width:0;text-align:right;font-size:14px;font-weight:600;color:#18324f;white-space:nowrap;font-variant-numeric:tabular-nums}.global-search-result-amount.unknown{white-space:normal;font-size:11px;font-weight:400;color:#6a7d90;overflow-wrap:anywhere}.global-search-empty{padding:25px 20px;color:#617286;font-size:14px;text-align:center;margin:0}.global-search-footer{padding:12px 20px;display:flex;flex-wrap:wrap;gap:5px 15px;justify-content:space-between;border-top:1px solid #e4eaf1;font-size:11px;line-height:1.5;color:#64778a;background:#fafbfd;flex-shrink:0}.global-search-footer small{font-size:10px;color:#64778a}@media(max-width:1400px){.global-search-trigger kbd{display:none}}@media(max-width:1200px){.global-search-trigger span{display:none}.global-search-trigger{min-width:40px;justify-content:center}}@media(max-width:600px){.global-search-trigger{min-width:44px;min-height:44px;padding:8px}.global-search-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.global-search-heading{padding:12px 14px}.global-search-heading h2{font-size:17px}.global-search-dialog .icon{width:44px;height:44px;min-width:44px;min-height:44px}.global-search-fields{padding:12px 14px 10px;grid-template-columns:minmax(0,1fr)}.global-search-fields select,.global-search-input input{font-size:16px;height:46px}.global-search-summary{padding-left:14px;padding-right:14px}.global-search-results{padding:0 7px 7px;max-height:none}.global-search-results>button{grid-template-columns:18px minmax(0,1fr) auto;column-gap:9px;padding:11px 8px;min-height:78px}.global-search-results>button>svg:last-child{display:none}.global-search-result-amount{font-size:12px;max-width:140px}.global-search-result-amount.unknown{max-width:95px;font-size:10px}.global-search-result-main b{font-size:13px}.global-search-result-main>span{font-size:12px}.global-search-result-main small{font-size:10px}.global-search-footer{padding:10px 14px}.global-search-footer small{display:none}}@media(max-width:380px){.global-search-results>button{grid-template-columns:16px minmax(0,1fr)}.global-search-result-amount{grid-column:2;text-align:left;max-width:none;margin-top:3px}.global-search-result-amount.unknown{max-width:none}.global-search-results>button>svg:first-child{align-self:start;margin-top:3px}}@media(max-height:500px){.global-search-footer{display:none}.global-search-heading{padding-top:6px;padding-bottom:6px}.global-search-fields{padding-top:8px;padding-bottom:8px}}.documenteditor.editor-structured{display:flex;flex-direction:column;gap:12px;padding:20px;background:#f6f8fb;min-width:0}.editor-structured>.editor-section{display:block;width:100%;min-width:0;border:1px solid #dce4ed;border-radius:12px;background:#fff;overflow:visible}.editor-structured>.editor-section>summary{display:list-item;list-style-position:inside;padding:16px 20px;font-size:15px;font-weight:650;color:#23476f;cursor:pointer;min-height:52px}.editor-structured>.editor-section[open]>summary{border-bottom:1px solid #e6ecf3}.editor-section-body{padding:20px;min-width:0}.editor-structured .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-bottom:12px}.editor-structured .editor-items{padding:0}.editor-structured .editor-items .editor-section-body{padding:0 0 18px}.editor-structured .editor-add{padding:16px 20px}.editor-structured .editor-totals{margin:0 20px}.editor-structured .invoice-bank-settings{margin-top:12px;padding:0;border:0}.editor-structured .document-languages{margin:0;padding:0;border:0}.editor-structured .editor-details{border-top:1px solid #e5ebf2;padding-top:14px;margin-bottom:0}.editor-structured .editor-details>summary{min-height:38px;color:#315383;text-align:left}.editor-structured .contactemails{margin-top:14px}.editor-structured .editor-table td:nth-child(2),.editor-structured .editor-table th:nth-child(2){width:27%}.catalog-item-input{min-width:0;position:relative;text-align:left}.catalog-item-input>input{width:100%}.catalog-item-save{display:flex;justify-content:flex-start;gap:5px;margin-top:7px;padding:3px 0;min-height:25px;font-size:10px;color:#315383;text-align:left;white-space:normal}.catalog-item-save:disabled{cursor:default;opacity:.65}.catalog-item-matches{position:relative;z-index:2;margin-top:5px;border:1px solid #bdcee4;border-radius:8px;max-height:240px;overflow-y:auto;background:#fff;box-shadow:0 4px 14px #23476f15}.catalog-item-matches>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px;text-align:left;border-bottom:1px solid #e8edf5;line-height:1.4}.catalog-item-matches>button[aria-selected=true]{background:#edf3fb}.catalog-item-matches b{font-size:12px;white-space:normal;overflow-wrap:anywhere}.catalog-item-matches span{font-size:10px;color:#61758b;white-space:normal}.catalog-item-error{font-size:11px;color:#ae3e32;margin:6px 0;white-space:normal}.heading>.repeat-invoice-trigger{margin-left:auto}.repeat-invoice-dialog{width:min(620px,calc(100vw - 24px));max-width:none;max-height:85dvh;padding:0;border:1px solid #dce4ed;border-radius:14px;background:white;color:#18324f}.repeat-invoice-dialog::backdrop{background:#13233880}.repeat-invoice-dialog .modalhead{padding:16px 20px}.repeat-invoice-dialog h2{font-size:18px;margin:0}.repeat-invoice-content{padding:20px}.repeat-invoice-content>input{font-size:16px}.repeat-invoice-list{max-height:45dvh;overflow-y:auto;margin-top:14px}.repeat-invoice-list>button{display:flex;justify-content:space-between;gap:14px;width:100%;border-bottom:1px solid #e4eaf2;text-align:left;padding:13px 8px}.repeat-invoice-list>button:hover{background:#edf3fb}.repeat-invoice-list span{display:flex;flex-direction:column;gap:6px;min-width:0}.repeat-invoice-list small{font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.documenteditor.editor-structured{padding:10px;gap:10px}.editor-structured>.editor-section>summary{padding:14px;font-size:14px}.editor-section-body{padding:14px}.editor-structured .formgrid{grid-template-columns:1fr;gap:12px}.editor-structured .editor-table{min-width:0}.editor-structured .editor-table td:nth-child(2),.editor-structured .editor-table th:nth-child(2){width:auto}.editor-structured .editor-add{padding:14px}.catalog-item-save{font-size:12px;min-height:38px}.catalog-item-matches b{font-size:14px}.catalog-item-matches span{font-size:12px}.heading{flex-wrap:wrap}.heading>div:first-child{width:100%}.heading>.repeat-invoice-trigger{margin-left:0}.heading>button{min-height:44px}.repeat-invoice-content{padding:14px}}.editor-structured .editor-totals{margin:16px 20px 0 auto;width:min(560px,calc(100% - 40px))}.editor-structured .editor-table td{vertical-align:top}.editor-structured .editor-table td:first-child{padding-top:23px}.editor-structured .editor-rowactions{min-height:40px;align-items:center}.editor-structured .editor-linetotal{padding-top:21px}@media(max-width:700px){.editor-structured .editor-table td:first-child{padding-top:0}.editor-structured .editor-linetotal{padding-top:9px}}.income-tax{max-width:1080px;margin:0 auto 32px;color:var(--text,#1d2c25)}.tax-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:13px;color:#637068}.tax-top p{margin:0}.tax-top>[role=status]{margin-left:auto;color:#946323}.tax-country{display:inline-block;padding:7px 11px;border-radius:8px;background:#e9f2ed;font-weight:700;color:#2c5644}.tax-error,.tax-info,.tax-success,.tax-warning{padding:14px 17px;border-radius:10px;font-size:13px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.tax-info{background:#edf4fb;color:#294b69}.tax-warning{background:#fff8e8;color:#735318}.tax-error{background:#fbeeed;color:#9a3430}.tax-success{background:#eaf5ef;color:#276044}.tax-warning button{margin-top:10px}.tax-warning ul{padding-left:20px;margin:8px 0 0}.tax-year{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:22px 0}.tax-year label{width:190px}.tax-year>span{display:flex;gap:5px;align-items:center;align-self:center;color:#5c7063;font-size:12px}.tax-fields{border:0;margin:0;padding:0;min-width:0}.tax-section{border:1px solid #dfe6e2;background:#fff;border-radius:14px;padding:24px;margin:0 0 18px;min-width:0}.income-tax .tax-section h2{font-size:17px;margin:0 0 17px;line-height:1.4}.income-tax .tax-section h3{font-size:15px;margin:24px 0 12px}.tax-hint{font-size:12px!important;line-height:1.65;color:#617168;margin:12px 0 18px}.tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.income-tax label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;min-width:0}.income-tax input:not([type=checkbox]):not([type=radio]),.income-tax select{width:100%;min-width:0;min-height:44px;font-size:14px;border:1px solid #d6dfda;border-radius:8px;background:#fff;color:#1d2c25;padding:10px 12px;box-sizing:border-box}.income-tax label small{font-weight:400;line-height:1.6;color:#617168;font-size:12px}.income-tax input:focus-visible,.income-tax select:focus-visible{outline:2px solid #3b6489;outline-offset:2px}.income-tax input[type=checkbox],.income-tax input[type=radio]{width:18px;height:18px;flex:0 0 18px;accent-color:#355881}.tax-source-summary{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#f5f8f6;border-radius:10px;padding:18px;margin:15px 0}.tax-source-summary>div{display:grid;gap:7px}.tax-source-summary strong{font-size:23px}.tax-source-summary small,.tax-source-summary span{font-size:12px;color:#637068}.tax-source{margin:14px 0 24px}.tax-source summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.tax-source-list{max-height:300px;overflow:auto;border-top:1px solid #e2e7e4;margin-top:8px}.tax-source-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e5eae7;font-size:13px}.tax-source-row>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.tax-source-row small{color:#66756c}.tax-source-row>strong{white-space:nowrap}.income-tax .tax-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.65;margin:18px 0}.tax-check input{margin:2px 0 0}.tax-radio{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:18px}.income-tax .tax-radio label{display:flex;flex-direction:row;align-items:center;gap:8px}.tax-extra{margin-top:20px}.tax-child,.tax-deduction{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:12px;align-items:start;margin:0 0 16px}.tax-remove{width:44px;min-height:44px;padding:10px!important;margin-top:25px;justify-content:center}.tax-accordion>summary{cursor:pointer;display:list-item}.income-tax .tax-accordion>summary h2{display:inline;margin:0;font-size:17px}.tax-accordion[open]>summary{margin-bottom:20px}.tax-result{margin:22px 0;border:1px solid #dfe6e2;border-radius:12px;padding:6px 18px}.tax-result>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 0;border-bottom:1px solid #e5eae7;font-size:13px;align-items:center}.tax-result dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.tax-result .tax-result-total{border:0;font-size:17px;color:#294a71;font-weight:700;padding:19px 0}.tax-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.tax-actions a{font-size:13px}.income-tax button{min-height:44px}.income-tax fieldset:disabled{opacity:.7}@media(max-width:700px){.tax-section{padding:18px 15px}.tax-grid{grid-template-columns:1fr}.tax-source-summary{align-items:stretch;flex-direction:column}.tax-child,.tax-deduction{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0;border-bottom:1px solid #e0e7e2}.tax-child>label:first-child,.tax-deduction>label:first-child{grid-column:1/-1}.tax-remove{margin-top:25px}.tax-deduction .tax-remove{margin-top:0;grid-column:2;justify-self:end}.income-tax input:not([type=checkbox]):not([type=radio]),.income-tax select{font-size:16px}.tax-actions{align-items:stretch;flex-direction:column}.tax-actions button{width:100%;justify-content:center}.tax-result{padding:4px 12px}.tax-result>div{gap:10px;font-size:12px}.tax-result .tax-result-total{font-size:15px}.tax-year{align-items:stretch}.tax-year label{flex:1;min-width:130px}}.language-admin-fields{border:0;padding:0;margin:0;max-width:650px}.language-admin-fields>label:not(.language-admin-row){margin:22px 0 12px}.language-admin-row{display:flex;flex-direction:row;align-items:center;gap:15px;min-height:58px;padding:12px 0;border-bottom:1px solid #e0e6e3;font-size:14px}.language-admin-row input{width:21px;height:21px;flex:none}.language-admin-row b{width:32px;color:#365b7d}.language-admin-row span{flex:1}.language-admin-row small{font-weight:400;color:#687b7b}@media(max-width:550px){.language-admin-row{gap:10px}.language-admin-row small{font-size:11px}}.payment-record-fields{border:0;padding:0;margin:0;min-width:0}.payment-thanks-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:23px 0 16px;line-height:1.6}.payment-thanks-option>input{width:20px;height:20px;flex:none;margin:1px 0 0}.payment-thanks-option>span{display:flex;align-items:flex-start;gap:8px}.payment-thanks-option svg{flex:none;margin-top:2px}.payment-saved{display:flex;align-items:center;gap:8px;color:#276044;font-size:13px}.paymentmodal input[type=email]{font-size:16px}.editor-structured .editor-table{min-width:1080px}.paper-item-discount{display:block;margin-top:5px;font-size:10px;color:#596a61;line-height:1.5;white-space:pre-line}@media(max-width:700px){.documentmodal .editor-structured .editor-table{min-width:0}}.editor-rowactions .line-discount-icon.has-discount{color:#14654c;background:#e4f3ea;border-radius:6px}.line-discount-popover{position:fixed;inset:auto;margin:0;width:224px;max-width:calc(100vw - 24px);padding:15px;border:1px solid #d4ded8;border-radius:11px;background:#fff;color:#253a3d;box-shadow:0 12px 40px #172f2529;z-index:1000;font-size:13px}.line-discount-popover>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.line-discount-popover>div button{min-width:30px;min-height:30px}.line-discount-popover label{font-size:12px}.line-discount-popover input{width:100%;min-height:42px;font-size:16px}.line-discount-popover>small{display:block;white-space:normal;line-height:1.5;font-size:11px;color:#617268;margin:9px 0}.line-discount-popover>.textbtn{font-size:12px;min-height:32px;color:#79504b}.editor-table .editor-rowactions{gap:5px}@media(max-width:700px){.line-discount-popover{width:224px}.editor-rowactions .line-discount-icon{min-width:44px;min-height:44px}}.editor-structured .editor-table td:last-child,.editor-structured .editor-table th:last-child{width:112px;min-width:112px}@media(max-width:700px){.documentmodal .editor-structured .editor-table td:last-child{width:auto;min-width:0}}.iv-public-numbers{margin:38px auto 64px}.iv-public-numbers>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px;border-radius:22px;background:#eff5f8}.iv-public-numbers article{display:flex;align-items:center;gap:18px;min-width:0}.iv-public-numbers svg{color:#42718e;flex:none}.iv-public-numbers>div>article>div{display:grid;gap:6px;min-width:0}.iv-public-numbers strong{font-size:24px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#24343e}.iv-public-numbers span{font-size:13px;color:#4d7186;line-height:1.5}.iv-public-numbers>small{display:block;text-align:right;margin:8px 8px 0;color:#7d8c93;font-size:11px}.public-number-fields{border:0;margin:0;padding:0}.public-number-fields>label{max-width:380px;margin:0 0 20px}.public-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.public-number-grid>section{border:1px solid #e0e7e3;border-radius:12px;padding:18px}.public-number-grid label{margin-bottom:14px}@media(max-width:900px){.iv-public-numbers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.iv-public-numbers{margin-top:26px}.iv-public-numbers>div{padding:22px 16px;gap:24px 12px}.iv-public-numbers article{align-items:flex-start;gap:10px}.iv-public-numbers svg{width:25px;height:25px}.iv-public-numbers strong{font-size:20px}.iv-public-numbers span{font-size:11px}.public-number-grid{grid-template-columns:1fr}}.iv-public-numbers strong>span{font:inherit;color:inherit;line-height:inherit}.invelo-home>.iv-public-numbers:first-child{margin-top:20px;margin-bottom:24px}.iv-public-numbers .iv-month-invoicing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;margin-top:12px;border-radius:20px;background:#eaf4ef;color:#214536}.iv-month-caption{display:flex;align-items:center;gap:18px;min-width:0}.iv-month-caption>div{display:grid;gap:7px}.iv-month-caption b{font-size:16px;line-height:1.5}.iv-public-numbers .iv-month-caption span{color:#527264;font-size:13px}.iv-month-amounts{display:flex;gap:14px 26px;flex-wrap:wrap;justify-content:flex-end}.iv-public-numbers .iv-month-amounts strong{font-size:27px;white-space:nowrap;color:#147461}.iv-public-numbers .iv-month-amounts span{font:inherit;color:inherit}.admin-month-invoicing{border-top:1px solid #dce5df;margin:24px 0;padding-top:20px}.admin-month-invoicing>label{max-width:420px}.admin-month-preview{background:#f2f7f4;border-radius:12px;padding:16px;margin:16px 0}.admin-month-preview p{margin:7px 0}@media(max-width:700px){.iv-public-numbers .iv-month-invoicing{align-items:flex-start;flex-direction:column;padding:22px 18px;gap:18px}.iv-month-amounts{justify-content:flex-start;padding-left:50px}.iv-public-numbers .iv-month-amounts strong{font-size:23px}}.holiday-card{min-width:0;padding:22px;border-radius:18px}.holiday-head,.holiday-head>div{display:flex;align-items:center;gap:12px}.holiday-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.holiday-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;background:#edf3fa;color:#315383;border-radius:12px}.holiday-head h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:17px;color:#18324f}.holiday-head h2 span{font-size:12px;font-weight:500;color:#617286}.holiday-head p{font-size:12px;margin:4px 0 0;color:#617286}.holiday-head button{display:inline-flex;align-items:center;gap:5px;min-height:40px;white-space:normal;text-align:left}.holiday-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.holiday-list li{position:relative;min-width:0;border:1px solid #e1e7ee;border-radius:12px;background:#f9fbfd;padding:16px;display:flex;flex-direction:column;gap:12px}.holiday-list li.is-today{border-color:#89aacd;background:#eef5fc}.holiday-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding-right:64px}.holiday-date time{font-size:14px;font-weight:700;color:#294d79;white-space:nowrap;font-variant-numeric:tabular-nums}.holiday-date small{font-size:11px;color:#617286}.holiday-description{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.holiday-description strong{font-size:13px;line-height:1.5;color:#18324f}.holiday-description small{font-size:11px;line-height:1.5;color:#617286}.holiday-description small.holiday-working{color:#86551d}.holiday-tag{position:absolute;right:12px;top:13px;font-size:10px;font-weight:600;background:#dceafa;color:#294d79;border-radius:20px;padding:4px 7px;max-width:80px;overflow-wrap:anywhere}.holiday-scope{margin:14px 0 0;font-size:12px;color:#617286;line-height:1.6}.holiday-year{display:flex;align-items:center;gap:10px;font-size:12px;color:#536579;margin:0 0 14px}.holiday-year select{width:auto;min-height:38px;padding:7px 12px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#294d79}.holiday-list.expanded{max-height:510px;overflow-y:auto;padding:2px;scrollbar-gutter:stable}@media(max-width:950px){.holiday-list{grid-template-columns:1fr}.holiday-list li{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,2fr);padding-right:85px;align-items:start}.holiday-date{padding-right:0;flex-direction:column}.holiday-description strong{font-size:13px}}@media(max-width:550px){.holiday-card{padding:18px}.holiday-list li{grid-template-columns:1fr;padding:14px;gap:8px}.holiday-date{flex-direction:row;padding-right:70px}.holiday-head h2{font-size:16px}.holiday-head>div{gap:9px}.holiday-head button{min-height:44px}.holiday-year select{min-height:44px;font-size:16px}.holiday-list.expanded{max-height:440px}.holiday-description small{font-size:12px}}.receipt-credit-panel{margin-bottom:18px}.receipt-credit-panel h3{display:flex;gap:8px;align-items:center}.receipt-credit-panel select{max-width:100%;min-height:42px;padding:8px;border:1px solid #dce4ed;border-radius:8px}.receipt-paid-action{margin:12px 0;padding:14px;background:#f2f6fc;border-radius:12px}.receipt-paid-action .hint{margin-bottom:0}.receipt-unlimited-list{max-height:280px;overflow:auto;margin:12px 0;padding:8px;border:1px solid #dce4ed;border-radius:9px}.receipt-unlimited-list label{min-height:40px;overflow-wrap:anywhere}.receipt-payment-label{display:block;font-size:11px;color:#536579;margin-top:4px}@media(max-width:650px){.receipt-credit-panel .toolbar{align-items:stretch;flex-direction:column}.receipt-credit-panel select{font-size:16px;min-height:44px}.receipt-credit-panel .toolbar>button{width:100%}}.receipt-credit-panel{padding:22px 24px;max-width:920px;box-sizing:border-box}.receipt-credit-panel h3{margin:0 0 16px;font-size:16px;line-height:1.5}.receipt-credit-panel>p{margin:12px 0;line-height:1.6}.receipt-credit-panel .hint{padding:0;margin:10px 0 0;font-size:12px;color:#536579}.receipt-credit-checkout{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.receipt-gateway{display:grid;gap:7px;flex:0 1 260px;min-width:180px;margin:0;font-size:12px;color:#536579}.receipt-credit-panel .receipt-gateway select{width:100%;margin:0;color:#18324f;background:#fff}.receipt-credit-checkout>button{min-height:42px}.receipt-credit-checkout>span{align-self:center;line-height:1.6}.receipt-credit-panel>.check{margin:16px 0}.receipt-credit-panel .adminerror{margin-top:16px}@media(max-width:650px){.receipt-credit-panel{padding:18px;max-width:100%}.receipt-credit-checkout{align-items:stretch;flex-direction:column}.receipt-gateway{flex:auto;min-width:0}.receipt-credit-checkout>button{width:100%;min-height:44px}.receipt-credit-checkout>span{align-self:stretch}}.receipt-library{min-width:0}.receipt-library>.receipt-credit-panel{width:100%;max-width:none;margin:0 0 16px;padding:20px 24px}.receipt-library>.receipt-credit-panel h3{margin:0 0 12px}.receipt-library>.receipt-credit-panel>p:last-child{margin-bottom:0}.receipt-library>.hint{padding:0;margin:0 0 18px;line-height:1.6}.receipt-library>.receipt-month-pdf{padding:20px 24px;margin:0 0 20px}.receipt-library>.receipt-month-pdf>.toolbar{padding:0;margin:0;display:flex;justify-content:flex-start;align-items:flex-end;gap:14px;flex-wrap:wrap;border:0}.receipt-month-pdf>.toolbar>label{display:grid;gap:7px;margin:0;font-size:12px;flex:0 0 auto}.receipt-month-pdf input[type=month]{width:180px;max-width:100%;margin:0;box-sizing:border-box;min-height:42px}.receipt-month-pdf>.toolbar>button{margin:0;min-height:42px}.receipt-library>.receipt-month-pdf>.hint{padding:0;margin:12px 0 0;line-height:1.6}.receipt-library>.toolbar{padding:0;margin:0 0 18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.receipt-library>.toolbar>.search{margin:0;flex:1;min-width:200px}.receipt-library>.toolbar>select{width:auto;max-width:100%;margin:0}.receipt-library>.toolbar>span{white-space:nowrap}@media(max-width:650px){.receipt-library>.receipt-credit-panel,.receipt-library>.receipt-month-pdf{padding:18px}.receipt-month-pdf>.toolbar>label{flex:1 1 100%;min-width:0}.receipt-month-pdf input[type=month]{width:100%;min-height:44px}.receipt-month-pdf>.toolbar>button{width:100%;justify-content:center;min-height:44px}.receipt-library>.toolbar>.search{flex-basis:100%;min-width:0}.receipt-library>.toolbar>select{flex:1;min-width:0}}.public-mobile-language{display:none}@media(max-width:1100px){.publicsite .publicnav{gap:12px;flex-wrap:nowrap}.publicsite .publicnav>.publicbrand{margin-right:auto;min-width:0}.publicsite .public-mobile-language{display:block;flex:0 0 auto}.publicsite .publicaccount>.public-language{display:none}.public-mobile-language .public-language-trigger{min-height:44px;border:1px solid #dce2e9;background:#fff;padding:8px 10px}.public-mobile-language .public-language-menu{left:auto;right:0;max-width:calc(100vw - 32px)}.publicsite .publicnav>.mobile{flex:0 0 44px;width:44px;min-height:44px}}@media(max-width:480px){.publicsite .publicnav{padding-inline:14px;gap:8px}.publicsite .publicnav>.publicbrand .invelo-logo{gap:7px}.publicsite .publicnav>.publicbrand .invelo-logo-mark{width:32px;height:32px}.publicsite .publicnav>.publicbrand .invelo-logo-name{font-size:25px}.public-mobile-language .public-language-trigger{gap:5px;padding:8px}.public-mobile-language .public-language-trigger>svg:first-child{width:14px}}.admin-announcements fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.admin-announcements textarea{width:100%;padding:12px;border:1px solid #dce3e9;border-radius:8px;font:inherit;resize:vertical}.admin-announcements h3:not(:first-child){margin-top:30px}.admin-message-accounts{max-height:260px;overflow:auto;border:1px solid #dce3e9;border-radius:9px;padding:12px}.admin-message-accounts .check{min-height:40px;overflow-wrap:anywhere}.admin-message-history article{padding:18px 0;border-top:1px solid #dce3e9;display:grid;gap:10px;min-width:0}.admin-message-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-message-history small{color:#536579}.admin-message-history button{justify-self:start}.notification-row p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-row>div{min-width:0}.notification-row b{overflow-wrap:anywhere}.notification-symbol.info{background:#edf3fc;color:#234c81}@media(max-width:650px){.admin-announcements .primary{width:100%;min-height:44px}.admin-announcements textarea{font-size:16px}.notifications-center .notification-row>.textbtn{min-height:44px}}.stripe-settings-fields{border:0;margin:0;padding:0;min-width:0}.stripe-settings-fields .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding:0}.stripe-settings-fields .hint{line-height:1.7;overflow-wrap:anywhere}.setup-guide{max-width:900px;margin:0 auto 26px;padding:30px}.setup-guide h1{font-size:28px;margin:10px 0}.setup-guide header>p{color:#667b74}.setup-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:28px 0;gap:12px}.setup-steps li{text-align:center;font-size:12px;color:#6a7b76;line-height:1.5}.setup-steps span{display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;width:34px;height:34px;background:#edf2f0}.setup-steps [aria-current] span{background:#245e4b;color:white}.setup-guide textarea{width:100%;font:inherit;border:1px solid #dbe3df;border-radius:8px;padding:12px}.setup-preferences{display:grid;gap:16px;margin:24px 0}.setup-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:28px}.setup-preview{padding:22px;background:#f0f6f3;border-radius:8px}.osvc-card,.osvc-editor{padding:24px;margin:24px 0}.osvc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.osvc-summary>div{display:grid;gap:9px;min-width:0}.osvc-summary strong{font-size:18px;color:#245e4b;overflow-wrap:anywhere}.osvc-summary small,.osvc-summary span{color:#657972}.osvc-fill{padding:18px;background:#f2f6f4;border-radius:10px;margin:20px 0}.osvc-fill summary{cursor:pointer;margin-bottom:12px}.osvc-months{display:grid;gap:15px}.osvc-month{border:1px solid #e1e8e4;border-radius:10px;padding:18px}.osvc-month header{display:flex;justify-content:space-between;align-items:center;gap:16px}.osvc-month h3{margin:0;text-transform:capitalize}.osvc-month header label{display:flex;gap:12px;align-items:center}.osvc-month-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.osvc-month-fields>div{display:grid;gap:8px}.osvc-editor input{min-width:0;width:100%}.osvc-editor .hint{line-height:1.65;max-width:850px}@media(max-width:700px){.setup-guide{padding:18px}.setup-steps{gap:5px}.setup-steps li{font-size:10px;overflow-wrap:anywhere}.osvc-month-fields,.osvc-summary{grid-template-columns:1fr}.osvc-month-fields>div{grid-template-columns:1fr 1fr}.osvc-month-fields b{grid-column:1/-1}.osvc-month header{align-items:flex-start}.osvc-month header label{display:block}.osvc-card,.osvc-editor{padding:16px}.osvc-editor .home-section-head{flex-wrap:wrap}}.setup-guide>header{display:block;position:static;height:auto;min-height:0;padding:0 0 18px;background:transparent;border:0;border-bottom:1px solid #e5ebe8}.setup-guide>header .brand-logo{margin-bottom:16px}.setup-guide .setup-preferences .check{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:8px 0;height:auto;min-height:0}.osvc-editor input[type=checkbox],.setup-preferences input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.osvc-editor .check{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:18px 0}.osvc-editor .formgrid>*{min-width:0}.osvc-editor select{max-width:100%;min-width:0}.osvc-minimum{padding:18px;border:1px solid #dce7e1;border-radius:10px;margin:20px 0}.osvc-editor>header,.osvc-month>header{position:static;height:auto;min-height:0;padding:0;border:0;background:transparent}.osvc-editor>header{margin-bottom:20px}.osvc-editor .hint a{text-decoration:underline}@media(max-width:700px){.osvc-fill .formgrid,.osvc-minimum .formgrid{grid-template-columns:1fr}}.osvc-annual{margin:24px 0;padding:24px}.osvc-annual .check{display:flex;align-items:flex-start;gap:10px;line-height:1.65;margin:18px 0}.osvc-annual input[type=checkbox]{width:auto;flex:0 0 auto;margin:4px 0 0}.osvc-annual input,.osvc-annual select{max-width:100%;min-width:0}.osvc-annual .formgrid>*{min-width:0}.osvc-annual small{line-height:1.65;color:#62766d}.annual-overview{border-top:1px solid #e1e9e5;padding-top:18px;margin-top:24px}.annual-months,.annual-source{padding:18px;background:#f3f7f4;border-radius:10px;margin:20px 0}.annual-months summary,.annual-source summary{cursor:pointer;margin:12px 0;line-height:1.6}.annual-source p{font-size:12px}.annual-month-head,.annual-month-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #e2ebe5}.annual-month-row .check{margin:0;justify-content:center}.annual-month-head{font-size:11px;text-align:center}.annual-warning{padding:12px 16px;background:#fff7df;border:1px solid #f1ddb1;border-radius:8px;font-size:12px;line-height:1.7}.annual-tax-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.annual-tax-base>div{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f3f7f4;border-radius:8px}.osvc-annual .hint{line-height:1.7}.annual-results{margin:24px 0}.annual-results>div{padding:16px;border:1px solid #e2e9e5;border-radius:10px}.annual-results.compact>div{padding:0;border:0}.annual-results small{font-size:12px;color:#65776e}@media(max-width:700px){.osvc-annual{padding:16px}.annual-tax-base,.osvc-annual .formgrid{grid-template-columns:1fr}.annual-month-head{font-size:10px}.annual-results{grid-template-columns:1fr}}.osvc-monthly-details>summary{padding:14px 0;cursor:pointer;font-size:15px;font-weight:600;color:#285d48;line-height:1.6}.osvc-monthly-details[open]>summary{border-bottom:1px solid #e0e9e3;margin-bottom:18px}.received-invoice-import{padding:22px;margin-bottom:24px;display:grid;gap:12px}.received-invoice-import h3{display:flex;gap:9px;align-items:center;margin:0}.received-invoice-import>.receipt-upload{justify-self:start}.invoice-ai-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.invoice-ai-actions>p{flex-basis:100%;margin:0}.received-invoice-import>.receipt-credit-panel{margin:0;padding:18px;background:#f5f8f6}.received-invoice-import>.receipt-credit-panel h3{font-size:16px}@media(max-width:650px){.invoice-ai-actions>a,.invoice-ai-actions>button{width:100%;justify-content:center}.received-invoice-import{padding:16px}}.osvc-ledger-mobile{display:none}.osvc-ledger-desktop table{min-width:720px;table-layout:fixed}.osvc-ledger-desktop th:first-child{width:12%}.osvc-ledger-desktop th:nth-child(2){width:14%}.osvc-ledger-desktop td,.osvc-ledger-desktop th{padding:8px 6px;white-space:normal;text-align:left}.osvc-ledger-desktop th small{display:block;font-size:10px;font-weight:400;line-height:1.4;color:#6d8078;margin-top:4px}.osvc-ledger-pair{display:grid;grid-template-columns:1fr 1fr;gap:5px}.osvc-editor .osvc-ledger-desktop input,.osvc-ledger-desktop select{padding:7px 5px;font-size:12px;height:34px}.osvc-ledger-desktop select{width:100%}.osvc-annual,.osvc-editor{padding:18px}.osvc-annual .annual-source{margin:12px 0;padding:12px}.osvc-annual .annual-source details summary{margin:6px 0}.annual-options{margin:12px 0;padding:12px;background:#f4f7f5;border-radius:8px}.annual-options>summary{cursor:pointer;font-weight:600}.annual-options .check{margin:10px 0}.osvc-month>summary{font-weight:600;cursor:pointer;text-transform:capitalize;padding:8px 0}.osvc-summary.annual-results{gap:12px;margin:16px 0}.annual-tax-base{margin:14px 0;gap:8px}.annual-tax-base>div{padding:10px}@media(max-width:800px){.osvc-ledger-desktop{display:none}.osvc-ledger-mobile{display:grid;gap:8px}.osvc-ledger-mobile .osvc-month{padding:8px 12px}.osvc-ledger-mobile .osvc-month-fields{margin-top:10px}.osvc-ledger-mobile header{margin:8px 0}}.osvc-minimum>summary{font-weight:600;cursor:pointer;line-height:1.5}.osvc-minimum[open]>summary{margin-bottom:16px}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.dashboard-widget{grid-column:span 12;min-width:0}.dashboard-widget>section{margin:0;height:100%}.dashboard-widget .home-setup{margin:0}.widget-balance,.widget-billed,.widget-overdue,.widget-paid,.widget-unpaid,.widget-vat{grid-column:span 3}.widget-attention,.widget-chart,.widget-dueSoon{grid-column:span 6}.widget-balance,.widget-chart,.widget-vat{display:grid;grid-template-columns:minmax(0,1fr);align-self:start;align-content:start;gap:10px}.finance-single,.finance-single .finance-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.finance-single .finance-grid>.panel{margin:0}.dashboard-customizer{margin:0 0 18px}.dashboard-customizer-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.dashboard-customizer h2{font-size:20px;margin:0 0 8px}.dashboard-customizer p{font-size:12px;line-height:1.6}.dashboard-customizer.panel{padding:22px}.dashboard-widget-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:18px 0}.dashboard-widget-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e7e4;border-radius:8px;padding:9px 12px}.dashboard-widget-choice .check{display:flex;align-items:center;gap:10px;margin:0;flex:1;min-width:0;line-height:1.5}.dashboard-widget-choice input{width:auto;margin:0;flex:0 0 auto}.dashboard-widget-choice>div{display:flex;gap:3px;flex:0 0 auto}.dashboard-widget-choice .icon{padding:7px}.dashboard-customizer-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.dashboard-customizer-actions>.textbtn{margin-right:auto}.dashboard-empty{padding:24px}.setup-preferences-panel{padding:24px;max-width:900px}.setup-preferences-panel h2{font-size:21px;margin:0 0 10px}.setup-preferences-panel>.hint{margin-bottom:20px}.setup-preferences-panel .setup-preferences{gap:8px;margin:0 0 22px}.setup-preferences-panel .setup-preferences .check{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;height:auto;margin:0;padding:10px 14px;border:1px solid #e0e7e4;border-radius:8px;line-height:1.5}.setup-preferences-panel .check input{width:auto;margin:0;flex:0 0 auto}.setup-preferences-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){.widget-chart{grid-column:span 12}.widget-balance,.widget-billed,.widget-overdue,.widget-paid,.widget-unpaid,.widget-vat{grid-column:span 6}}@media(max-width:700px){.dashboard-widget-grid{gap:14px}.widget-attention,.widget-balance,.widget-dueSoon,.widget-vat{grid-column:span 12}.dashboard-widget-choices{grid-template-columns:1fr}.dashboard-customizer.panel,.setup-preferences-panel{padding:16px}.dashboard-customizer-actions>button{flex:1}.dashboard-customizer-actions>.textbtn{flex-basis:100%;margin:0}.setup-preferences-actions>button{width:100%;justify-content:center}}.dashboard-widget.widget-projects{display:contents}.dashboard-widget.widget-projects>section{grid-column:span 12}.dashboard-widget .osvc-card{padding:14px 18px;height:auto}.osvc-card .home-section-head{gap:12px;margin:0 0 10px;align-items:center}.osvc-card .home-section-head h2{font-size:16px;margin:0}.osvc-card .home-section-head .outline{padding:7px 11px;font-size:12px}.osvc-card>.osvc-summary{margin:0;gap:12px 24px}.osvc-card>.osvc-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:baseline}.osvc-card>.osvc-summary span{font-size:12px}.osvc-card>.osvc-summary strong{font-size:16px;white-space:nowrap}.osvc-card>.osvc-summary small{grid-column:1/-1;font-size:11px}.osvc-card .annual-overview{margin:10px 0 0;padding:10px 0 0;border-top:1px solid #e0e7e4}.osvc-card .annual-overview>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.osvc-card .annual-overview-body{padding-top:8px}.osvc-card .annual-overview-body>.textbtn{padding:4px 0;font-size:12px}.osvc-card .annual-results{margin:10px 0;gap:12px}.osvc-card .annual-results>div{gap:4px}.osvc-card .annual-results strong{font-size:16px}.osvc-card .annual-overview .hint{margin:8px 0 0;font-size:11px;line-height:1.5}.osvc-card .annual-warning{margin:8px 0 0}@media(max-width:900px){.osvc-card>.osvc-summary>div{grid-template-columns:1fr;gap:3px}.osvc-card>.osvc-summary small{grid-column:auto}}@media(max-width:700px){.dashboard-widget .osvc-card{padding:12px 14px}.osvc-card>.osvc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.osvc-card .home-section-head{flex-wrap:wrap}.osvc-card>.osvc-summary strong{font-size:14px}.osvc-card>.osvc-summary span{font-size:11px;line-height:1.4}.osvc-card>.osvc-summary small{font-size:10px}.osvc-card .annual-results{grid-template-columns:1fr}.osvc-card .annual-results>div{grid-template-columns:1fr auto}.osvc-card .annual-results small{grid-column:1}.osvc-card .annual-results strong{grid-column:2;grid-row:1/3;align-self:center}}.admin-message-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.admin-message-history article>p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-message-history article>strong{overflow-wrap:anywhere}.app .heading{margin-bottom:22px}.dashboard-customizer{margin-bottom:12px}.dashboard-widget-grid{gap:16px}.home-metric{padding:18px;container-type:inline-size}.home-metric>div{margin-bottom:10px}.home-metric strong{font-size:clamp(16px,11cqi,24px);overflow-wrap:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.home-metric p{margin-top:8px;line-height:1.5}.finance-toggle{flex-direction:row;white-space:nowrap}.finance-toggle>span{flex-shrink:0}.finance-grid>.panel{padding:20px;border-radius:14px}.finance-row{gap:8px;padding:10px 0}.finance-row>span{min-width:0;overflow-wrap:break-word}.finance-row strong{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.finance-row.total{padding-top:16px;margin-bottom:12px}.finance-month{margin:14px 0}.finance-month input,.home-recent-list>button>span:nth-child(2){flex:1;min-width:0}.home-recent-list>button>strong{flex-shrink:0}.settings-home .panel.settings{padding:22px}.settings-home .settings-tabs{margin-bottom:18px}.settings-home .formgrid{gap:16px 20px}.settings-home .bank-account-card{padding:16px}body:has(.overlay){overflow:hidden}@media(min-width:701px) and (max-width:1200px){.widget-balance,.widget-vat{grid-column:span 6}.widget-chart{grid-column:span 12}}@media(max-width:700px){.app .heading{gap:10px;margin-bottom:16px}.app .heading h1{font-size:24px;line-height:1.2}.app .heading .eyebrow{margin-bottom:8px}.dashboard-widget-grid{gap:10px}.home-metric{padding:12px}.home-metric>div{font-size:11px;gap:6px;margin-bottom:8px}.home-metric strong{font-size:clamp(14px,11cqi,20px)}.home-metric p{font-size:10px;line-height:1.5}.finance-grid>.panel{padding:16px}.home-recent-list>button{flex-wrap:wrap;padding:12px 0}.home-recent-list>button>span:nth-child(2){flex-basis:calc(100% - 48px)}.home-recent-list>button>strong{margin-left:43px}.settings-home .panel.settings{padding:16px}.settings-home .settings-tabs{margin-bottom:14px}.editor-structured>.editor-section>summary{padding:12px 14px;min-height:44px}.editor-structured .editor-section-body{padding:12px}.editor-structured .editor-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-document-fields>label:first-child{grid-column:1/-1}.editor-document-fields input[type=date]{padding-left:8px;padding-right:6px}}@media(max-width:359px){.editor-structured .editor-document-fields{grid-template-columns:1fr}}@media(max-width:380px){.app .headerend{gap:6px}.app .headerend .logout-button{min-width:44px;min-height:44px;padding:10px}.app .headerend .logout-button svg{display:block}.app .headerend .logout-label{display:none}}.receipt-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.receipt-library-grid>.receipt-library-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-radius:10px}.receipt-library-card>.receipt-library-placeholder,.receipt-library-card>img{height:160px;padding:8px;flex:0 0 auto}.receipt-library-card>div:last-child{padding:10px;gap:6px;min-width:0;width:100%}.receipt-library-card strong{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.receipt-library-card b{font-size:15px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.receipt-library-card>div:last-child>span:not(.badge){font-size:11px}.receipt-library-card .badge{font-size:10px;white-space:normal;line-height:1.3;max-width:100%}@media(max-width:700px){.receipt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.receipt-library-card>.receipt-library-placeholder,.receipt-library-card>img{height:136px;padding:6px}.receipt-library-card>div:last-child{padding:9px;gap:5px}.receipt-library-card strong{font-size:12px}.receipt-library-card b{font-size:14px}}@media(max-width:360px){.receipt-library-card>.receipt-library-placeholder,.receipt-library-card>img{height:120px}.receipt-library-card>div:last-child{padding:7px}}.bank-roadmap>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.bank-guide-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid #edf0f3}.bank-guide-row>.badge{white-space:normal;line-height:1.5;min-width:0}.bank-guide-link{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#234c81;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:5px 0}.bank-guide-link:hover{color:#163b6a}.bank-guide-link:focus-visible{outline:2px solid #234c81;outline-offset:3px;border-radius:3px}@media(max-width:1100px){.bank-roadmap>div{grid-template-columns:1fr}}@media(max-width:380px){.bank-guide-row{flex-wrap:wrap;gap:2px}.bank-guide-link{font-size:12px}}.bank-page{gap:14px}.bank-page .bank-intro{padding:14px 18px;gap:14px;flex-wrap:nowrap}.bank-intro h2{font-size:18px;margin:0}.bank-intro>.primary{min-height:40px}.bank-accounts-panel>.panelhead{padding:8px 16px 0}.bank-empty-connections.empty{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:14px 18px;text-align:left}.bank-empty-connections.empty svg{width:20px;height:20px;flex-shrink:0;margin:0}.bank-empty-connections.empty h3{font-size:13px;margin:0;line-height:1.5}.bank-sync-note{padding:10px 18px}.bank-sync-note .check{display:flex;flex-direction:row;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.5;min-height:32px}.bank-sync-note input{width:17px;height:17px;flex:0 0 auto;margin:0}.bank-sync-note p{font-size:11px;margin:6px 0 0}.bank-connections{padding:0 16px}.bank-connection{padding:14px 0;gap:12px}.bank-mark{padding:8px}.bank-mark svg{width:20px;height:20px}.bank-connection-info h3{font-size:15px;margin-bottom:4px;gap:8px}.bank-connection-info p{margin:4px 0;font-size:12px}.bank-connection-info>small{font-size:11px}.bank-background-option{margin:8px 0 0;font-size:11px}.bank-page .bank-transactions>.panelhead{padding:14px 16px 10px;gap:10px}.bank-transactions .panelhead h3{font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.bank-matching-help{margin-top:7px;font-size:11px;color:#536579;max-width:600px}.bank-matching-help summary{cursor:pointer;line-height:1.5}.bank-matching-help p{margin:6px 0 0;line-height:1.5}.bank-page .bank-filters{display:flex;padding:0 16px 12px;margin:0;border:0;gap:6px}.bank-filters button{min-height:36px;padding:7px 12px;font-size:11px}.bank-page .bank-payment-empty{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:7px}.bank-payment-empty svg{width:22px;height:22px;margin:0}.bank-payment-empty h3{font-size:14px;margin:0}.bank-payment-empty p{font-size:12px;margin:0;line-height:1.5}.bank-roadmap{padding:14px 16px}.bank-roadmap h3{font-size:15px;margin:0 0 8px}.bank-roadmap>div{gap:0 18px}.bank-guide-row{padding:3px 0;gap:8px;min-height:46px}.bank-guide-row>.badge{font-size:10px;padding:4px 7px}.bank-guide-link{font-size:11px;min-height:40px}@media(max-width:700px){.bank-page{gap:10px}.bank-page .bank-intro{padding:12px 14px;flex-wrap:wrap;justify-content:space-between;gap:8px}.bank-intro h2{font-size:16px}.bank-intro>.primary{padding:9px 12px;font-size:11px;min-height:44px}.bank-page .bank-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 10px;gap:4px}.bank-filters button{min-width:0;min-height:44px;padding:7px 4px;font-size:10px;white-space:normal;line-height:1.4}.bank-page .bank-transactions>.panelhead{padding:12px;align-items:center}.bank-transactions>.panelhead>.outline{min-height:44px;padding:8px 10px;font-size:11px}.bank-connection>.bank-actions{padding-left:40px;gap:8px}.bank-actions button{min-width:44px;min-height:44px}.bank-page .bank-transactions .tablewrap{overflow:visible}.bank-transactions table,.bank-transactions tbody{display:block;width:100%;min-width:0}.bank-transactions thead{display:none}.bank-transactions tbody{padding:0 12px 12px}.bank-transactions tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e0e6eb;border-radius:9px;margin-bottom:8px}.bank-transactions tbody td{display:flex;flex-direction:column;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px}.bank-transactions tbody td:before{content:attr(data-label);font-size:10px;color:#627589;margin-bottom:5px;font-weight:400}.bank-transactions tbody td:first-child{grid-column:1/-1}.bank-transactions tbody td:last-child{grid-column:1/-1;align-items:flex-start;border-top:1px solid #edf0f3;padding-top:8px}.bank-transactions .bank-memo{max-width:none}.bank-transactions .bank-cell-note{font-size:11px;margin-top:4px}.bank-roadmap{padding:12px 14px}.bank-guide-link{min-height:44px}}.bank-empty-connections.empty{flex-direction:row}.bank-guide-row{padding:0}@media(max-width:700px){.bank-page .bank-transactions>.panelhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.bank-transactions>.panelhead>.outline{margin:0}.bank-transactions .panelhead h3{font-size:14px}.bank-matching-help{font-size:10px}}.received-invoice-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 18px;align-items:start}.received-invoice-tools>.panel{margin:0;max-width:none;min-width:0;padding:16px;border-radius:12px;background:#fff}.received-invoice-tools h3{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;margin:0}.received-invoice-tools h3 svg{flex-shrink:0}.received-invoice-tools .hint{font-size:11px;line-height:1.5;margin:8px 0 0;color:#536579;padding:0}.received-invoice-tools>.received-invoice-import{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.received-invoice-tools .receipt-upload{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 12px;line-height:1.4;font-size:12px}.received-invoice-tools .receipt-upload>svg{flex-shrink:0}.received-invoice-tools .received-invoice-import>.hint{margin:0}.received-invoice-tools .adminerror,.received-invoice-tools .received-invoice-import>p[role=status]{font-size:12px;margin:0;line-height:1.5;overflow-wrap:anywhere}.received-invoice-import>b{font-size:12px;overflow-wrap:anywhere;max-width:100%}.received-invoice-tools .invoice-ai-actions{margin:0;gap:8px;width:100%}.received-invoice-tools .invoice-ai-actions .outline{min-height:44px;max-width:100%;white-space:normal;font-size:12px}.invoice-credit-balance,.invoice-credit-purchase{display:flex;flex-direction:column;gap:10px}.invoice-credit-count,.invoice-credit-price{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap;min-width:0}.invoice-credit-count>strong{font-size:28px;line-height:1.2;color:#234c81;overflow-wrap:anywhere}.invoice-credit-price>strong{font-size:23px;line-height:1.25;color:#18324f;overflow-wrap:anywhere}.invoice-credit-count small,.invoice-credit-price small{font-size:11px;line-height:1.5}.invoice-credit-balance .receipt-trial-status{font-size:12px;line-height:1.4;margin:0}.received-invoice-tools .invoice-credit-balance>.hint,.received-invoice-tools .invoice-credit-purchase>.hint{margin:0}.invoice-credit-purchase>.primary{min-height:44px;align-self:flex-start;padding:10px 14px;font-size:12px;white-space:normal}.invoice-credit-purchase>.check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;margin:0}.invoice-credit-purchase>.check input{width:17px;height:17px;flex:0 0 auto;margin:0}@media(max-width:700px){.received-invoice-tools{gap:10px}.received-invoice-tools>.panel{padding:14px}.received-invoice-tools h3{font-size:14px}.invoice-credit-count>strong{font-size:25px}.invoice-credit-price>strong{font-size:21px}.received-invoice-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.received-invoice-tools>.invoice-credit-balance:last-child,.received-invoice-tools>.received-invoice-import{grid-column:1/-1}.invoice-credit-purchase>.primary{width:100%;padding:9px 6px}.invoice-credit-balance h3,.invoice-credit-purchase h3{overflow-wrap:anywhere}.invoice-credit-price{gap:4px}.invoice-credit-price small{flex-basis:100%}}.receipt-library-tools>.receipt-month-pdf{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.receipt-library-tools>.receipt-month-pdf>.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;max-width:100%}.receipt-library-tools .receipt-month-pdf label{font-size:11px;gap:5px;min-width:0;flex:1 1 140px}.receipt-library-tools .receipt-month-pdf input[type=month]{width:100%;min-width:0;min-height:44px;padding:8px 10px}.receipt-library-tools .receipt-month-pdf button{min-height:44px;padding:9px 12px;font-size:12px;white-space:normal;line-height:1.4;max-width:100%}.receipt-library-tools .receipt-month-pdf>.hint{margin:0}.receipt-library>.receipt-library-intro{font-size:11px;line-height:1.5;margin:0 0 12px}@media(max-width:700px){.received-invoice-tools>.receipt-month-pdf{grid-column:1/-1}.receipt-library-tools>.receipt-month-pdf>.toolbar{width:100%}.receipt-library-tools .receipt-month-pdf label{flex:1 1 120px}.receipt-library-tools .receipt-month-pdf button{flex:1 1 140px}}.credit-meter-wrap{width:100%;min-width:0;margin:0}.credit-meter{height:9px;position:relative;border-radius:999px;background:#e8eef1;overflow:hidden;isolation:isolate}.credit-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#234c81,#23a38c);transition:width .3s ease-out}.credit-meter-ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 2px),#ffffffb3 calc(25% - 2px),#ffffffb3 25%);pointer-events:none}.credit-meter[data-level=low]{background:#fff0d4}.credit-meter[data-level=low] .credit-meter-fill{background:linear-gradient(90deg,#c98321,#edb44e)}.credit-meter[data-level=critical]{background:#f8e3e0}.credit-meter[data-level=critical] .credit-meter-fill{background:linear-gradient(90deg,#b4483d,#dc7868)}.credit-meter-caption{display:block;font-size:10px;line-height:1.5;color:#627589;margin-top:5px}@media(prefers-reduced-motion:reduce){.credit-meter-fill{transition:none}}.receipt-library-tools .receipt-month-pdf label{min-width:160px;flex:1 1 160px}.home-overview{gap:12px}.dashboard-tools{position:relative;min-width:0}.dashboard-tools .dashboard-customizer{margin:0}.dashboard-tools .dashboard-customizer:not(.panel){position:absolute;right:0;top:0}.dashboard-tools .dashboard-customizer-head>div:empty{display:none}.dashboard-tools .dashboard-customizer .outline{min-height:40px;padding:9px 12px;font-size:12px}.dashboard-tools .dashboard-customizer.panel{margin-top:12px}.function-guide>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#294d79;font-size:12px;font-weight:600;border:1px solid #d5dfeb;border-radius:9px;padding:10px 12px;min-height:40px;width:fit-content;max-width:calc(100% - 240px);background:#fff}.function-guide summary::-webkit-details-marker{display:none}.function-guide summary svg{flex-shrink:0}.function-guide-topic[open]>summary>svg,.function-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.function-guide-body{border:1px solid #dce4ed;background:#f6f8fb;border-radius:12px;padding:14px;margin-top:10px}.function-guide-body>.hint{margin:0 0 12px;font-size:12px}.function-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.function-guide-topic{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:0 12px;min-width:0}.function-guide-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;min-height:44px;font-size:13px;font-weight:600;color:#22384f}.function-guide-topic p{font-size:12px;line-height:1.65;margin:0 0 8px;color:#536579}.function-guide-topic .textbtn{font-size:12px;min-height:36px;margin-bottom:8px}.function-guide summary:focus-visible{outline:3px solid #315acb;outline-offset:3px}.home-overview .dashboard-widget-grid{gap:12px}.home-overview .home-metric{padding:14px 16px}.home-overview .home-metric>div{margin-bottom:6px}.home-overview .home-metric p{margin-top:5px}.home-overview .home-setup{padding:16px}.home-overview .home-section-head h2{font-size:16px}.home-overview .home-section-head p{font-size:12px;margin-top:4px}.home-overview .home-setup-grid{margin-top:12px;gap:8px}.home-overview .home-setup-grid>button{padding:12px;gap:9px}.home-overview .home-setup-grid small{margin-bottom:4px}.home-overview .home-setup-grid p{min-height:0;margin:5px 0 7px;line-height:1.45}.home-overview .home-recent,.home-overview .home-task-panel{padding:16px}.home-overview .home-recent-list,.home-overview .home-task-list{margin-top:10px}.home-overview .home-task-list article{padding:10px 0}.home-overview .home-empty{padding:12px 0;margin:8px 0 0}.home-overview .home-recent-list>button{padding:10px 0;gap:10px}.home-overview .home-shortcuts h2{margin-bottom:8px}.home-overview .home-shortcuts button{min-height:40px;padding:10px 12px}.home-overview .finance-grid>.panel{padding:16px}.home-overview .finance-head h2{font-size:15px}.home-overview .finance-options{margin:8px 0;padding-bottom:8px;min-height:40px}.home-overview .finance-svg svg{max-height:220px}.home-overview .finance-legend{margin:6px 0}.home-overview .finance-group{padding:3px 0 8px}.home-overview .finance-row{padding:7px 0}.home-overview .finance-row.sub{padding:5px 0}.home-overview .finance-row.total{padding-top:12px;margin-bottom:8px}.home-overview .finance-month{margin:10px 0}.home-overview .finance-note{padding-top:8px;margin-bottom:0;line-height:1.5}@media(min-width:1201px){.home-overview .widget-attention,.home-overview .widget-dueSoon{grid-column:span 3}.home-overview .widget-recent{grid-column:span 6}.home-overview .home-task-list article{flex-direction:column;gap:8px}.home-overview .home-task-amount{text-align:left}.home-overview .home-task-amount>div{justify-content:flex-start;margin-top:5px}}@media(max-width:1000px){.function-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.function-guide>summary{max-width:100%;width:100%;justify-content:flex-start}.function-guide>summary>svg:last-child{margin-left:auto}.dashboard-tools .dashboard-customizer:not(.panel){position:static;margin-top:8px}.dashboard-tools .dashboard-customizer-head{justify-content:flex-end}.function-guide-grid{grid-template-columns:1fr}.home-overview .home-metric{padding:11px 12px}.home-overview .home-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-overview .home-setup-grid>button{padding:10px;flex-direction:column}.home-overview .home-setup-grid b{font-size:12px}.home-overview .home-setup-grid p{font-size:11px}.home-overview .home-setup-grid em{min-height:28px}.home-overview .home-recent,.home-overview .home-task-panel{padding:13px}.home-overview .finance-grid>.panel{padding:14px}.home-overview .finance-tabs button{padding:7px 10px}.home-overview .home-recent-list>button>strong{margin-left:47px}.home-overview .finance-svg{margin-top:0}}.home-overview .holiday-card{padding:14px 16px}.home-overview .holiday-head{margin-bottom:10px}.home-overview .holiday-icon{width:34px;height:34px;border-radius:9px}.home-overview .holiday-list{gap:8px}.home-overview .holiday-list li{padding:11px;gap:6px}.home-overview .holiday-date time{font-size:12px}.home-overview .holiday-description{gap:3px}.home-overview .holiday-description strong{font-size:12px}.home-overview .holiday-tag{top:8px;right:8px}.home-overview .holiday-scope{margin-top:8px;font-size:11px}.invelo-logo-mark{object-fit:contain;flex-shrink:0}.dashboard-tools .tour-launch{min-height:40px;padding:9px 12px;font-size:12px}.workspace-tour{position:fixed;inset:0;z-index:20000;isolation:isolate}.tour-shield{position:absolute;inset:0;background:rgba(16,29,47,.45)}.workspace-tour:has(.tour-spotlight) .tour-shield{background:transparent}.tour-spotlight{position:fixed;border:2px solid #92bde5;border-radius:12px;box-shadow:0 0 0 200vmax rgba(16,29,47,.45);pointer-events:none}.tour-dialog{position:fixed;width:360px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #d6e2ed;border-radius:18px;box-shadow:0 20px 80px #0d233c55;color:#22384f;z-index:1}.tour-centered .tour-dialog{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-progress{font-size:11px;font-weight:600;letter-spacing:.03em;color:#67809a}.tour-dialog h2{font-size:22px;line-height:1.25;margin:12px 0}.tour-dialog>p{font-size:14px;line-height:1.65;margin:0 0 18px}.tour-dots{display:flex;gap:5px;margin:16px 0}.tour-dots i{height:4px;flex:1;border-radius:8px;background:#e3eaf1}.tour-dots i.active{background:#2e5989}.tour-controls{display:flex;justify-content:flex-end;gap:8px}.tour-controls button{min-height:42px}.tour-dismiss{display:block;margin:16px auto 0;font-size:12px;text-decoration:underline;min-height:32px}.tour-dialog button:focus-visible{outline:3px solid #86acd3;outline-offset:3px}.invelo-logo{position:relative}.invelo-logo.seasonal>.invelo-logo-mark,.invelo-logo.seasonal>.invelo-logo-name{visibility:hidden}.invelo-seasonal-wordmark{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:calc(100% + 16px);height:auto;max-width:none;display:block}.brand-settings-preview{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0;padding:18px;background:#f7f8fa;border:1px solid #e1e7ec;border-radius:12px}.brand-settings-preview img{width:320px;max-width:100%}.brand-settings-preview p{font-size:12px;margin:10px 0 0}.brand-holidays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.brand-holidays .check{display:flex;align-items:center;gap:10px;margin:0;min-height:36px}.brand-holidays input,.brand-settings>.check input{width:auto}.brand-settings form>.billing-fields>.check{flex-direction:row;align-items:center;gap:12px;margin:20px 0}.brand-settings .check input{width:auto;flex-shrink:0}@media(max-width:760px){.workspace-tour .tour-dialog{left:12px;right:12px;top:auto;bottom:16px;width:auto;transform:none;padding:20px;max-height:calc(100dvh - 32px);overflow-y:auto}.brand-holidays{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-dialog h2{font-size:20px}.tour-dialog>p{font-size:13px}.dashboard-tools .tour-launch{width:auto}}.dashboard-tools{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.dashboard-tools .dashboard-customizer:not(.panel){position:static;margin:0 0 0 auto}.dashboard-tools .dashboard-customizer.panel{width:100%}.tour-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.admin-organized .brand-settings{padding:0;overflow:hidden}.brand-settings-body{padding:24px}.brand-settings-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:24px;align-items:start;margin:22px 0}.brand-settings-fields .formgrid{grid-template-columns:1fr;gap:18px;margin:0}.brand-settings .brand-settings-preview{display:grid;gap:12px;padding:18px;margin:0;min-width:0}.brand-settings-preview>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.brand-settings-preview label{max-width:210px}.brand-settings-preview p{margin:0}.brand-settings-preview img{display:block;width:100%;max-width:320px;height:120px;object-fit:contain;margin:auto}.brand-settings-preview small{font-size:11px;line-height:1.5;color:#637382}.admin-organized .brand-settings .check{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;min-height:38px;line-height:1.5}.admin-organized .brand-settings .check input{appearance:auto;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px;min-height:18px!important;padding:0;margin:0;align-self:center;accent-color:#315b84}.brand-settings .brand-holidays{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.brand-settings .brand-holidays label{padding:8px 10px;border:1px solid #e1e7ec;border-radius:8px;background:#fbfcfd;min-width:0}.brand-settings-footer{border-top:1px solid #e1e7ec;padding-top:18px;display:flex;justify-content:flex-end}.brand-settings-body>p[role=status]{margin:14px 0 0}.admin-organized .admin-sidebar .admin-grouped-nav{display:flex;flex-direction:column;gap:10px}.admin-nav-group{margin:0;padding:0;min-width:0}.admin-nav-group>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 9px;gap:8px;min-height:42px;font-size:11px;text-align:left;font-weight:700;color:#6a7984;letter-spacing:.02em;border-top:1px solid #edf0f2;border-radius:0}.admin-nav-group>button[aria-expanded=true]>svg{transform:rotate(180deg)}.admin-nav-group>div{display:grid;gap:3px}.admin-organized .admin-grouped-nav a{display:flex;align-items:center;gap:9px;border-radius:8px;padding:10px 11px;min-height:40px;text-decoration:none;color:#3c5264;font-size:12px;line-height:1.4}.admin-grouped-nav a>svg{flex-shrink:0}.admin-grouped-nav a>span{flex:1;min-width:0;overflow-wrap:break-word}.admin-grouped-nav a>small{padding:2px 6px;background:#edf1f4;border-radius:5px;font-size:10px}.admin-organized .admin-grouped-nav a.active{background:#eaf1f8;color:#234c81;font-weight:700}.admin-grouped-nav a:hover{background:#f3f6f8}.admin-grouped-nav a:focus-visible,.admin-grouped-nav button:focus-visible{outline:3px solid #91b4d5;outline-offset:1px}.tour-later{position:absolute;right:12px;top:12px;width:34px;height:34px;min-height:34px;color:#718193}.tour-topic-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3fa;color:#315b84;margin-bottom:14px}.tour-copy h2{margin:10px 0 12px}.tour-copy p{font-size:14px;line-height:1.7;margin:0 0 20px;color:#53697e}.tour-copy{animation:tour-copy-in .16s ease-out}.tour-dialog{padding:24px}.tour-dialog .tour-controls{border-top:1px solid #edf1f5;padding-top:16px}.tour-dismiss{margin-top:12px}.tour-dialog .tour-progress,.tour-dismiss{font-size:11px}.tour-dialog .tour-dots{margin:0 0 16px}@keyframes tour-copy-in{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tour-copy{animation:none}}@media(max-width:1000px){.brand-settings-grid{grid-template-columns:1fr;gap:18px}.brand-settings-fields .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organized .admin-sidebar .admin-grouped-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.admin-grouped-nav>a{grid-column:1/-1}}@media(max-width:600px){.brand-settings-body{padding:16px}.brand-settings .brand-holidays,.brand-settings-fields .formgrid{grid-template-columns:1fr}.brand-settings-footer>button{width:100%}.admin-organized .admin-sidebar .admin-grouped-nav{display:flex}.brand-settings-preview img{height:100px}.tour-copy p{font-size:13px}.workspace-tour .tour-dialog{padding:20px}.tour-topic-icon{width:36px;height:36px;margin-bottom:10px}}.brand-settings-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-settings-preview>div>p{grid-column:1/-1}.brand-settings-preview input,.brand-settings-preview select{min-width:0;width:100%}.brand-localized-toggle{margin:12px 0!important}.brand-national-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 22px}.brand-national-calendar>div{display:flex;align-items:baseline;gap:10px;font-size:12px;line-height:1.5;padding:7px 0}.brand-national-calendar time{color:#315b84;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.brand-national-calendar p{font-size:12px;margin:0}.brand-national-calendar span{min-width:0}@media(max-width:600px){.brand-national-calendar,.brand-settings-preview>div{grid-template-columns:1fr}}.admin-tour-launch{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4ec;border-radius:8px;min-height:36px;padding:7px 9px;color:#315b84;background:#fff;font-size:12px;white-space:nowrap}.admin-tour-launch svg{flex-shrink:0}.admin-tour-launch:focus-visible{outline:3px solid #93b8d9;outline-offset:2px}@media(max-width:900px){.admin-tour-launch>span{display:none}.admin-tour-launch{width:36px;padding:7px}}.smart-home-panel{padding:22px;min-width:0}.smart-home-panel h2{display:flex;align-items:center;gap:9px;font-size:20px;margin:0 0 8px}.smart-home-panel .home-section-head p{font-size:13px}.smart-beta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;font-size:9px;line-height:1;font-weight:700;letter-spacing:.08em;border:1px solid #ead8ae;color:#86652d;background:#fff8e7;border-radius:999px;padding:4px 7px;margin-bottom:7px}.smart-beta-hint{font-size:12px;color:#64778b;margin:14px 0}.smart-systems{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.smart-systems>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;border:1px solid #dce4ed;background:#fff;border-radius:12px;gap:0;min-width:0}.smart-systems>button.selected{border-color:#729cc5;box-shadow:inset 0 0 0 1px #729cc5;background:#f7fafe}.smart-systems h3{font-size:17px;margin:0 0 9px;color:#233c58}.smart-systems p{font-size:12px;line-height:1.6;font-weight:400;margin:0;color:#60758a}.smart-key-form{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:end;margin:16px 0}.smart-key-form>button{min-height:42px}.smart-key-created{padding:16px;border:1px solid #bdd2c6;border-radius:10px;background:#f5faf7;margin:16px 0}.smart-key-created>b{font-size:13px;line-height:1.5}.smart-secret{display:flex;align-items:center;gap:10px;margin:12px 0}.smart-secret input{min-width:0;flex:1}.smart-downloads{display:flex;flex-wrap:wrap;gap:8px}.smart-downloads button,.smart-secret button{font-size:12px;min-height:40px}.smart-key-list{margin-top:18px;border-top:1px solid #e2e8ee}.smart-key-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e2e8ee}.smart-key-list b{font-size:13px}.smart-key-list small{display:block;font-size:11px;color:#6a7c8f;margin-top:5px}.smart-key-list article>div{min-width:0;overflow-wrap:anywhere}.smart-disabled{padding:12px;border:1px solid #e3dac7;border-radius:8px;background:#fffaf0;font-size:12px}.smart-admin-switch{padding:24px!important}.smart-admin-switch h3{font-size:18px;margin:0 0 12px}.smart-admin-switch>p{font-size:13px;line-height:1.6}.smart-admin-switch>div{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.admin-organized .smart-admin-switch .check{display:flex;align-items:center;gap:10px;flex-direction:row;margin:0}.admin-organized .smart-admin-switch input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex-shrink:0}@media(max-width:700px){.smart-home-panel{padding:16px}.smart-systems{grid-template-columns:1fr}.smart-systems>button{padding:14px}.smart-key-form{grid-template-columns:minmax(0,1fr) 100px}.smart-key-form>button{grid-column:1/-1}.smart-secret{flex-wrap:wrap}.smart-secret input{flex-basis:100%}.smart-downloads>button{flex:1}.smart-admin-switch{padding:18px!important}}.iv-hero-links{display:flex;flex-wrap:wrap;gap:8px 15px;margin:24px 0 18px}.iv-hero-links a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#315278;text-decoration:none}.iv-hero-links a:hover{text-decoration:underline}.iv-capabilities{padding-top:38px;padding-bottom:68px;scroll-margin-top:85px}.iv-capabilities .iv-section-head{align-items:end;margin-bottom:28px}.iv-capabilities .iv-section-head h2{max-width:650px;margin-top:10px}.iv-capabilities .iv-section-head>p{max-width:330px}.iv-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.iv-capability-grid article{border:1px solid #dce4ed;border-radius:16px;background:#fff;padding:23px;min-width:0;scroll-margin-top:100px}.iv-capability-grid article.featured{background:#203f65;border-color:#203f65;color:#fff}.iv-capability-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-bottom:20px}.iv-capability-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#f0f4f9;color:#315a8b}.featured .iv-capability-icon{background:#ffffff14;color:#ffd3a7}.iv-capability-badge{font-size:9px;font-weight:700;line-height:1.5;padding:4px 7px;border-radius:20px;background:#f7f2e8;color:#6c552c;text-align:right}.featured .iv-capability-badge{background:#ffe3bd;color:#594629}.iv-capability-grid h3{font-size:18px;line-height:1.35;margin:0 0 12px;letter-spacing:-.2px}.iv-capability-grid p{font-size:13px;line-height:1.8;color:#526174;margin:0}.iv-capability-grid .featured p{color:#e4edf8}.iv-capability-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:23px}.iv-capability-bottom>p{color:#526174;font-size:12px;line-height:1.8;max-width:800px;margin:0}.iv-capability-bottom>a{flex-shrink:0}.iv-bank-note{display:block;color:#ccd9e9;font-size:12px;line-height:1.8;margin-top:18px;max-width:550px}.public-home .publiccta{display:flex;max-width:1280px;width:calc(100% - 80px);margin:20px auto 55px;border-radius:20px;padding:36px;background:#edf2f8;border:1px solid #dce4ed}.public-home .publiccta h2{font-size:30px}.iv-capability-grid:has(article:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.iv-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-capability-grid:has(article:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr))}.iv-capability-grid article{padding:22px}.iv-capabilities .iv-section-head{align-items:start;gap:22px}.iv-capability-bottom>p{max-width:600px}}@media(max-width:800px){.iv-capability-grid:has(article:nth-child(9)){grid-template-columns:repeat(2,minmax(0,1fr))}.iv-capabilities .iv-section-head{display:block}.iv-capabilities .iv-section-head>p{max-width:620px;margin-top:18px}.iv-capability-bottom{align-items:start;flex-direction:column;gap:17px}.public-home .publiccta{width:calc(100% - 48px);padding:28px;gap:20px}.public-home .publiccta h2{font-size:26px}}@media(max-width:540px){.iv-capability-grid,.iv-capability-grid:has(article:nth-child(9)){grid-template-columns:1fr;gap:10px}.iv-capabilities{padding-top:24px;padding-bottom:42px}.iv-capability-grid article{padding:20px}.iv-capability-top{margin-bottom:13px}.iv-capability-grid h3{font-size:19px;margin-bottom:9px}.iv-capability-grid p{font-size:14px;line-height:1.7}.iv-hero-links{gap:10px 15px;margin-top:20px}.public-home .publiccta{width:calc(100% - 36px);flex-direction:column;align-items:flex-start;margin-bottom:30px}.public-home .publiccta h2{font-size:25px}}.smart-user-guide{border:1px solid #dce5ed;border-radius:12px;margin:20px 0;background:#f8fafc}.smart-user-guide>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:15px 17px;color:#234c81;font-size:13px;font-weight:700}.smart-user-guide>summary::-webkit-details-marker{display:none}.smart-user-guide>summary>span{flex:1}.smart-user-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.smart-guide-content{border-top:1px solid #dce5ed;padding:4px 20px 20px;font-size:13px;line-height:1.8;color:#40536b}.smart-guide-content>p{margin:15px 0}.smart-guide-content>ol{padding-left:25px;max-width:1050px}.smart-guide-content li{padding-left:5px;margin:9px 0;overflow-wrap:anywhere}.smart-guide-content>ol>li::marker{color:#234c81;font-weight:700}.smart-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;padding:15px 0}.smart-guide-columns h4{font-size:14px;margin:0}.smart-guide-columns ul{padding-left:18px;margin:8px 0}.smart-guide-content>a{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#234c81}.smart-user-guide>summary:focus-visible{outline:3px solid #94b6da;outline-offset:3px;border-radius:10px}@media(max-width:600px){.smart-guide-columns{grid-template-columns:1fr;gap:12px}.smart-guide-content{padding:2px 15px 16px}.smart-user-guide>summary{padding:14px;font-size:12px}.smart-guide-content>ol{padding-left:22px}}.smart-guide-content>a.smart-guide-pdf{display:flex;width:fit-content;max-width:100%;margin-top:18px;padding:10px 14px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;text-decoration:none;line-height:1.6}.smart-downloads>a.outline{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:10px 13px;border:1px solid #dce3e5;border-radius:8px;background:#fff;color:#234c81;font-size:12px}.smart-yaml-alternative{align-self:center;font-size:12px;color:#40536b}.smart-yaml-alternative summary{cursor:pointer;padding:8px 0}.smart-yaml-alternative[open]{width:100%}.smart-yaml-alternative button{margin:4px 6px 4px 0}.smart-icon-download{margin:12px 0}.smart-icon-download>a{display:inline-flex;gap:7px;align-items:center;font-size:12px}.smart-data-preview{margin:14px 0;padding:14px;background:#f2f6fa;border:1px solid #dce5ed;border-radius:10px;font-size:12px}.smart-data-preview p{font-size:12px}.smart-data-preview dl{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.smart-data-preview dt{color:#53667d}.smart-data-preview dd{margin:4px 0 0;font-weight:700}.smart-data-preview small{color:#53667d}.smart-key-list article>div:first-child{flex:1}.smart-key-list article>.outline{font-size:11px;padding:7px 9px;min-height:34px;flex-shrink:0}@media(max-width:480px){.smart-key-list article{flex-wrap:wrap}.smart-key-list article>div:first-child{flex-basis:70%}.smart-data-preview dl{grid-template-columns:1fr}}.settings-mobile-menu{display:none}@media(max-width:700px){.settings-home{min-width:0}.settings-home .settings-tabs{display:none}.settings-home .settings-mobile-menu{display:grid;gap:7px;margin:0 0 14px;min-width:0;padding:12px;background:#fff;border:1px solid #dce3e9;border-radius:12px;box-shadow:0 2px 8px #172a4010}.settings-mobile-menu>span{display:flex;align-items:center;gap:7px;color:#53667d;font-size:11px;font-weight:650;line-height:1.4}.settings-mobile-menu>span svg{flex-shrink:0}.settings-home .settings-mobile-menu select{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #cbd7e3;border-radius:8px;padding:10px 32px 10px 12px;background-color:#f7fafe;color:#233e60;font-size:16px;line-height:1.4;font-weight:650}.settings-mobile-menu select:focus-visible{outline:2px solid #234c81;outline-offset:2px}}.smart-usage .panelhead{flex-wrap:wrap;gap:12px}.smart-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 14px}.smart-usage-stats>div{padding:12px;background:#f2f6fa;border-radius:9px}.smart-usage-stats small{display:block;color:#53667d;font-size:11px}.smart-usage-stats b{display:block;margin-top:5px;font-size:22px}.smart-usage>.hint{padding:0 20px}.smart-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.smart-usage-company{border:1px solid #dce3e9;border-radius:11px;padding:14px;min-width:0}.smart-usage-company-head{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;color:#234c81}.smart-usage-company h4{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.smart-usage-company small{font-size:11px;color:#63758a;overflow-wrap:anywhere}.smart-usage-keys>div{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:9px 0;border-top:1px solid #e5eaf0}.smart-usage-keys b{font-size:12px;overflow-wrap:anywhere}.smart-usage-keys small{display:block;margin-top:4px}.smart-usage-keys>div.revoked{opacity:.6}.smart-usage-keys>div>div{min-width:0;flex:1}.smart-usage-keys>div>small{flex-shrink:0;text-align:right;line-height:1.5}.smart-usage .toolbar{flex-wrap:wrap;gap:10px}.smart-usage .toolbar .search{flex:1;min-width:180px}.smart-usage .toolbar select{max-width:100%}@media(max-width:700px){.smart-usage-grid{grid-template-columns:1fr;padding:0 14px 14px}.smart-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.smart-usage>.hint{padding:0 14px}.smart-usage-keys>div{flex-wrap:wrap}.smart-usage-keys>div>small{text-align:left}}.smart-usage>.toolbar{display:flex;flex-direction:row;align-items:center}.smart-usage .toolbar select{width:190px;flex:0 0 190px}@media(max-width:700px){.smart-usage .toolbar select{flex:1 1 150px}}.support-overlay{z-index:150}.support-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.support-modal .modalbody{overflow:auto;min-height:0}.support-modal h2{font-size:21px}.support-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px}.support-choice button{padding:16px 12px;min-height:60px;justify-content:flex-start}.support-ticket-list{display:grid;gap:8px}.support-ticket-list>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:13px;border:1px solid #dce5ed;border-radius:9px;gap:5px;width:100%;overflow-wrap:anywhere}.support-ticket-list>button:hover{background:#f2f6fa}.support-ticket-list small{font-size:11px;color:#63758a}.support-ticket-list span{font-size:12px;color:#53667d}.support-ha-settings fieldset,.support-modal fieldset,.support-reward-form fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.support-conversation form label,.support-modal label{display:grid;gap:7px}.support-ha-settings .check,.support-modal .check{display:flex;flex-direction:row;align-items:center;gap:8px}.support-ha-settings .check input,.support-modal .check input{width:16px;height:16px;min-height:16px;flex-shrink:0}.support-conversation textarea,.support-modal textarea{width:100%;resize:vertical;min-height:90px;border:1px solid #dce3e3;border-radius:8px;padding:10px;font:inherit}.support-modal form{display:grid;gap:14px}.support-thread-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.support-conversation{min-width:0}.support-conversation>small{color:#63758a;font-size:11px}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;line-height:1.6}.support-message{padding:13px;border-radius:10px;background:#f2f6fa;margin:10px 0}.support-message.admin{background:#edf6f1;border-left:3px solid #3a7c68}.support-message>b{font-size:12px}.support-message>small{display:block;font-size:10px;color:#63758a;margin-top:5px}.support-message p{margin:9px 0 0}.support-conversation>form{display:grid;gap:10px;margin-top:18px}.support-conversation form>.primary{justify-self:start}.support-reward{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#fff7e8;border:1px solid #ead8ae;border-radius:9px;margin-top:15px}.support-reward p{margin:5px 0 0;font-size:13px}.support-reward-form{margin-top:18px;padding-top:15px;border-top:1px solid #dce5ed}.support-reward-form h4{margin:0 0 10px}.support-actions,.support-admin-actions,.support-checks{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0}.support-admin-actions label{min-width:190px}.support-attachment{display:flex;align-items:flex-start;gap:8px}.support-attachment img{max-width:230px;max-height:160px;object-fit:contain;border:1px solid #dce5ed;border-radius:8px}.support-context{margin:15px 0;font-size:11px;color:#63758a}.support-context code{display:block;padding:9px;overflow-wrap:anywhere;white-space:normal}.support-error-prompt{position:fixed;z-index:145;bottom:18px;right:18px;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 28px));padding:13px;background:#fff;border:1px solid #e4c890;border-radius:12px;box-shadow:0 8px 35px #172a4026;font-size:12px}.support-error-prompt>span{flex:1;min-width:0}.support-error-prompt>button:not(.icon){font-size:12px;font-weight:700;color:#234c81;white-space:nowrap}.support-ha-guide{margin-top:18px}.support-ha-guide li{line-height:1.6;margin-bottom:10px}.support-ha-guide summary{font-weight:700;cursor:pointer}.support-deliveries{display:grid;gap:8px;margin-top:15px}.support-deliveries>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #dce5ed;padding:10px 0;font-size:11px}.support-deliveries span{flex:1}.support-deliveries small{color:#63758a}.support-admin .toolbar{display:flex;gap:10px;flex-wrap:wrap}.support-admin .toolbar>.search{flex:1;min-width:200px}.support-admin .toolbar>select{width:auto;min-width:130px}.support-ha-settings .support-checks{margin:0}.support-ha-settings small{font-weight:400;line-height:1.5}@media(max-width:600px){.support-choice{grid-template-columns:1fr}.support-modal .modalbody{padding:16px}.support-error-prompt{bottom:12px;right:12px;flex-wrap:wrap}.support-error-prompt>span{flex-basis:calc(100% - 55px)}.support-error-prompt>button:not(.icon){margin-left:28px}.support-admin .toolbar>select{flex:1}.support-admin-actions label{flex:1;min-width:0}.support-reward-form .formgrid{grid-template-columns:1fr}}.support-failure-page{max-width:650px;padding:40px 20px;margin:40px auto}.support-failure-page .support-actions{align-items:center}@media(max-width:600px){.support-modal input,.support-modal select,.support-modal textarea{font-size:16px}}.support-floating{position:fixed!important;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:110;width:50px;height:50px;min-width:50px;border-radius:50%!important;background:#234c81!important;color:#fff!important;box-shadow:0 5px 22px #17355738;border:2px solid #fff!important;display:inline-flex;align-items:center;justify-content:center}.support-floating:focus-visible,.support-floating:hover{background:#183b67!important;box-shadow:0 6px 26px #17355755}.support-floating svg{width:24px;height:24px}.support-error-prompt{bottom:calc(82px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){.support-floating{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:48px;height:48px;min-width:48px}.support-error-prompt{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.settings-section-picker{display:flex;align-items:center;gap:16px;margin:0 0 16px;max-width:640px}.settings-section-picker>span{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600}.settings-section-picker select{min-width:0;flex:1;margin:0;max-width:420px}.settings-home .settings-compact-cards{padding:0;background:none;border:0;box-shadow:none}.settings-home .settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:0;border:0}.settings-card-grid>section{min-width:0;background:var(--surface,#fff);border:1px solid var(--border,#dfe5e4);border-radius:14px;padding:18px;margin:0}.settings-card-grid>section[hidden]{display:none}.settings-card-grid .settings-save{grid-column:1/-1;margin:0;padding:0;border:0}.settings-card-grid .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card-grid h3{margin:0 0 12px}.settings-card-grid .document-branding{gap:10px}.settings-card-grid .document-branding-card{padding:10px}.settings-card-grid .document-image-preview{height:65px;min-height:65px}.settings-card-grid .colorsample{margin:10px 0;padding:10px}.settings-card-grid .documentappearance>p{font-size:12px;margin:7px 0}.settings-card-grid input,.settings-card-grid select{min-width:0}.settings-card-grid .bank-account-card{padding:12px}.settings-card-grid .documentappearance{padding:0;margin:0;border:0}.settings-card-grid .settings-save button{min-height:38px}@media(max-width:1100px){.settings-home .settings-card-grid{grid-template-columns:1fr}}@media(max-width:600px){.settings-section-picker{display:block}.settings-section-picker>span{margin-bottom:7px}.settings-section-picker select{width:100%;max-width:none}.settings-card-grid>section{padding:14px}.settings-card-grid .document-branding,.settings-card-grid .formgrid{grid-template-columns:1fr 1fr}}.project-time-tools{margin-bottom:18px}.project-timer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f4f7fa;padding:12px;border-radius:12px}.project-timer input{flex:1;min-width:160px}.project-timer-value{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.project-time-transfer{padding:12px;border:1px solid #dfe5e4;border-radius:12px;margin-top:10px}.project-time-select{display:grid;gap:5px;max-height:220px;overflow:auto}.project-time-rate{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.project-time-rate>label{max-width:230px}.project-time-rate input{width:100%}.project-expense-docs{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dfe5e4}.project-expense-choice{display:flex;margin-top:6px;width:100%;text-align:left}.project-expense-docs>.project-simple-row>.textbtn{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.project-time-rate>button,.project-timer input{width:100%}.project-time-rate>label{flex:1;min-width:120px}}.settings-home .settings-compact-cards{max-width:none}.settings-home .settings-section-picker{flex-direction:row}.project-time-select .check{margin:4px 0}.home-overview .widget-holidays{grid-column:span 4}.widget-holidays .holiday-cards{grid-template-columns:1fr}@media(max-width:1100px){.home-overview .widget-holidays{grid-column:span 6}}@media(max-width:700px){.home-overview .widget-holidays{grid-column:span 12}.settings-home .settings-section-picker{display:block}}.home-overview .widget-holidays .holiday-list{grid-template-columns:1fr}.home-overview .widget-holidays .holiday-head{flex-wrap:wrap;gap:8px}.home-overview .widget-holidays .holiday-list.expanded{max-height:320px;overflow:auto}@media(min-width:1101px){.home-overview .widget-shortcuts{grid-column:span 8}.home-overview .widget-holidays+.widget-shortcuts{align-self:center}}.home-overview .widget-holidays .holiday-list li{display:flex;flex-direction:column;padding-right:11px}.home-overview .widget-holidays .holiday-date{padding-right:50px}.smart-sharing{border:1px solid #dce5ed;border-radius:12px;padding:16px;margin:16px 0}.smart-sharing h3{margin:0 0 8px}.smart-sharing>p{font-size:12px;margin:7px 0;line-height:1.6}.smart-sharing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0}.smart-sharing-options .check{margin:0;padding:8px;border:1px solid #e3e9ee;border-radius:8px;gap:9px;line-height:1.4;min-width:0}.smart-sharing-options input{flex:none;width:16px;height:16px}.smart-sharing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.smart-sharing-actions .primary{margin-left:auto}.smart-sharing .hint{margin:10px 0 0}@media(max-width:600px){.smart-sharing-options{grid-template-columns:1fr}.smart-sharing{padding:12px}.smart-sharing-actions .primary{width:100%}}@media(min-width:1101px){.home-overview.is-osvc .widget-recent{grid-column:span 8}.home-overview.is-osvc .widget-holidays{grid-column:span 4}.home-overview.is-osvc .widget-shortcuts{grid-column:span 12;align-self:stretch}.home-overview.is-osvc .widget-attention,.home-overview.is-osvc .widget-dueSoon{grid-column:span 6}.home-overview.is-osvc .widget-dueSoon+.widget-recent{grid-column:span 12}}@media(min-width:701px) and (max-width:1100px){.home-overview.is-osvc .widget-holidays,.home-overview.is-osvc .widget-recent{grid-column:span 6}.home-overview.is-osvc .widget-shortcuts{grid-column:span 12}.home-overview.is-osvc .widget-attention,.home-overview.is-osvc .widget-dueSoon{grid-column:span 6}}@media(max-width:700px){.home-overview.is-osvc .widget-attention,.home-overview.is-osvc .widget-dueSoon,.home-overview.is-osvc .widget-recent,.home-overview.is-osvc .widget-shortcuts{grid-column:span 12}}@media(min-width:1101px){.home-overview.metric-count-3 :is(.widget-billed,.widget-paid,.widget-unpaid,.widget-overdue){grid-column:span 4}.home-overview.metric-count-2 :is(.widget-billed,.widget-paid,.widget-unpaid,.widget-overdue){grid-column:span 6}.home-overview.metric-count-1 :is(.widget-billed,.widget-paid,.widget-unpaid,.widget-overdue){grid-column:span 12}}@media(max-width:1100px){.home-overview:is(.metric-count-1,.metric-count-3) .is-last-metric{grid-column:span 12}}@media(min-width:1101px){.home-overview.is-osvc .widget-holidays+.widget-shortcuts{grid-column:span 8;align-self:center}}@media(min-width:701px) and (max-width:1100px){.home-overview.is-osvc .widget-holidays+.widget-shortcuts{grid-column:span 6;align-self:center}.home-overview.is-osvc .widget-dueSoon+.widget-recent{grid-column:span 12}}.admin-alerts{display:flex;gap:6px;align-items:center;position:relative;margin-left:auto}.admin-alert-trigger{position:relative;width:38px;height:38px;flex:none;border:1px solid #dce5ed;border-radius:10px;background:#f8fafc;color:#294d79}.admin-alert-trigger[aria-expanded=true]{background:#e9f1fa;border-color:#91acc9}.admin-alert-trigger.problem,.admin-alert-trigger.system{color:#a6473d}.admin-alert-trigger.idea{color:#9a701d}.admin-alert-trigger em{position:absolute;top:-6px;right:-5px;background:#b94439;color:#fff;border:2px solid #fff;min-width:20px;height:20px;padding:0 3px;border-radius:12px;font-size:10px;font-style:normal;line-height:16px}.admin-alert-popover{position:absolute;z-index:400;top:48px;right:0;width:390px;max-width:calc(100vw - 28px);border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 16px 55px #142a4933;overflow:hidden}.admin-alert-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5ebf0}.admin-alert-head h3{font-size:15px;margin:0}.admin-alert-popover>p{padding:14px;margin:0;font-size:12px}.admin-alert-items{max-height:350px;overflow:auto}.admin-organized .adminheader .admin-alert-items a{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px;border-bottom:1px solid #edf1f5;color:#263d55;font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.admin-organized .adminheader .admin-alert-items a.unread{background:#f0f5fc;border-left:3px solid #315383;padding-left:11px}.admin-organized .adminheader .admin-alert-items small{display:block;font-size:10px;color:#758395}.admin-alert-read{margin:10px 14px;min-height:30px}.system-incidents{padding:18px;margin:18px 0}.system-incidents>.hint{margin:8px 0 14px}.system-incidents article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #e5ebf0;overflow-wrap:anywhere}.system-incidents article div{min-width:0}.system-incidents small{display:block;margin-top:4px;color:#687e91;font-size:11px}@media(max-width:650px){.admin-alert-popover{position:fixed;top:110px;left:14px;right:14px;width:auto}.admin-alerts{gap:8px}.system-incidents article{align-items:start;flex-direction:column;gap:5px}.admin-alert-items{max-height:calc(100dvh - 235px)}}@media(max-width:700px){.app>.body>header{padding:12px 14px;gap:9px 12px}.app>.body>header>.headerend{display:grid;grid-template-columns:44px 40px 36px minmax(70px,1fr);gap:8px;align-items:center;justify-content:stretch}.app>.body>header .headerend>.public-language{justify-self:end;min-width:0}.app>.body>header .headerend>.accountlinks{grid-column:1/-1;display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;align-items:center}.app>.body>header .accountlinks a{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.app>.body>header .accountlinks .logout-control{flex-shrink:0}.site-legal-footer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.legal-footer-operator,.site-legal-footer>.legal-links{min-width:0;max-width:100%;width:100%}.legal-footer-operator{margin-top:0;gap:5px 14px}.legal-footer-operator>*{max-width:100%;overflow-wrap:anywhere}.home-overview .home-recent-list>button{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;row-gap:5px;justify-content:stretch;align-items:start}.home-overview .home-recent-list>button>.home-recent-icon{width:32px;height:36px;grid-row:1/3;align-self:center}.home-overview .home-recent-list>button>span:nth-child(2){grid-column:2;grid-row:1;min-width:0}.home-overview .home-recent-list>button>strong{grid-column:2;grid-row:2;justify-self:end;text-align:right;margin-left:0;font-variant-numeric:tabular-nums}}@media(max-width:600px){.settings-home .settings-card-grid .formgrid,.settings-home .settings-card-grid .lookupfields{grid-template-columns:minmax(0,1fr)}.settings-home .settings-card-grid label{min-width:0}.settings-home .settings-card-grid :is(input,select,textarea){font-size:16px;width:100%;min-width:0}.settings-home .settings-card-grid input[type=checkbox]{width:auto}.settings-home .companylookup{padding:12px}.settings-home .lookupfields>button{width:100%}}@media(max-width:380px){.settings-card-grid .document-branding{grid-template-columns:1fr}.app>.body>header{padding-inline:12px}}@media(max-width:700px){.app>.body>header .headerend>.global-search-trigger{grid-column:1;grid-row:1}.app>.body>header .headerend>.receipt-trigger{grid-column:2;grid-row:1}.app>.body>header .headerend>.notification-bell{grid-column:3;grid-row:1}.app>.body>header .headerend>.public-language{grid-column:4;grid-row:1}}@media(max-width:760px){.workspace-tour.tour-support-step .tour-dialog{bottom:78px;max-height:calc(100dvh - 102px)}}.settings-navigation{margin:0 0 18px;min-width:0;background:var(--surface,#fff);border:1px solid var(--border,#dfe5e4);border-radius:14px;padding:6px 10px}.settings-category-row{display:flex;gap:6px;border-bottom:1px solid var(--border,#e5eaf0);padding:0 0 6px}.settings-category-row button,.settings-section-row button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#526174;min-height:38px;padding:9px 14px;font-size:13px;line-height:1.35;font-weight:600;cursor:pointer;min-width:0}.settings-category-row button svg,.settings-section-row button svg{flex-shrink:0}.settings-category-row button[aria-current=true]{background:#234c81;color:#fff}.settings-section-row{display:flex;gap:4px;flex-wrap:wrap;padding:6px 0 0}.settings-section-row button[aria-current=page]{background:#edf3fa;color:#234c81}.settings-navigation button:hover{box-shadow:inset 0 0 0 1px #b5c7dc}.settings-navigation button:focus-visible{outline:2px solid #234c81;outline-offset:1px}.smart-company-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin:0 0 12px;min-width:0}.smart-company-context>span{overflow-wrap:anywhere;min-width:0}.smart-company-context button{flex-shrink:0;min-height:36px;padding:8px 12px}.smart-other-companies{margin-top:16px;padding:14px;background:#f6f8fa;border:1px solid #e1e7ec;border-radius:12px}.smart-other-companies h3{font-size:14px;margin:0 0 8px}.smart-other-companies>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 0;min-width:0}.smart-other-companies span{min-width:0;overflow-wrap:anywhere}.smart-other-companies small{display:block;color:#617184;margin-top:4px}.smart-other-companies button{flex-shrink:0}@media(max-width:600px){.settings-navigation{padding:6px;margin-bottom:12px}.settings-category-row{gap:4px}.settings-category-row button{flex:1;padding:9px 5px;font-size:12px;gap:5px}.settings-category-row button svg{width:15px}.settings-section-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.settings-section-row button{justify-content:flex-start;text-align:left;padding:9px 8px;font-size:12px}.settings-section-row button span{overflow-wrap:anywhere}.smart-company-context,.smart-other-companies>div{flex-wrap:wrap}.smart-other-companies button{padding:8px 10px}}.support-floating{border-radius:16px!important;background:linear-gradient(145deg,#315e94,#234c81)!important;border:1px solid #ffffffb3!important;box-shadow:0 4px 16px #183b6730}.support-floating svg{width:23px;height:23px;stroke-width:1.8}.support-floating:focus-visible{outline:3px solid #eeb56c;outline-offset:3px}.support-choice:has(.support-chat-choice){grid-template-columns:repeat(2,minmax(0,1fr))}.support-choice .support-chat-choice{grid-column:1/-1;background:#edf3fa;border-color:#c8d7e8;color:#234c81}.ai-support-chat .ai-top{gap:10px;margin:12px 0}.ai-support-chat .ai-top h2{font-size:18px;margin:3px 0}.ai-support-chat .ai-symbol,.ai-support-chat .ai-top small{display:none}.ai-support-chat .ai-top p{font-size:12px;line-height:1.5}.ai-support-chat .ai-top>div{min-width:0;flex:1}.ai-support-chat .ai-top>.outline{padding:8px;font-size:11px}.ai-support-chat .ai-transcript{min-height:180px;max-height:36dvh;padding:12px}.ai-support-chat .ai-welcome{padding:6px 0}.ai-support-chat .ai-welcome h3{font-size:16px;margin:10px 0}.ai-support-chat .ai-prompts{grid-template-columns:1fr;gap:6px}.ai-support-chat .ai-prompts button{padding:9px 11px;min-height:0;font-size:12px}.ai-support-chat .ai-compose{padding:12px}.ai-support-chat .ai-message{padding:11px 13px;font-size:13px}.ai-support-chat .ai-privacy{font-size:11px;padding:10px 0}.ai-support-chat .ai-compose-meta{margin-top:8px;justify-content:flex-end}.ai-support-chat .ai-compose textarea{font-size:16px}.support-modal .ai-compose form{display:flex;align-items:flex-end;gap:8px}.support-modal .ai-compose textarea{min-height:62px}.support-modal .ai-compose form button{min-height:44px}.public-home .invelo-home{background:#fafbfdf5}.public-home .iv-hero{position:relative;isolation:isolate}.public-home .iv-hero:before{content:"";position:absolute;z-index:-1;inset:0 -35px;background:radial-gradient(ellipse at 85% 30%,#e7edf8 0,transparent 65%);pointer-events:none}.public-home .iv-hero h1{font-weight:760;font-size:clamp(39px,4.5vw,64px);letter-spacing:-2.7px;line-height:1.08}.public-home .iv-hero h1 em{font-style:normal;position:relative}.public-home .iv-hero-copy>p{font-size:17px;line-height:1.75}.public-home .iv-kicker{font-size:10px;letter-spacing:1.3px;font-weight:750}.public-home .iv-actions .primary{background:#234c81;color:#fff;padding:16px 21px;box-shadow:0 5px 15px #234c8120}.public-home .iv-actions .primary:hover{background:#18385f}.public-home .iv-hero-links{gap:9px 16px;margin:22px 0 15px}.public-home .iv-audience{padding:20px 0}.iv-launch{padding:66px 0 26px}.iv-launch .iv-section-head h2{font-weight:700;font-size:clamp(30px,3.6vw,47px);letter-spacing:-1.7px;max-width:720px}.iv-launch .iv-section-head>p{max-width:350px;line-height:1.8}.iv-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iv-launch-grid article{position:relative;min-width:0;padding:27px;border:1px solid #dce4ed;border-radius:18px;background:#fff;scroll-margin-top:95px;box-shadow:0 4px 12px #233f6405}.iv-launch-grid article:first-child{background:#203f65;border-color:#203f65;color:#fff}.iv-launch-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.iv-launch-card-top>span:last-child{font-size:12px;font-variant-numeric:tabular-nums;color:#8b9caf}.iv-launch-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#edf3fa;color:#234c81}.iv-launch-grid article:first-child .iv-launch-symbol{background:#ffffff14;color:#ffd4a1}.iv-launch-tag{font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:#506a88;line-height:1.6}.iv-launch-grid article:first-child .iv-launch-tag{color:#ffd4a1}.iv-launch-grid h3{font-size:24px;line-height:1.22;letter-spacing:-.7px;margin:12px 0 16px;font-weight:700;max-width:330px}.iv-launch-grid p{font-size:13px;line-height:1.8;margin:0;color:#536479}.iv-launch-grid article:first-child p{color:#e1ebf8}.iv-launch-note{font-size:11px;line-height:1.7;color:#607189;margin:14px 2px}.iv-smart-spotlight{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;background:#152d4b;color:#fff;padding:44px;border-radius:22px;margin-top:26px;margin-bottom:48px;overflow:hidden}.iv-smart-copy .iv-kicker{color:#efc494}.iv-smart-copy h2{font-size:clamp(30px,3.5vw,44px);line-height:1.12;font-weight:700;letter-spacing:-1.4px;white-space:pre-line;margin:17px 0 20px;color:#fff}.iv-smart-copy>p{font-size:14px;line-height:1.8;color:#d3e0ef}.iv-smart-copy ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}.iv-smart-copy li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.iv-smart-copy li svg{flex-shrink:0;color:#efc494;margin-top:1px}.iv-smart-copy>a{display:inline-flex;gap:12px;align-items:center;background:#f7d4a7;color:#192c45;padding:13px 16px;font-size:12px;font-weight:700;border-radius:9px;text-decoration:none}.iv-smart-copy>a:hover{background:#ffe5c5}.iv-smart-copy>small{display:block;color:#abc0d7;line-height:1.7;font-size:11px;max-width:420px;margin-top:18px}.iv-smart-visual{align-self:center;background:linear-gradient(145deg,#ffffff0c,#ffffff03);border:1px solid #ffffff1f;border-radius:18px;padding:26px;min-width:0}.iv-smart-example{display:block;text-align:center;font-size:9px;letter-spacing:1.4px;color:#9fb6cf;margin-bottom:20px}.iv-smart-node{display:flex;align-items:center;gap:12px;background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;padding:18px;color:#fff;min-width:0}.iv-smart-node svg{flex-shrink:0;color:#f7d4a7}.iv-smart-node div{flex:1}.iv-smart-node b{font-size:14px;line-height:1.4}.iv-smart-node span:not(.iv-smart-pulse){display:block;font-size:11px;color:#b8cde2;margin-top:4px}.iv-smart-pulse{width:8px;height:8px;border-radius:50%;background:#a1cdb7;box-shadow:0 0 0 5px #a1cdb714}.iv-smart-wire{display:flex;flex-direction:column;align-items:center;color:#7e9abc;height:42px;justify-content:center}.iv-smart-wire>span{width:1px;flex:1;background:#4d6888}.iv-smart-data{gap:9px;align-items:center;flex-wrap:wrap;color:#d3e0ef;font-size:11px}.iv-smart-data,.iv-smart-data>div{display:flex;justify-content:center}.iv-smart-data>div{gap:5px;width:100%;margin-top:7px}.iv-smart-data b{border:1px solid #ffffff23;padding:4px 8px;border-radius:5px;font-weight:500;color:#d3e0ef;font-size:10px}.iv-smart-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iv-smart-destinations .iv-smart-node{flex-direction:column;text-align:center;padding:17px 10px;gap:10px}.iv-smart-visual>p{text-align:center;color:#abc0d7;font-size:11px;line-height:1.6;margin:19px 0 0}.public-home .iv-capabilities{padding-top:30px}.public-home .iv-capabilities .iv-section-head h2{font-weight:700}.public-home .iv-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home .iv-capability-grid article{padding:21px}.public-home .iv-capability-grid article.featured{background:#fff;color:#172b44;border-color:#dce4ed}.public-home .iv-capability-grid .featured .iv-capability-icon{background:#f0f4f9;color:#315a8b}.public-home .iv-capability-grid .featured p{color:#526174}.public-home .iv-capability-grid h3{font-size:17px}.public-home .publiccta{background:#f7d4a7;border:0;padding:42px;gap:24px}.public-home .publiccta h2{white-space:pre-line;font-size:clamp(27px,3vw,40px);letter-spacing:-1.3px;line-height:1.15;font-weight:750}.public-home .publiccta small{font-size:10px;letter-spacing:1px;line-height:1.7}.public-home .publiccta .primary{background:#234c81;color:white;flex-shrink:0}.public-home .iv-section-head>p{line-height:1.8}@media(max-width:1000px){.iv-smart-spotlight{gap:26px;padding:30px}.iv-launch-grid article{padding:21px}.iv-launch-grid h3{font-size:21px}.iv-smart-visual{padding:20px}}@media(max-width:800px){.iv-launch{padding-top:42px}.iv-launch .iv-section-head{display:block;margin-bottom:25px}.iv-launch .iv-section-head>p{max-width:600px;margin-top:18px}.iv-launch-grid{grid-template-columns:1fr}.iv-launch-grid article{padding:23px}.iv-launch-card-top{margin-bottom:15px}.iv-launch-grid h3{max-width:none;font-size:24px}.iv-smart-spotlight{grid-template-columns:1fr;gap:28px}.iv-smart-visual{max-width:470px;width:100%;justify-self:center}.public-home .iv-capability-grid,.public-home .iv-capability-grid:has(article:nth-child(9)){grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .iv-hero h1{font-size:clamp(38px,6.6vw,58px)}.public-home .iv-hero:before{inset:0 -12px}.public-home .publiccta{padding:28px}}@media(max-width:540px){.public-home .iv-hero h1{font-size:clamp(34px,9.1vw,47px);letter-spacing:-1.7px}.public-home .iv-hero-copy>p{font-size:15px;line-height:1.75}.public-home .iv-actions{gap:10px}.public-home .iv-actions>a{width:100%;justify-content:center}.iv-launch{padding-top:34px}.iv-launch .iv-section-head h2{font-size:32px;letter-spacing:-1px}.iv-launch-grid h3{font-size:23px}.iv-launch-grid p{font-size:14px}.iv-smart-spotlight{padding:23px;margin-top:12px;border-radius:17px;margin-bottom:30px}.iv-smart-copy h2{font-size:32px}.iv-smart-visual{padding:16px}.iv-smart-destinations .iv-smart-node b{font-size:12px}.public-home .iv-capability-grid,.public-home .iv-capability-grid:has(article:nth-child(9)){grid-template-columns:1fr}.public-home .publiccta{padding:25px}.public-home .publiccta .primary{width:100%;justify-content:center}.public-home .iv-hero-links{font-size:11px}}.smart-platform-count{font-size:10px;color:#536d88;margin:-3px 0 9px;font-weight:600}.smart-connections{margin:8px 0 20px;min-width:0}.smart-connections-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 10px}.smart-connections-heading h3{font-size:14px;margin:0}.smart-connections-heading>span{font-size:11px;color:#63758a;white-space:nowrap}.smart-active-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-active-key-grid:has(>article:only-child){grid-template-columns:1fr}.smart-active-key{padding:13px 15px;border:1px solid #dbe5ef;border-radius:12px;background:#fbfcfe;min-width:0}.smart-active-key-heading{display:flex;align-items:center;gap:9px;min-width:0}.smart-key-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eaf0f8;color:#234c81;flex-shrink:0}.smart-active-key-heading>b{font-size:13px;overflow-wrap:anywhere;min-width:0}.smart-active-status{font-size:10px;color:#39715a;background:#e8f3ed;padding:4px 7px;border-radius:20px;margin-left:auto;flex-shrink:0}.smart-key-meta{display:flex;gap:6px 18px;flex-wrap:wrap;margin:9px 0;color:#65788e;font-size:11px;line-height:1.5}.smart-key-meta small{font-size:11px}.smart-key-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.smart-key-actions .outline{font-size:11px;min-height:34px;padding:7px 10px}.smart-key-actions .icon{margin-left:auto;width:34px;height:34px;flex-shrink:0}.smart-key-history{border-top:1px solid #e2e8ef;margin-top:12px}.smart-key-history>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;font-size:11px;color:#738092;cursor:pointer;list-style:none}.smart-key-history>summary::-webkit-details-marker{display:none}.smart-key-history summary b{display:inline-block;background:#edf1f5;border-radius:12px;padding:2px 7px;font-size:10px;margin-left:5px}.smart-key-history[open]>summary svg{transform:rotate(180deg)}.smart-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-top:1px solid #edf0f4;font-size:11px}.smart-history-row>span:first-child{min-width:0;overflow-wrap:anywhere}.smart-history-row small{display:block;font-size:10px;color:#7b8999;line-height:1.5;margin-top:3px}.smart-revoked-status{font-size:10px;color:#7b8999;flex-shrink:0}.smart-no-active{font-size:12px;color:#65788e;background:#f6f8fb;padding:13px;border-radius:9px;margin:0}.smart-new-key{margin:14px 0;border:1px solid #dce5ee;border-radius:10px;padding:0 13px}.smart-new-key>summary{display:flex;align-items:center;gap:8px;padding:12px 0;color:#234c81;font-size:12px;font-weight:650;cursor:pointer}.smart-new-key>summary::-webkit-details-marker{display:none}.smart-new-key .smart-key-form{margin-top:3px}.smart-new-key[open]>summary{margin-bottom:7px}@media(max-width:700px){.smart-active-key-grid{grid-template-columns:1fr}.smart-active-key{padding:12px}.smart-active-key-heading{gap:7px}.smart-key-meta{display:grid;gap:3px}.smart-key-actions .outline{min-height:38px}.smart-key-history>summary{min-height:42px}.smart-new-key>summary{min-height:44px}}@media(min-width:701px){.smart-active-key-grid:has(>article:only-child) .smart-active-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px}.smart-active-key-grid:has(>article:only-child) .smart-active-key-heading,.smart-active-key-grid:has(>article:only-child) .smart-key-meta{grid-column:1}.smart-active-key-grid:has(>article:only-child) .smart-key-actions{grid-column:2;grid-row:1/3;align-self:center}.smart-active-key-grid:has(>article:only-child) .smart-active-status{margin-left:5px}.smart-active-key-grid:has(>article:only-child) .smart-key-meta{margin-bottom:0}}.public-home .iv-public-numbers{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:17px 22px;border:1px solid #dde5ef;border-radius:14px;background:#fff;box-shadow:0 3px 12px #234c8104}.public-home .iv-public-numbers.has-monthly{column-gap:22px}.public-home .invelo-home>.iv-public-numbers:first-child{margin-top:16px;margin-bottom:10px}.public-home .iv-public-numbers>div{border-radius:0;gap:15px}.public-home .iv-public-numbers article{gap:10px}.public-home .iv-public-numbers>div>article>div{gap:4px}.public-home .iv-public-numbers svg{width:25px;height:25px;color:#4e6d90}.public-home .iv-public-numbers strong{font-size:21px;letter-spacing:-.4px;color:#243b57}.public-home .iv-public-numbers>div>article>div>span{font-size:10px;color:#6b7b8e}.public-home .iv-public-numbers .iv-month-invoicing{display:grid;align-content:center;gap:6px;padding:0 0 0 22px;border-left:1px solid #e2e8ef;border-radius:0;background:none}.public-home .iv-month-caption>div{gap:3px}.public-home .iv-month-caption b{color:#52677f}.public-home .iv-public-numbers .iv-month-caption span{font-size:9px;color:#8190a0}.public-home .iv-month-amounts{gap:5px 12px}.public-home .iv-public-numbers .iv-month-amounts strong{font-size:clamp(17px,1.65vw,23px);letter-spacing:-.5px}.public-home .iv-public-numbers>small{font-size:9px;margin:8px 0 0;color:#8390a0;line-height:1.3}.public-home .iv-hero:has(.iv-invoice-showcase){padding-top:28px;padding-bottom:40px;gap:35px}.public-home .iv-invoice-showcase{max-width:520px;justify-self:end;width:100%}.public-home .iv-hero:before{border-radius:20px}@media(max-width:1050px){.public-home .iv-public-numbers.has-monthly{grid-template-columns:minmax(0,1fr);padding:16px 20px}.public-home .iv-public-numbers>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-home .iv-public-numbers .iv-month-invoicing{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;border:0;border-top:1px solid #e5ebf2;padding:11px 0 0;margin-top:12px}.public-home .iv-public-numbers .iv-month-amounts strong{font-size:21px}.public-home .iv-month-amounts{justify-content:flex-end}}@media(max-width:600px){.public-home .iv-public-numbers,.public-home .iv-public-numbers.has-monthly{padding:14px}.public-home .iv-public-numbers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-home .iv-public-numbers article{gap:8px}.public-home .iv-public-numbers svg{width:21px;height:21px}.public-home .iv-public-numbers strong{font-size:19px}.public-home .iv-public-numbers>div>article>div>span{font-size:10px}.public-home .iv-public-numbers .iv-month-invoicing{display:grid;gap:6px;align-items:start}.public-home .iv-month-amounts{justify-content:flex-start}.public-home .iv-public-numbers .iv-month-amounts strong{font-size:20px}.public-home .iv-hero:has(.iv-invoice-showcase){padding-top:23px;gap:24px}.public-home .iv-invoice-showcase{justify-self:center}.public-home .invelo-home>.iv-public-numbers:first-child{margin-top:12px;margin-bottom:6px}}.public-home .invelo-home>.iv-public-numbers:first-child{margin-top:34px;margin-bottom:28px}.public-home .iv-public-numbers,.public-home .iv-public-numbers.has-monthly{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 24px;border:1px solid #e0e7ef;border-radius:20px;background:linear-gradient(120deg,#fff,#f8fafc);box-shadow:0 8px 28px #1c3c6405}.public-home .iv-public-numbers.has-monthly{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:24px}.public-home .iv-public-numbers>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;background:none;align-items:center}.public-home .iv-public-numbers>div>article{display:flex;align-items:center;gap:10px;padding:8px 16px;min-width:0;border-right:1px solid #e3e9f1}.public-home .iv-public-numbers>div>article:first-child{padding-left:0}.public-home .iv-public-numbers>div>article:last-child{border-right:0;padding-right:0}.public-home .iv-public-numbers>div>article>svg{width:30px;height:30px;padding:6px;border-radius:9px;background:#eaf0f7;color:#56728e;flex-shrink:0}.public-home .iv-public-numbers>div>article>div{gap:5px;min-width:0}.public-home .iv-public-numbers strong{font-size:25px;line-height:1.15;letter-spacing:-.7px;color:#203953}.public-home .iv-public-numbers>div>article>div>span{font-size:11px;line-height:1.45;color:#5e7187}.public-home .iv-public-numbers .iv-month-invoicing{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:16px 20px;margin:0;border:1px solid #e0e9f4;border-radius:13px;background:#edf3fa}.public-home .iv-month-caption{gap:0;min-width:0}.public-home .iv-month-caption>svg{display:none}.public-home .iv-month-caption>div{gap:4px}.public-home .iv-month-caption b{font-size:11px;font-weight:600;color:#45617e;line-height:1.45}.public-home .iv-public-numbers .iv-month-caption span{font-size:10px;line-height:1.5;color:#637b94}.public-home .iv-month-amounts{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0;gap:5px 14px;min-width:0;max-width:100%}.public-home .iv-public-numbers .iv-month-amounts strong{font-size:clamp(19px,1.8vw,27px);line-height:1.25;letter-spacing:-.6px;color:#234c81;white-space:normal;overflow-wrap:anywhere;max-width:100%}.public-home .iv-public-numbers>small{grid-column:1/-1;margin:0;text-align:left;font-size:10px;color:#677b91;line-height:1.5}.public-home .iv-smart-spotlight{background:#f5f8fc;color:#213b58;border:1px solid #dfe7f1;padding:30px 34px;gap:30px;border-radius:18px}.public-home .iv-smart-copy .iv-kicker{color:#58718f}.public-home .iv-smart-copy h2{font-size:clamp(25px,2.5vw,32px);color:#213b58;letter-spacing:-.8px;margin:12px 0 16px}.public-home .iv-smart-copy>p{font-size:13px;color:#526a82}.public-home .iv-smart-copy ul{margin:16px 0;gap:9px}.public-home .iv-smart-copy li{font-size:12px;color:#37536e}.public-home .iv-smart-copy li svg{color:#547ca3}.public-home .iv-smart-copy>a{background:#fff;color:#234c81;border:1px solid #cddbec}.public-home .iv-smart-copy>a:hover{background:#e8eff8}.public-home .iv-smart-copy>small{color:#607790;margin-top:13px}.public-home .iv-smart-visual{padding:20px;background:#fff;border-color:#dde6f0}.public-home .iv-smart-example,.public-home .iv-smart-visual>p{color:#637b94}.public-home .iv-smart-node{padding:13px;background:#f7f9fc;border-color:#dce5ef;color:#294663}.public-home .iv-smart-node svg{color:#5c7da0}.public-home .iv-smart-node span:not(.iv-smart-pulse){color:#667f97}.public-home .iv-smart-pulse{background:#709d86;box-shadow:0 0 0 4px #709d8612}.public-home .iv-smart-wire{height:28px;color:#91a8bf}.public-home .iv-smart-wire>span{background:#cad7e4}.public-home .iv-smart-data{color:#526c85}.public-home .iv-smart-data b{border-color:#dce5ef;color:#526c85;background:#f8fafc}.public-home .iv-smart-destinations .iv-smart-node{padding:12px 8px;gap:7px}@media(max-width:1100px){.public-home .iv-public-numbers.has-monthly{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.public-home .iv-public-numbers>div>article{padding:8px 10px;gap:7px}.public-home .iv-public-numbers>div>article>svg{display:none}}@media(max-width:850px){.public-home .iv-public-numbers.has-monthly{grid-template-columns:minmax(0,1fr);gap:16px}.public-home .iv-public-numbers>div>article{padding:4px 16px}.public-home .iv-public-numbers .iv-month-invoicing{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.public-home .iv-month-amounts{justify-content:flex-end}.public-home .iv-public-numbers .iv-month-amounts strong{font-size:23px}.public-home .iv-smart-spotlight{grid-template-columns:1fr;padding:26px}}@media(max-width:600px){.public-home .invelo-home>.iv-public-numbers:first-child{margin-top:24px;margin-bottom:22px}.public-home .iv-public-numbers,.public-home .iv-public-numbers.has-monthly{padding:18px;border-radius:16px;gap:16px}.public-home .iv-public-numbers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.public-home .iv-public-numbers>div>article{padding:0 14px!important;align-items:center;gap:9px}.public-home .iv-public-numbers>div>article:nth-child(odd){padding-left:0!important}.public-home .iv-public-numbers>div>article:nth-child(2n){border-right:0;padding-right:0!important}.public-home .iv-public-numbers>div>article>svg{display:block;width:28px;height:28px;padding:6px}.public-home .iv-public-numbers strong{font-size:23px}.public-home .iv-public-numbers>div>article>div>span{font-size:10px}.public-home .iv-public-numbers .iv-month-invoicing{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:11px}.public-home .iv-month-amounts{justify-content:flex-start}.public-home .iv-public-numbers .iv-month-amounts strong{font-size:22px}.public-home .iv-smart-spotlight{padding:21px;gap:22px}.public-home .iv-smart-copy h2{font-size:27px}.public-home .iv-smart-visual{padding:15px}}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>.publicsite{flex:1 0 auto;display:flex;flex-direction:column;min-width:0;width:100%}.publicsite>.publicnav{flex:0 0 auto}.publicsite>.publiccta{flex:0 0 auto;margin-top:auto}.publicsite>.publicfooter{width:100%;margin:0 auto}.publicsite>.publicfooter,body>.site-legal-footer{flex:0 0 auto;height:auto;min-height:0;align-content:flex-start}body>.site-legal-footer{margin-top:auto;justify-content:flex-start;padding-top:20px;padding-bottom:20px}body>.site-legal-footer .legal-links{flex:0 0 auto}@media print{body{display:block;min-height:0}}body>.site-legal-footer{background:#f1f5f9;border-top:1px solid #dce4ed;gap:16px;color:#4d637c;padding-inline:max(24px,calc((100vw - 1280px)/2))}.site-legal-footer>.legal-links{flex-direction:row;align-items:center;gap:8px 24px;padding-bottom:14px;border-bottom:1px solid #dce4ed;font-size:12px;line-height:1.5}.site-legal-footer>.legal-links a{padding:4px 0;color:#385673;text-underline-offset:4px}.site-legal-footer .legal-footer-operator{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 22px;line-height:1.6;font-size:12px;color:#5b6f84}.site-legal-footer .legal-footer-operator>strong{flex-basis:100%;font-size:14px;font-weight:700;letter-spacing:-.2px;color:#263f59}.site-legal-footer .legal-footer-operator>span{display:block;overflow-wrap:anywhere;max-width:100%}@media(max-width:600px){body>.site-legal-footer{padding:20px;gap:14px}.site-legal-footer>.legal-links{gap:7px 18px;font-size:11px}.site-legal-footer .legal-footer-operator{gap:5px 16px;font-size:11px}}body>:is(.authpage,.registration-page,.free-invoice,.legal-page,.app){flex:1 0 auto;min-height:0;width:100%}.public-home .iv-smart-promo{margin-top:28px;margin-bottom:42px}.iv-connected{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px 44px;padding:36px 40px;background:#f1f5fb;border:1px solid #d8e2ef;border-radius:20px;color:#203c5c;overflow:hidden}.iv-connected:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d6a353}.iv-connected-copy{min-width:0}.iv-connected-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#5a728d;margin-bottom:16px}.iv-connected h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-1.1px;margin:0 0 17px;font-weight:650;color:#203c5c}.iv-connected h2 span{color:#345f8d}.iv-connected-copy>p{font-size:14px;line-height:1.75;color:#526b85;max-width:450px;margin:0 0 20px}.iv-connected-guide{display:inline-flex;gap:14px;align-items:center;padding:12px 16px;border:1px solid #ccd9e9;border-radius:9px;background:#fff;color:#234c81;text-decoration:none;font-size:12px;font-weight:600}.iv-connected-guide:hover{background:#e6eef8}.iv-connected-details{margin-top:15px;font-size:11px;color:#5e7590;line-height:1.7}.iv-connected-details summary{cursor:pointer;display:list-item;min-height:28px}.iv-connected-details p{margin:8px 0;max-width:460px;font-size:11px;color:#536d87}.iv-connected-panel{width:100%;max-width:420px;justify-self:center;min-width:0}.iv-connected-device{background:#17222f;border:5px solid #2a3b4e;border-radius:16px;padding:20px;color:#edf4fc;box-shadow:0 17px 28px #183a5f1a;transform:rotate(-2deg)}.iv-connected-screen-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.iv-connected-screen-head>b{font-size:21px;letter-spacing:-.6px}.iv-connected-screen-head>b>span{color:#eec16d}.iv-connected-screen-head>small{font-size:9px;letter-spacing:1px;line-height:1.5;color:#b1c4dc;text-align:right;max-width:150px}.iv-connected-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iv-connected-tiles>div{display:grid;gap:12px;padding:16px 13px;border:1px solid #3b4d64;border-radius:10px;background:#26364a;min-width:0}.iv-connected-tiles>div:first-child{grid-column:1/-1;background:#2e4564;border-color:#46648a}.iv-connected-tiles>div>span{font-size:11px;line-height:1.5;color:#c1d1e6}.iv-connected-tiles strong{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#f0f5fc}.iv-connected-tiles strong>small{font-size:12px;letter-spacing:0;color:#c3d2e4}.iv-connected-screen-foot{display:flex;align-items:center;justify-content:center;gap:35px;border-top:1px solid #374b64;padding-top:10px;margin-top:17px;font-size:20px;line-height:1.3;color:#b3c6de}.iv-connected-screen-foot span{font-size:16px}.iv-connected-platforms{display:grid;justify-items:center;gap:8px;margin-top:22px;color:#627a95}.iv-connected-platforms>span{font-size:10px}.iv-connected-platforms>b{font-size:12px;font-weight:500}.iv-connected-platforms>b>span{margin:0 10px;color:#8ea1b6}.iv-connected-credit{grid-column:1/-1;border-top:1px solid #d8e2ef;margin:0;padding:16px 0 0;color:#60768e;font-size:11px;line-height:1.6}.iv-connected-credit a{display:inline-block;color:#f0b900;font-weight:700;text-decoration:none;text-shadow:0 1px 0 #fff}.iv-connected-credit a:hover{text-decoration:underline;text-underline-offset:3px}.iv-madash-art{display:block;width:100%;max-width:960px;margin:24px auto 0;border-radius:14px;overflow:hidden;text-decoration:none;background:#092b4a;line-height:0}.iv-madash-art>img{display:block;width:100%;height:auto;max-width:100%}.iv-madash-art:focus-visible{outline:3px solid #e6b328;outline-offset:5px}.iv-madash-mobile-copy{display:none}@media(max-width:800px){.iv-connected{grid-template-columns:1fr;gap:28px;padding:28px}.iv-connected h2{font-size:32px}.iv-connected-copy>p{max-width:none}.iv-connected-panel{max-width:380px}.iv-connected-device{transform:none}.iv-connected-credit{padding-top:14px}.public-home .iv-smart-promo{margin-top:18px;margin-bottom:28px}}@media(max-width:480px){.iv-connected{padding:24px 20px;border-radius:16px;gap:24px}.iv-connected h2{font-size:29px}.iv-connected-device{padding:14px;border-width:4px}.iv-connected-tiles{gap:8px}.iv-connected-tiles>div{padding:12px;gap:8px}.iv-connected-tiles strong{font-size:23px}.iv-connected-screen-head>small{font-size:8px}.iv-madash-art{margin-top:18px;border-radius:11px}.iv-madash-mobile-copy{display:block;padding:13px 15px;color:#eef5ff;font-size:12px;line-height:1.6}.iv-madash-mobile-copy>b{display:block;color:#ffcf17;font-size:12px;margin-top:5px}}@media(prefers-reduced-motion:reduce){.iv-connected-device{transform:none}}.iv-launch-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.iv-launch-grid:has(>article:nth-child(2)):not(:has(>article:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.iv-launch-grid:has(>article:nth-child(2)):not(:has(>article:nth-child(3))){grid-template-columns:1fr}}.public-home .iv-public-numbers.iv-numbers-subtle{position:relative;padding:0;gap:0;border:1px solid #e0e6ec;border-radius:12px;background:#fff;box-shadow:none;overflow:visible;grid-template-columns:1fr}.public-home .iv-public-numbers.iv-numbers-subtle.has-monthly{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:0}.public-home .iv-numbers-subtle>div{padding:18px 10px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));background:none;border-radius:0}.public-home .iv-numbers-subtle>div>article,.public-home .iv-numbers-subtle>div>article:first-child,.public-home .iv-numbers-subtle>div>article:last-child{padding:3px 18px!important;gap:0;border-right:1px solid #e5e9ee;align-items:center}.public-home .iv-numbers-subtle>div>article:last-child{border-right:0}.public-home .iv-numbers-subtle .iv-month-caption>svg,.public-home .iv-numbers-subtle>div>article>svg{display:none}.public-home .iv-numbers-subtle>div>article>div{gap:7px}.public-home .iv-numbers-subtle .iv-month-amounts strong,.public-home .iv-public-numbers.iv-numbers-subtle strong{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.2px;color:#29425d;white-space:normal;overflow-wrap:anywhere}.public-home .iv-numbers-subtle>div>article>div>span{font-size:12px;line-height:1.45;color:#63758a}.public-home .iv-public-numbers.iv-numbers-subtle .iv-month-invoicing{padding:17px 24px;margin:0;gap:6px;border:0;border-left:1px solid #eeeada;border-radius:0 11px 11px 0;background:#fffbeb;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.public-home .iv-numbers-subtle .iv-month-amounts{order:-1;justify-content:flex-start;gap:3px 12px;padding:0;max-width:100%}.public-home .iv-numbers-subtle .iv-month-caption{gap:0;max-width:100%}.public-home .iv-numbers-subtle .iv-month-caption>div{gap:5px}.public-home .iv-numbers-subtle .iv-month-caption b{font-size:12px;line-height:1.45;font-weight:400;color:#63758a}.public-home .iv-numbers-subtle .iv-month-caption span{font-size:11px;line-height:1.5;color:#788798}.public-home .iv-numbers-subtle>small{position:absolute;top:calc(100% + 7px);left:0;margin:0;font-size:10px;line-height:1.5;color:#7a8998;text-align:left}.public-home .invelo-home>.iv-numbers-subtle:first-child{margin-top:24px;margin-bottom:34px}@media(max-width:1000px){.public-home .iv-public-numbers.iv-numbers-subtle.has-monthly{grid-template-columns:1fr}.public-home .iv-public-numbers.iv-numbers-subtle .iv-month-invoicing{border-left:0;border-top:1px solid #eeeada;border-radius:0 0 11px 11px;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 24px}.public-home .iv-numbers-subtle .iv-month-amounts{order:0}.public-home .iv-numbers-subtle>div{padding:18px 6px}}@media(max-width:600px){.public-home .iv-numbers-subtle>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px;gap:0}.public-home .iv-numbers-subtle>div>article,.public-home .iv-numbers-subtle>div>article:first-child,.public-home .iv-numbers-subtle>div>article:last-child{padding:13px 12px!important;min-width:0}.public-home .iv-numbers-subtle>div>article:nth-child(odd){padding-left:2px!important}.public-home .iv-numbers-subtle>div>article:nth-child(2n){border-right:0;padding-right:0!important}.public-home .iv-numbers-subtle>div>article:nth-child(-n+2){border-bottom:1px solid #e5e9ee}.public-home .iv-numbers-subtle>div>article>svg{display:none}.public-home .iv-public-numbers.iv-numbers-subtle .iv-month-invoicing{flex-direction:column;align-items:flex-start;padding:16px 18px;gap:5px}.public-home .iv-numbers-subtle .iv-month-amounts{order:-1}.public-home .iv-numbers-subtle .iv-month-amounts strong,.public-home .iv-public-numbers.iv-numbers-subtle strong{font-size:18px}.public-home .iv-numbers-subtle>div>article>div>span{font-size:11px}}.halfway-panel{margin:18px 0;min-width:0}.halfway-panel h3{display:flex;align-items:center;gap:8px}.halfway-panel .panelhead{flex-wrap:wrap;gap:14px}.halfway-body{padding:18px 22px}.halfway-token{padding:16px;background:#f5f8fc;border:1px solid #dce5ef;border-radius:10px;margin:14px 0}.halfway-token input{width:100%;font-family:monospace;box-sizing:border-box}.halfway-drafts>article,.halfway-keys>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #e5eaf0;min-width:0}.halfway-drafts article>div,.halfway-keys span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.halfway-drafts small,.halfway-keys small{color:#718095;font-size:12px}.halfway-review{padding:14px;background:#fffbeb;border:1px solid #eee6c4;border-radius:9px;margin-bottom:18px}.halfway-review p{margin:0 0 7px}.halfway-review small{overflow-wrap:anywhere}@media(max-width:600px){.halfway-body{padding:14px}.halfway-drafts>article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px}.halfway-drafts article>button{grid-column:1/-1;justify-content:center}.halfway-keys>div{padding:12px 0;gap:10px}}.invoice-item-reference{display:block;font-size:11px;line-height:1.5;color:#66788a;margin-top:5px;overflow-wrap:anywhere;white-space:normal}.paper .invoice-item-reference{color:#465468;font-size:9px}.halfway-drafts article>.halfway-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.halfway-draft-actions .icon{flex:none}@media(max-width:600px){.halfway-draft-actions{grid-column:1/-1}.halfway-draft-actions>.outline{flex:1;justify-content:center}}.document-batch{width:min(1050px,96vw);max-height:92dvh}.document-batch .modalbody{overflow:auto}.document-batch .modalhead h2 small{font-size:13px;font-weight:500;margin-left:10px;color:#61716e}.document-batch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.document-batch-grid article{min-width:0;border:1px solid #dce5e4;border-radius:12px;overflow:hidden;background:white}.document-batch-preview{position:relative;height:140px;background:#f2f5f4;display:grid;place-items:center}.document-batch .document-batch-preview img{width:100%;height:140px;object-fit:contain}.document-batch-preview>span{position:absolute;left:7px;top:7px;background:white;border-radius:20px;padding:2px 7px;font-size:11px}.document-batch-caption{padding:9px;display:grid;gap:4px;font-size:12px}.document-batch-caption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-batch-caption p{font-size:12px;margin:0;color:#a32d2d;overflow-wrap:anywhere}.document-batch-actions{display:flex;gap:7px;padding:0 9px 9px;justify-content:flex-end}.document-batch-actions .outline{font-size:12px;padding:5px 8px;min-height:30px}.document-batch-camera{position:relative;background:#172c26;border-radius:12px;overflow:hidden;text-align:center}.document-batch .document-batch-camera video{display:block;width:100%;height:260px;object-fit:contain}.document-batch-camera>button{margin:9px}.document-batch-progress{display:flex;align-items:center;gap:12px}.document-batch-progress progress{flex:1;accent-color:#284d80}.document-batch .modalfoot,.document-batch .toolbar{gap:8px;flex-wrap:wrap}@media(max-width:700px){.document-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-batch .document-batch-camera video{height:200px}.document-batch .modalfoot button{flex:1;font-size:12px;padding:9px}.document-batch .modalhead h2{font-size:18px}.document-batch .modalbody{padding:12px}.document-batch .document-batch-preview img,.document-batch-preview{height:125px}}.document-batch .toolbar{justify-content:flex-start}.document-batch .receipt-upload{display:inline-flex;flex-direction:row;align-items:center;gap:7px}.document-batch .modalhead{flex-wrap:nowrap}.document-batch .modalhead h2{min-width:0}.document-batch .document-batch-camera video{margin:0}.document-batch .document-batch-caption small{overflow-wrap:anywhere}.receipt-pdf-list{display:grid;gap:10px}.receipt-pdf-package{background:#fff;border:1px solid #dce5e4;border-radius:12px;padding:12px}.receipt-pdf-package>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.receipt-pdf-package>summary span{display:grid;gap:4px;min-width:0}.receipt-pdf-package>summary b{font-size:14px;overflow-wrap:anywhere}.receipt-pdf-package>summary small{font-size:12px;color:#61716e}.receipt-pdf-package>.toolbar{justify-content:flex-start;gap:8px;margin:12px 0}.receipt-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #e6eaea;background:white;font-size:12px}.receipt-document-row>button:first-child{display:grid;gap:4px;text-align:left;min-width:0}.receipt-document-row b{overflow-wrap:anywhere}.receipt-document-row small{color:#63716e}.receipt-document-row .outline{font-size:12px;padding:6px 10px}@media(max-width:600px){.receipt-document-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.receipt-document-row>span{font-size:11px}.receipt-pdf-package>.toolbar{flex-wrap:wrap}.analytics-preferences{position:static!important;display:inline-flex;margin:10px 16px;box-shadow:none!important}.public-home .iv-numbers-subtle>div{align-items:stretch!important;gap:0!important}.public-home .iv-numbers-subtle>div>article{box-sizing:border-box;align-self:stretch;min-height:108px;margin:0!important;border:0!important;padding:14px!important}.public-home .iv-numbers-subtle>div>article:nth-child(odd){border-right:1px solid #e5e9ee!important}.public-home .iv-numbers-subtle>div>article:nth-child(-n+2){border-bottom:1px solid #e5e9ee!important}.public-home .iv-numbers-subtle>div>article>div{display:flex;flex-direction:column;justify-content:center;height:100%}}.invoice-autosave{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dae3ec;background:#f4f8fc;border-radius:14px;margin:12px 0}.invoice-autosave>div>small{display:block;color:#667587;font-size:12px}.invoice-autosave-list{margin-left:auto;display:grid;gap:6px}.invoice-autosave-list>div{display:flex;align-items:center;gap:8px}.invoice-autosave-list span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-autosave-state{margin:4px 24px 8px;font-size:12px}@media(max-width:600px){.invoice-autosave{flex-wrap:wrap;padding:12px}.invoice-autosave-list{width:100%;margin-left:0}.invoice-autosave-list>div>span{flex:1;min-width:0}.invoice-autosave-list .outline{padding:7px 10px}}.inbound-mail{padding:16px;margin:0 0 18px}.inbound-mail-heading{display:flex;align-items:center;justify-content:space-between}.inbound-mail h3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.inbound-mail-address{display:flex;gap:8px;margin:12px 0}.inbound-mail-address input{font-family:monospace;font-size:13px;min-width:0}.inbound-mail .toolbar{margin:10px 0}.inbound-mail details{margin-top:8px}.inbound-mail summary{cursor:pointer;font-weight:600;font-size:12px}.inbound-mail-history{display:grid;gap:10px;margin-top:10px}.inbound-mail-history article{padding:10px;border:1px solid #e4e9ed;border-radius:8px}.inbound-mail-history article>small{display:block;color:#718093;font-size:11px}.inbound-mail-history article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbound-mail-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inbound-mail-history p{margin:6px 0}@media(max-width:600px){.inbound-mail{padding:12px}.inbound-mail-address{flex-wrap:wrap}.inbound-mail-address input{width:100%}}.inbound-mail>.hint{padding:0;margin:6px 0;font-size:12px}.inbound-mail>.toolbar{padding:0;gap:8px;margin:10px 0;min-height:0}.inbound-mail-address .outline{padding:8px 10px}.inbound-mail details .hint{padding:0;margin:8px 0;font-size:12px}.documenttable tbody tr.received-file-row>td{padding:8px 13px 12px;background:#f8fafc;border-bottom:1px solid #e5eaf0}.received-file-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.4}.received-file-source{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 7px;border-radius:5px;background:#eaf1fb;color:#2a5687;font-size:11px;font-weight:600}.received-file-source.upload{background:#edf2f3;color:#526577}.received-file-name{display:flex;align-items:center;gap:6px;min-width:0;max-width:260px}.received-file-name>span{min-width:0}.received-file-name b{display:block;font-size:11px;font-weight:600}.received-file-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#64748b}.invoice-ai-actions.compact{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0}.invoice-ai-actions.compact .outline{padding:6px 9px;font-size:11px;min-height:30px}.received-file-optional{font-size:11px;color:#64748b;flex:1;min-width:160px}.invoice-ai-actions.compact .adminerror{margin:0;font-size:11px}@media(max-width:700px){.documenttable tbody tr.has-received-file{margin-bottom:0;border-bottom:0;border-radius:12px 12px 0 0}.documenttable tbody tr.received-file-row{display:block;padding:10px 14px;margin-top:0;border-top:0;border-radius:0 0 12px 12px;background:#f8fafc}.documenttable tbody tr.received-file-row>td{display:block;padding:0;background:none;border:0}.received-file-summary{gap:8px}.received-file-name{flex:1;max-width:none}.invoice-ai-actions.compact{width:100%}.invoice-ai-actions.compact .outline{min-height:38px;padding:8px 10px;font-size:12px}.received-file-optional{flex-basis:100%;font-size:12px}}.editor-totals .editor-rounding{align-items:center;gap:12px}.editor-totals .editor-rounding label{margin:0;font:inherit}.editor-totals .editor-rounding input{width:100px;min-height:34px;padding:6px 9px;text-align:right}html body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>.site-main{flex:1 0 auto;min-width:0;display:flex;flex-direction:column}.site-main>.admin-organized,.site-main>.authpage,.site-main>.registration-page{min-height:0;flex:1}html body>footer.site-legal-footer{display:block;flex:0 0 auto;width:auto;height:auto;min-height:0;margin-top:auto;padding:24px 32px;background:#f1f5f9;border-top:1px solid #dce4ed;position:static}.site-footer-inner{width:100%;max-width:1280px;margin:0 auto;min-width:0}.site-footer-inner>.legal-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:10px 24px;margin:0;padding:0 0 16px;border-bottom:1px solid #dce4ed;font-size:12px;line-height:1.5}.site-footer-details{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;min-width:0}.site-footer-details>.legal-footer-operator{width:auto;flex:1;margin:0;display:flex;flex-wrap:wrap;gap:5px 20px;min-width:0}.footer-payment-icons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.footer-payment-icons img{display:block;flex:0 1 auto;width:auto;max-width:100%;object-fit:contain}.footer-settings{margin-top:24px;padding:24px}.footer-settings fieldset{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:18px}.footer-settings .footer-payment-icons{justify-content:flex-start;min-height:48px;padding:16px;background:#f1f5f9;border-radius:8px}.footer-icon-editor{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;border:1px solid #dce4ed;border-radius:8px}.footer-icon-editor>img{width:auto;max-width:200px;object-fit:contain}.footer-icon-editor>label{flex:1;min-width:180px}.footer-icon-editor>div{display:flex;gap:6px}@media(max-width:700px){html body>footer.site-legal-footer{padding:20px}.site-footer-details{flex-direction:column;align-items:flex-start}.site-footer-details>.legal-footer-operator{width:100%}.site-footer-details>.footer-payment-icons{justify-content:flex-start}.site-footer-inner>.legal-links{gap:10px 18px}}@media print{html body>footer.site-legal-footer{display:none}}.site-main>.publicsite{flex:1 0 auto;display:flex;flex-direction:column;min-width:0;width:100%}.site-main>:is(.authpage,.registration-page,.free-invoice,.legal-page,.app){flex:1 0 auto;min-height:0;width:100%}.month-archive-options{padding:18px 22px;border:1px solid #dce4ed;border-radius:12px;margin-bottom:16px;background:#fff}.month-archive-options select{max-width:520px}.month-archive-options .hint{margin:8px 0 0}.iv-home-updates{padding-top:36px;padding-bottom:52px}.iv-home-updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.iv-home-updates-grid article{min-width:0;padding:24px;border:1px solid #dfe7ef;border-radius:16px;background:#fff}.iv-home-updates-grid article>svg{color:#315a91;margin-bottom:16px}.iv-home-updates-grid h3{margin:0 0 10px;font-size:18px;line-height:1.35}.iv-home-updates-grid p{font-size:14px;line-height:1.7;color:#627385;margin:0}.iv-home-updates-grid small{display:block;margin-top:16px;font-size:12px;line-height:1.7;color:#365d90;overflow-wrap:anywhere}.iv-home-payments{font-size:13px;line-height:1.7;color:#617386;border-top:1px solid #e2e9f0;padding-top:18px;margin:22px 0 0}@media(max-width:800px){.iv-home-updates-grid{grid-template-columns:1fr}.iv-home-updates{padding-top:20px;padding-bottom:30px}.iv-home-updates-grid article{padding:20px}}@media screen{.app .month-close-v2{--month-gutter:clamp(14px,2vw,26px);width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box}.month-close-v2 :is(.month-header,.month-overview,.month-content){padding-inline:var(--month-gutter)}.month-preparation-target{padding:var(--month-gutter) var(--month-gutter) 0;display:grid;gap:16px;scroll-margin-top:16px}.month-preparation-target>:is(.month-archive-options,.month-preparation){margin:0;min-width:0;padding:clamp(14px,2vw,22px)}.month-close-v2 .month-archive-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 24px}.month-archive-options select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.month-close-v2 .month-archive-options .hint{margin:0;align-self:center;line-height:1.5}.month-state.in-progress{padding:4px 10px;border-radius:20px}.app .formgrid>*,.iv-hero>*,.month-header-actions>*,.month-preparation-grid>*,.month-title>div{min-width:0}.app .editor-tablewrap{max-width:100%;overflow-x:auto}.app .month-title h2,.iv-hero-copy h1,.month-preparation-head h3{overflow-wrap:break-word}@media (max-width:720px){.month-close-v2 .month-archive-options,.month-close-v2 .month-overview{grid-template-columns:minmax(0,1fr)}.month-close-v2 .month-overview{gap:12px}.month-close-v2 .month-preparation-grid{grid-template-columns:minmax(0,1fr)}.app .formgrid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;box-sizing:border-box}.iv-actions>a,.month-preparation-grid button{white-space:normal}}@media (max-width:440px){.month-workflow-steps li{min-width:0;overflow-wrap:anywhere}.month-metrics svg{position:static}.month-metrics>div{justify-content:flex-start}}}@media screen and (min-width:701px){.app>.body>header{height:auto;flex-wrap:wrap;row-gap:8px}.app>.body>header>.headerend{margin-inline-start:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}}.iv-difference,.iv-feature-list{color:#152f49}.iv-difference{padding-top:clamp(28px,3.6vw,54px)}.iv-feature-list{padding-block:clamp(24px,3vw,46px)}.iv-difference h2,.iv-feature-list h2{font-weight:740;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em}.iv-difference-grid{display:grid;gap:12px}.iv-difference-grid.with-smart{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.iv-smart-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(20px,2.4vw,38px);border-radius:16px;background:#102f47;color:#fff}.iv-smart-card:before{position:absolute;inset:15% 3% 8% 6%;z-index:-1;content:"";background-image:radial-gradient(#4384a1 1px,transparent 1.3px);background-size:14px 14px;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000 80%)}.iv-smart-card h3{text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,2.6vw,40px);color:#fff;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.iv-smart-picture{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;margin:12px 0}.iv-smart-card .iv-integration-links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.iv-smart-card .iv-integration-links a{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;color:#fff;font-size:clamp(13px,1.1vw,16px);font-weight:650;line-height:1.35;text-decoration:underline;text-underline-offset:4px}.iv-smart-card .iv-integration-links a:focus-visible{outline:2px solid #ffd076;outline-offset:3px}.iv-smart-card .iv-integration-links svg{color:#ffc45a;flex:none}.iv-smart-card .iv-connected-credit{grid-column:auto;margin:0;padding:0;border:0}.iv-spotlights{display:grid;grid-auto-rows:1fr;gap:10px;list-style:none;margin:0;padding:0;min-width:0}.iv-spotlights li{display:flex;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;padding:clamp(16px,1.7vw,26px);border:1px solid #c9d6df;border-radius:14px;background:#fbfcfd}.iv-spotlights li[data-feature=accountant]{background:#eff8f6}.iv-spot-art{flex:none;width:clamp(40px,4.25vw,62px);height:auto;color:#16374e}.iv-spotlights strong{padding-left:clamp(12px,1.7vw,24px);border-inline-start:1px solid #c4d3dc;font-size:clamp(18px,1.65vw,25px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.iv-difference-grid.without-smart .iv-spotlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.iv-difference-grid.only-smart .iv-smart-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px}.iv-difference-grid.only-smart .iv-smart-picture{grid-column:2;grid-row:1/3;margin:0}.iv-main-features{display:flex;flex-wrap:wrap;gap:1px;list-style:none;padding:0;margin:0;border:1px solid #ccd8e2;border-radius:14px;overflow:hidden;background:#dbe3ea}.iv-main-features li{display:flex;align-items:center;gap:12px;flex:1 0 calc(25% - 1px);min-width:0;padding:16px;box-sizing:border-box;background:#fff;font-size:clamp(14px,1.05vw,16px);line-height:1.32;font-weight:650}.iv-main-features:is([data-count="5"],[data-count="6"],[data-count="9"]) li{flex-basis:calc(33.333% - 1px)}.iv-main-features li span{min-width:0;overflow-wrap:anywhere}.iv-main-features svg{flex:none;color:#15354e}.iv-main-features :is([data-feature=invoice],[data-feature=recurring],[data-feature=reminders]) svg :last-child{stroke:#c98d26}.iv-main-features :is([data-feature=inboundMail],[data-feature=approvals],[data-feature=workspace],[data-feature=assistant],[data-feature=osvc],[data-feature=bank]) svg :last-child{stroke:#148d83}@media(max-width:900px){.iv-main-features li,.iv-main-features:is([data-count="5"],[data-count="6"],[data-count="9"]) li{flex-basis:calc(50% - 1px)}}@media(max-width:720px){.iv-difference-grid.only-smart .iv-smart-card,.iv-difference-grid.with-smart{grid-template-columns:minmax(0,1fr)}.iv-difference-grid.only-smart .iv-smart-picture{grid-column:auto;grid-row:auto;margin:12px 0}.iv-smart-picture{max-height:150px}.iv-spotlights li{padding:14px 16px}.iv-spot-art{width:38px}.iv-spotlights strong{font-size:18px}.iv-smart-card .iv-integration-links a{min-height:40px}}@media(max-width:490px){.iv-main-features li,.iv-main-features:is([data-count="5"],[data-count="6"],[data-count="9"]) li{flex-basis:100%;padding:12px 16px}.iv-main-features svg{width:25px;height:25px}.iv-smart-card h3{font-size:26px}}.report-export{padding:24px;margin-bottom:22px;min-width:0}.report-export-dialog-foot,.report-export-dialog-head,.report-export-heading,.report-export-selection{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-export-dialog h2,.report-export-heading h2{margin:0;font-size:22px}.report-export-dialog-head p,.report-export-heading p{margin:6px 0 0;color:#657589}.report-export-filters{border:0;padding:20px 0;margin:0;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:end}.report-export-cashbox,.report-export-filters label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.report-export-cashbox input,.report-export-filters input,.report-export-filters select{width:100%;max-width:100%;min-width:0;border:1px solid #d6dee7;border-radius:8px;padding:10px 12px;background:white;font:inherit;color:#172637}.report-export-selection{border-top:1px solid #e6ebf0;padding:16px 0;flex-wrap:wrap}.report-export-selection>div{display:flex;gap:12px;flex-wrap:wrap}.report-export-table{overflow:auto;width:100%;border:1px solid #e3e9ef;border-radius:10px}.report-export-table table{width:100%;min-width:660px;border-collapse:collapse}.report-export-table td,.report-export-table th{padding:12px;text-align:left;font-size:13px;border-bottom:1px solid #edf0f4}.report-export-table th{background:#f5f8fb;color:#657589}.report-export-table .right{text-align:right;white-space:nowrap}.report-export input[type=checkbox],.report-export input[type=radio]{width:17px;height:17px;accent-color:#234c81;flex-shrink:0}.report-export-empty{padding:25px;color:#657589;text-align:center}.report-export-pages{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:14px 0}.report-export-totals{padding-top:16px}.report-export h3{font-size:15px;margin:0 0 12px}.report-export-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.report-export-total-grid article{padding:15px;background:#f5f8fc;border:1px solid #e2e9f1;border-radius:10px}.report-export-total-grid article>div{display:flex;gap:12px;justify-content:space-between;font-size:13px}.report-export-total-grid strong{display:block;font-size:21px;margin:10px 0}.report-export-total-grid small{display:block;color:#657589;line-height:1.6}.report-export-history{margin-top:22px;border-top:1px solid #e3e9ef;padding-top:16px}.report-export-history>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.report-export-history article{padding:16px 0;border-bottom:1px solid #edf0f4;font-size:13px;overflow-wrap:anywhere}.report-export-history article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.report-export-history p{margin:8px 0;color:#657589}.report-export-history article details{color:#a05019}.report-export-history article small{color:#327251}.report-export-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;border:0;border-radius:16px;box-shadow:0 20px 80px #16283c40;padding:26px;color:#172637;overflow:auto}.report-export-dialog::backdrop{background:#16283c77}.report-export-dialog-head{align-items:flex-start}.report-export-format-columns{padding:24px 0 8px;margin:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-export-format-columns label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:8px;font-size:14px;cursor:pointer;line-height:1.4}.report-export-format-columns label.selected{background:#f1f6fc;border-color:#bbcee4}.report-export-dialog .hint{font-size:12px;line-height:1.6;color:#657589}.report-export-archive-options{padding-top:12px}.report-export-archive-options label{display:flex;flex-direction:row;gap:10px;font-size:13px;align-items:flex-start}.report-export-dialog-foot{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #e3e9ef}.report-export-error{padding:12px 15px;background:#fff4ef;color:#973e21;border-radius:8px;margin:12px 0;font-size:13px}.report-export-error p{margin:4px 0}.report-export-error button{text-decoration:underline;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.report-export-success{padding:12px;background:#edf8f1;border-radius:8px;color:#226643}.report-export-cashbox small{font-weight:400;color:#657589}.report-export button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.report-export-heading{align-items:flex-start;flex-direction:column}.report-export-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-filters>button{justify-self:end;grid-column:2}.report-export{padding:18px}.report-export-selection{gap:12px}.report-export-selection>.primary{width:100%;justify-content:center}}@media(max-width:520px){.report-export-filters{gap:12px;grid-template-columns:minmax(0,1fr)}.report-export-filters>button{grid-column:1}.report-export-filters input,.report-export-filters select{font-size:16px}.report-export-dialog{padding:20px}.report-export-format-columns{grid-template-columns:1fr;gap:16px}.report-export-dialog-foot>.primary{width:100%;justify-content:center}.report-export-total-grid{grid-template-columns:1fr}.report-export-heading h2{font-size:20px}}.document-lock-notice{display:grid;gap:8px;margin:12px 0;padding:14px 16px;border:1px solid #d2deec;background:#f1f6fb;border-radius:10px;color:#23446a;min-width:0}.document-lock-notice form>div,.document-lock-notice strong{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.document-lock-notice p{margin:0;font-size:13px;overflow-wrap:anywhere}.document-lock-notice>button{justify-self:start}.document-lock-notice form{display:grid;gap:10px;min-width:0}.document-lock-notice textarea{width:100%;max-width:100%;min-height:75px;padding:9px;border:1px solid #bdcbdc;border-radius:7px;resize:vertical;font:inherit}.company-activity .lock-reason{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.document-lock-notice{display:none!important}}.cash-calendar{min-width:0;margin-bottom:22px;padding:22px}.cash-controls,.cash-heading,.cash-legend,.cash-overdue-sums{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cash-heading{justify-content:space-between;align-items:flex-start}.cash-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:21px}.cash-detail>p,.cash-heading p{color:#56657a;margin:6px 0 0}.cash-controls{align-items:flex-end;gap:8px}.cash-controls label{font-size:12px}.cash-controls select{min-width:90px}.cash-calendar .cash-heading{margin-bottom:14px}.cash-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-totals article{min-width:0;border:1px solid #dce5ec;border-radius:8px;padding:12px;background:#f6f8fb}.cash-totals article.incoming{background:#eff7f2}.cash-totals article.outgoing{background:#fff5f1}.cash-totals article.planned{background:#f1f5fc}.cash-totals article>span{display:block;font-size:13px;color:#485b70}.cash-totals strong{display:block;font-size:19px;font-variant-numeric:tabular-nums;margin-top:4px;overflow-wrap:anywhere}.cash-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:16px;align-items:start}.cash-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cash-weekday{font-size:12px;text-align:center;color:#536579;padding:5px 0}.cash-day{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:43px;padding:2px;border:1px solid #e0e6ed;border-radius:6px;background:#fff;color:#233951}.cash-day[aria-current=date]{border-color:#5377a5;font-weight:700}.cash-day[aria-pressed=true]{box-shadow:inset 0 0 0 1px #315b89;border-color:#315b89;background:#eaf2fa}.cash-day:focus-visible{outline:2px solid #315b89;outline-offset:1px}.cash-marks{display:inline-flex;align-items:center;gap:1px}.cash-day .cash-marks{width:100%;height:18px;justify-content:center}.cash-hand{width:18px;height:18px;min-width:0;flex:0 1 18px}.cash-hand.incoming{color:#176447}.cash-hand.outgoing{color:#944a32}.cash-type.incoming{color:#176447}.cash-type.outgoing{color:#944a32}.cash-type.planned{color:#345e8f}.cash-type{font-style:normal}.cash-legend{gap:6px 12px;margin-top:10px;color:#425568;font-size:12px}.cash-legend>span{display:inline-flex;align-items:center;gap:4px}.cash-detail{min-width:0;padding:14px 16px;background:#f7f9fb;border:1px solid #dce5ed;border-radius:9px}.cash-detail h3{margin:0;font-size:16px}.cash-entries{list-style:none;padding:0;margin:6px 0}.cash-entries li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e0e6ed}.cash-entries li>div{min-width:0}.cash-entries li>div:last-child{text-align:right}.cash-entries .doclink{height:auto;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.cash-entries small{display:block;color:#56657a;overflow-wrap:anywhere}.cash-overdue{margin-top:15px;border-top:1px solid #dce5ec;padding-top:12px}.cash-overdue summary{cursor:pointer;font-weight:600}.cash-overdue-sums{margin:10px 0;font-size:13px}@media(max-width:800px){.cash-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.cash-calendar{padding:14px}.cash-heading{gap:10px}.cash-grid{gap:2px}.cash-day{font-size:12px}.cash-totals{grid-template-columns:minmax(0,1fr);gap:4px}.cash-totals article{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px}.cash-totals strong{font-size:16px;margin:0}.cash-detail{padding:12px}}.cash-day-totals{display:grid;gap:3px;margin:10px 0;padding-bottom:8px;border-bottom:1px solid #dce5ed;font-size:13px}.cash-day-totals div{display:flex;justify-content:space-between;gap:10px}.cash-day-totals dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.cash-totals:has(.plannedOutgoing){grid-template-columns:repeat(4,minmax(0,1fr))}.cash-totals article.plannedOutgoing{background:#fbf4e9}.cash-type.plannedOutgoing{color:#805617}.cash-day-dialog,.cash-plan-dialog{width:min(520px,calc(100% - 24px));max-height:88dvh;overflow:auto;padding:20px;border:1px solid #cbd7e2;border-radius:12px;box-shadow:0 12px 50px #152b4733;color:#173552}.cash-day-dialog::backdrop,.cash-plan-dialog::backdrop{background:#132b4680}.cash-plan-dialog footer,.cash-plan-dialog header{position:static;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;height:auto;padding:0 0 12px;background:none}.cash-day-dialog h2,.cash-plan-dialog h2{margin:0;font-size:21px}.cash-plan-dialog fieldset{min-width:0;border:0;margin:0;padding:0;display:grid;gap:12px}.cash-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-plan-dialog label{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:600}.cash-plan-dialog :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.cash-plan-dialog footer{justify-content:flex-start;flex-wrap:wrap;padding:6px 0 0}.cash-plan-occurrence{display:grid;justify-items:start;gap:12px}.cash-plan-occurrence label{width:100%}.cash-plan-occurrence :is(p,h3){margin:0}.cash-plan-dialog .hint{margin:0;color:#536479}.cash-plan-list{padding:0;list-style:none}.cash-plan-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:8px 0;border-bottom:1px solid #dae2e9}.cash-plan-list li>div{min-width:0;overflow-wrap:anywhere}.cash-plan-list .cash-plan-remove{color:#99412c}.cash-plan-list small{display:block}@media(max-width:800px){.cash-totals:has(.plannedOutgoing){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cash-totals:has(.plannedOutgoing){grid-template-columns:minmax(0,1fr)}.cash-plan-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-widget.widget-cashCalendar{grid-column:span 12;min-width:0}.cash-mini{padding:14px 16px;min-width:0}.cash-mini-actions,.cash-mini-days button,.cash-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-mini h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.cash-mini-head select{width:auto;min-width:78px;min-height:32px;padding:4px 8px;font-size:13px}.cash-mini dt,.cash-mini-period{font-size:12px;color:#576a7e}.cash-mini-period{display:block;margin-top:3px}.cash-mini-totals{display:flex;flex-wrap:wrap;gap:5px 22px;margin:8px 0}.cash-mini dd{margin:0;color:#1b3b58;font-weight:700;font-variant-numeric:tabular-nums}.cash-mini-days{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none;margin:8px 0}.cash-mini-days li{flex:1;min-width:min(140px,100%)}.cash-mini-days button{width:100%;height:100%;padding:5px 8px;border:1px solid #dfe6ed;background:#f7f9fc;border-radius:6px;text-align:left;font-size:12px}.cash-mini-date{display:inline-flex;align-items:center;gap:3px}.cash-mini-days button{display:grid;align-content:start;align-items:start;justify-content:stretch;gap:3px}.cash-mini-payments{display:grid;min-width:0;gap:3px}.cash-mini-payment{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;column-gap:5px;font-size:11px;line-height:1.4}.cash-mini-party{flex:1 1 85px;min-width:0;overflow-wrap:anywhere;color:#31485f}.cash-mini-amount{margin-left:auto;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cash-mini-actions{justify-content:flex-start;flex-wrap:wrap;gap:6px 18px;margin-top:7px}@media(min-width:980px){.dashboard-widget.widget-cashCalendar{grid-column:1/-1;align-self:start}.cash-mini{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.8fr);grid-template-areas:"head totals" "period days" "actions days";gap:3px 22px;align-items:center}.cash-mini-head{grid-area:head}.cash-mini-period{grid-area:period}.cash-mini-totals{grid-area:totals;justify-content:space-between;margin:0}.cash-mini-days{grid-area:days;margin:0}.cash-mini-actions{grid-area:actions;margin:0}.cash-mini-days b{white-space:nowrap}}@media(max-width:520px){.cash-mini-days{display:grid;gap:3px}.cash-mini-totals{display:grid;grid-template-columns:1fr 1fr}.cash-mini-head select{font-size:16px}}.cash-day-dialog{box-sizing:border-box;background:#fff;overscroll-behavior:contain}.cash-day-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cash-mini .cash-day-dialog h2{font-size:18px;line-height:1.3}.cash-day-dialog .cash-entries b{overflow-wrap:anywhere}.cash-day-dialog .icon{flex-shrink:0}.finance-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%}.finance-card-title .finance-card-currency{width:auto;min-height:30px;padding:4px 6px;border-radius:7px;color:#294d79;background:#f3f6fb;font-weight:600}.finance-code{font-size:12px;color:#536579}@media(max-width:650px){.finance-card-title .finance-card-currency{min-height:38px;font-size:16px}}.cash-mini-totals dd{overflow-wrap:anywhere}.cash-sum-line{display:block}#workspace-navigation{padding-top:20px;padding-bottom:14px}#workspace-navigation .workspace-side-menu{gap:0}.workspace-side-menu .side-group,.workspace-side-menu .side-shortcuts{display:grid;gap:1px}.workspace-side-menu .side-group{margin-top:9px}.workspace-side-menu .side-group-label{padding:0 11px 3px;font-size:10px;font-weight:650;line-height:15px;letter-spacing:.065em;text-transform:uppercase;color:#566a82}#workspace-navigation .workspace-side-menu button{width:100%;min-height:32px;padding:6px 10px;gap:9px;text-align:left;line-height:1.3}#workspace-navigation .workspace-side-menu button>svg{flex-shrink:0}#workspace-navigation .workspace-side-menu button>span{min-width:0;overflow-wrap:anywhere}#workspace-navigation .workspace-side-menu button:focus-visible{outline:2px solid var(--iv-blue,#315383);outline-offset:-2px}#workspace-navigation .workspace-side-menu .invoice-subnav{margin:2px 0 4px 18px;padding-left:6px}#workspace-navigation .workspace-side-menu .invoice-subnav button{min-height:30px;margin:1px 0;padding:5px 8px}#workspace-navigation .sidebarfoot{margin-top:14px;padding-top:10px}@media(max-width:1100px){#workspace-navigation.open{padding-bottom:max(18px,env(safe-area-inset-bottom))}#workspace-navigation.open .workspace-side-menu button{min-height:44px}}.subscriptionpanel .subscription-checkout{min-width:0;margin:24px 0;border:1px solid #cedbe8;border-radius:14px;overflow:hidden;background:white}.subscription-checkout>section{padding:clamp(16px,3vw,24px);min-width:0}.subscription-checkout .checkout-card{background:#eef4fb}.subscription-checkout>section+section{border-top:1px solid #cedbe8}.checkout-heading{display:flex;align-items:center;gap:10px;color:#254e80;flex-wrap:wrap}.checkout-heading h3{margin:0;font-size:17px;line-height:1.3;color:#142f50}.checkout-heading span{background:white;color:#315887;border:1px solid #c7d7eb;border-radius:6px;padding:2px 8px;font-size:12px}.subscription-checkout section>p,.transfer-instructions>p{margin:9px 0 14px;font-size:14px;line-height:1.55;color:#425672}.subscription-checkout .outline,.subscription-checkout .primary{min-height:44px;white-space:normal}.transfer-instructions{min-width:0}.transfer-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.transfer-body dl{flex:1 1 255px;min-width:0;margin:0}.transfer-body dl>div{margin:0;padding:5px 0;display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.transfer-body dt{flex:1 1 108px;margin:0;color:#536478;font-size:12px;line-height:1.5}.transfer-body dd{flex:1.6 1 140px;margin:0;font-size:14px;font-weight:650;line-height:1.5;color:#182e48;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.transfer-body figure{flex:0 1 168px;min-width:0;margin:0;text-align:center;align-self:center}.transfer-body figure img{display:block;width:160px;height:auto;max-width:100%;margin:0 auto;border:1px solid #d8e1eb;border-radius:6px;image-rendering:pixelated}.transfer-body figcaption{margin:5px 0 0;font-size:11px;line-height:1.4;color:#536478}.subscription-history{margin-top:28px;min-width:0}.subscription-history>h3{margin:0 0 12px}.subscription-history ul{margin:0;padding:0;list-style:none;border-top:1px solid #dce4ed}.subscription-history li{padding:14px 0;border-bottom:1px solid #dce4ed}.history-actions,.history-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.history-summary small,.history-summary strong{display:block}.history-summary small{font-size:12px;color:#536478;margin:3px 0}.history-state{max-width:100%;overflow-wrap:anywhere;background:#f3f5f7;color:#46556b;font-size:12px;font-weight:600;padding:4px 9px;border-radius:7px}.history-state.paid{background:#e2f3e9;color:#206145}.history-state.pending{background:#fff2d7;color:#76520f}.history-actions{justify-content:flex-start}.history-actions:not(:empty){margin-top:6px}.history-actions a,.subscription-history summary{color:#244e83;font-size:13px;font-weight:600}.subscription-history summary{cursor:pointer;min-height:32px;padding:6px 0;width:fit-content}.subscription-history details[open]>.transfer-instructions{background:#f6f8fb;border-radius:8px;padding:12px 16px;margin-top:4px}.payment-ref-search{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}@media(max-width:600px){.subscription-checkout .primary{width:100%}.transfer-body figure{margin-inline:auto}.subscriptionpanel .subscription-checkout>section{padding:16px}}.cookie-card{max-height:90dvh;overflow-y:auto}.tracking-option{display:flex;align-items:flex-start;gap:9px;margin:11px 0;font-size:13px}.tracking-option input{width:17px;height:17px;flex:none;margin:2px 0}.tracking-option small{display:block;color:#526378;line-height:1.45}.cookie-card>.textbtn{margin-top:8px}.app{--overview-ink:#19314d;--overview-blue:#285184;--overview-border:#dce5ed;--overview-canvas:#f1f5f8;color:var(--overview-ink)}.app,.app .body{background:var(--overview-canvas)}.app .body{min-width:0}.app .body>header{height:64px;padding:0 clamp(18px,3vw,40px);background:#fff;border-bottom:1px solid var(--overview-border)}.app main{padding:clamp(18px,2.6vw,34px);max-width:1600px}.app .heading{margin-bottom:18px;align-items:end}.app .heading h1{font-size:clamp(24px,2.5vw,31px);letter-spacing:-.035em;color:var(--overview-ink);font-weight:700}.app .heading .eyebrow{margin-bottom:7px;color:#7b8ca0;letter-spacing:.15em}.app>aside{background:#fff;border-right:1px solid var(--overview-border)}.app aside nav button{border-radius:9px;min-height:42px}.app aside nav button.active{background:#eaf1f9;color:var(--overview-blue)}.app .holiday-card,.app .home-metric,.app .home-shortcuts,.app .panel,.app .stat{background:#fff;border:1px solid var(--overview-border);border-radius:15px;box-shadow:0 2px 7px #213e5910;min-width:0}.app .panelhead{padding:19px 21px 15px}.app .toolbar{padding:15px 19px;min-width:0}.app .primary{background:var(--overview-blue);border-radius:9px;box-shadow:none;min-height:38px}.app .primary:hover{background:#183c69}.app .outline{border:1px solid #d5e1ed;border-radius:9px;color:var(--overview-blue);background:#fff;min-height:36px}.app input,.app select,.app textarea{border-color:#d4e0eb;border-radius:9px}.app button:focus-visible,.app input:focus-visible,.app select:focus-visible{outline:2px solid #4184bf;outline-offset:2px}.app .tabs button.selected{background:#e7effa;color:var(--overview-blue)}.app table th{background:#f7f9fc;border-color:#e4eaf0;color:#52677d;font-weight:650}.app table td{border-color:#edf1f5;color:#334a60}.app table tbody tr:hover{background:#f7faff}.app .home-overview{gap:14px}.app .home-overview .dashboard-widget-grid{gap:14px;align-items:start}.app .dashboard-widget>section{height:auto}.app .home-overview .home-metric{min-height:126px;padding:17px 19px;border-radius:15px;display:flex;flex-direction:column;justify-content:center}.app .home-metric>div{color:#526981;display:flex;align-items:center;justify-content:space-between;gap:10px}.app .home-metric strong{display:block;color:var(--overview-ink);font-size:clamp(18px,2vw,26px);letter-spacing:-.02em}.app .home-metric p{color:#64788d;font-size:11px;margin:6px 0 0}.app .widget-unpaid .home-metric{background:#285184;border-color:#285184;color:#fff}.app .widget-unpaid .home-metric p,.app .widget-unpaid .home-metric strong,.app .widget-unpaid .home-metric>div{color:#fff}.app .widget-paid .home-metric strong{color:#197956}.app .widget-cashCalendar{grid-column:1/-1}.app .widget-cashCalendar .cash-mini{padding:17px 21px;background:linear-gradient(90deg,#fffaf1,#fff 40%);border-color:#e9e1d6;border-radius:16px}.app .cash-mini h2{color:var(--overview-ink);font-size:17px}.app .cash-mini-days button{min-height:68px;padding:9px;border-color:#dce5ed;background:#f8fafd;border-radius:9px}.app .cash-mini-days button:hover{border-color:#6d93bc;background:#edf4fd}.app .cash-mini-party{font-weight:550}.app .cash-mini-amount{font-weight:700}.app .finance-grid>.panel{padding:19px;border-radius:15px}.app .finance-row{border-bottom:1px solid #edf1f5}.app .finance-row:last-child{border-bottom:0}.app .finance-tabs{background:#f1f5fa}.app .finance-tabs button.selected{background:var(--overview-blue);color:#fff}.app .finance-svg svg{max-height:225px}@media(min-width:1101px){.app .home-overview .widget-chart{grid-column:span 6}.app .home-overview .widget-balance,.app .home-overview .widget-vat{grid-column:span 3}}@media(max-width:700px){.app .body>header{height:59px;padding:0 14px}.app main{padding:16px 12px}.app .heading{align-items:start}.app .home-overview .dashboard-widget-grid{gap:10px}.app .home-overview .home-metric{min-height:106px;padding:13px;border-radius:12px}.app .home-metric strong{font-size:clamp(15px,5vw,21px)}.app .widget-cashCalendar .cash-mini{padding:14px}.app .finance-grid>.panel{padding:16px}}.admin-user-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-user-report-stats article{background:#fff;border:1px solid #dae4ef;border-radius:14px;padding:18px;color:#23456c}.admin-user-report-stats strong{display:block;font-size:28px;margin-top:8px}.admin-user-report-stats small{color:#61758c}.admin-users-report td{vertical-align:top;padding:14px!important}.admin-users-report .admin-user-actions{display:inline-flex;flex-direction:row;gap:4px}.admin-users-report td:last-child{white-space:nowrap}.admin-users-report td:last-child button{min-height:32px;padding:6px 8px;font-size:11px;display:inline-flex;align-items:center;gap:4px;margin:0 3px 0 0}.admin-users-report .user-company-details{margin-top:8px;font-size:11px;color:#58728e}.admin-users-report summary{cursor:pointer}.admin-users-report time{white-space:nowrap;font-size:12px}.admin-users-report tbody tr:hover{background:#f8fafd}@media(max-width:800px){.admin-user-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-report td:last-child button{min-height:44px;min-width:44px}}.settings-home .eet-journal{width:100%;max-width:1060px;box-sizing:border-box;padding:0;container-type:inline-size}.eet-journal .eet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.eet-journal .eet-heading h2{margin:0;font-size:20px;line-height:1.3;color:#203750}.eet-journal .eet-heading p{margin:5px 0 0;color:#51647b;font-size:13px;line-height:1.5}.eet-journal .eet-heading button{flex:none;display:inline-flex;align-items:center;gap:7px}.eet-journal .eet-ledger{border-collapse:collapse;width:100%;font-size:14px;table-layout:auto}.eet-journal .eet-ledger :is(th,td){text-align:left;padding:12px 10px;border:0;border-top:1px solid #e1e8ef;vertical-align:middle}.eet-journal .eet-ledger :is(th,td):first-child{padding-left:22px}.eet-journal .eet-ledger :is(th,td):last-child{padding-right:22px}.eet-journal .eet-ledger th{background:#f4f7fb;color:#52667f;font-size:12px;font-weight:600}.eet-journal .eet-amount,.eet-journal .eet-number{font-weight:650;color:#233c56;font-variant-numeric:tabular-nums}.eet-journal .eet-ledger .eet-amount,.eet-journal .eet-ledger th:nth-child(4){text-align:right;white-space:nowrap}.eet-journal .eet-date,.eet-journal .eet-method{color:#536780;font-size:13px}.eet-journal .eet-state span{display:inline-block;padding:4px 8px;border-radius:6px;color:#52657b;background:#edf1f6;font-size:12px;line-height:1.4}.eet-journal .eet-state [data-state=prepared]{color:#1b604d;background:#e6f3ec}.eet-journal .eet-state [data-state=review]{color:#805119;background:#fff0d7}.eet-journal .eet-message,.eet-journal .eet-pager{margin:0;padding:14px 22px}.eet-journal .eet-pager{display:flex;justify-content:flex-end;gap:8px}@container(max-width:700px){.eet-journal .eet-heading{padding:16px;gap:8px}.eet-journal .eet-heading h2{font-size:18px}.eet-journal .eet-ledger,.eet-journal .eet-ledger tbody{display:block}.eet-journal .eet-ledger thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.eet-journal .eet-ledger tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number amount" "date status" "method status";gap:3px 8px;padding:12px 16px;border-top:1px solid #e1e8ef}.eet-journal .eet-ledger tbody tr td{padding:0;border:0;min-width:0;overflow-wrap:anywhere}.eet-journal .eet-number{grid-area:number}.eet-journal .eet-amount{grid-area:amount}.eet-journal .eet-date{grid-area:date}.eet-journal .eet-method{grid-area:method}.eet-journal .eet-state{grid-area:status;justify-self:end}}.eet-probe{margin:0 22px 16px;padding:12px 16px;background:#f4f7fb;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.eet-probe small,.eet-probe span{display:block;font-size:12px;overflow-wrap:anywhere;color:#536780}.eet-probe button{flex:none}@container(max-width:520px){.eet-probe{margin:0 16px 12px;align-items:flex-start;flex-direction:column}}.eet-row-test{margin-top:5px;max-width:16rem}.eet-row-test button{font-size:12px;padding:4px 9px}.eet-row-test small{display:block;color:#52667f;overflow-wrap:anywhere;font-size:12px}@container(max-width:700px){.eet-row-test{max-width:9rem}}.eet-certificate{margin:0 22px 16px;padding:12px 16px;border:1px solid #dbe3ef;border-radius:8px}.eet-certificate summary{font-weight:650;cursor:pointer}.eet-certificate p{font-size:13px;color:#52667f}.eet-certificate fieldset{margin:0;padding:0;border:0;min-width:0}.eet-certificate label{min-width:0}.eet-certificate input{max-width:100%;box-sizing:border-box}.eet-cert-summary{display:grid;gap:4px;margin:12px 0;overflow-wrap:anywhere}.eet-certificate .toolbar{margin-top:12px}@container(max-width:520px){.eet-certificate{margin:0 16px 12px}.eet-certificate .formgrid{grid-template-columns:1fr}}.eet-guide ol{margin:12px 0 0;padding-inline-start:1.5em;max-width:84ch}.eet-guide li{padding-inline-start:.25em;margin:.6em 0;line-height:1.55}.eet-guide a{text-decoration:underline}.iv-hero-copy .iv-eet-notice{display:block;margin-top:.6rem;color:#315578;font-size:.95rem;line-height:1.5}dialog.expiry-reminder{box-sizing:border-box;width:min(28rem,calc(100% - 2rem));margin:auto;max-height:90dvh;padding:1.5rem;border:1px solid #d7e1ec;border-radius:1rem;color:#193655;background:white}.expiry-reminder::backdrop{background:rgb(18 35 55/52%)}.expiry-reminder h2{margin:0 0 .75rem}.expiry-reminder p{margin:0;line-height:1.5}.expiry-reminder footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.iv-bank-promo,.iv-card-overview{margin-block:clamp(36px,6vw,80px)}.iv-bank-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:24px 6%;align-items:center}.iv-bank-copy h2,.iv-card-overview>h2{color:#1a355a;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.1;margin:0 0 18px;letter-spacing:-.035em}.iv-bank-copy p{font-size:1.08rem;line-height:1.55;max-width:47ch;color:#475e78}.iv-bank-copy a{display:inline-flex;gap:.55rem;align-items:center}.iv-match-preview{background:#edf4fa;border-radius:22px;padding:clamp(18px,3vw,40px);display:grid;gap:25px}.iv-match-preview>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:16px;border:1px solid #d6e2ec;border-radius:12px;background:white}.iv-match-preview>div+div:before{content:"";position:absolute;bottom:100%;height:25px;left:50%;border-left:2px solid #9ebda8}.iv-match-preview small{grid-column:1/-1}.iv-match-preview strong{font-size:clamp(1.2rem,2.1vw,1.8rem)}.iv-match-preview>div:first-child strong{color:#247650}.iv-match-preview span{font-size:.84rem}.iv-match-status{display:inline-flex;align-items:center;gap:4px;color:#256946;background:#e6f5e9;border-radius:20px;padding:5px 8px}.iv-bank-logos{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.iv-bank-logos>div{flex:1 1 100px;max-width:240px;display:grid;place-items:center;height:68px;background:#fff;border:1px solid #dce5ec;border-radius:10px}.iv-bank-logos img{display:block;max-width:82%;max-height:34px;width:auto;height:auto}.iv-card-overview>h2{text-align:center}.iv-art-grid{display:grid;gap:12px}.iv-art-card{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;color:#152e50;text-decoration:none;padding-top:20px}.iv-art-card h3{font-size:clamp(1rem,1.5vw,1.4rem);margin:0 14px 5px}.iv-art-card span{font-size:.82rem;margin:0 14px 8px}.iv-art-card img{display:block;width:100%;height:auto;margin-top:auto;mask-image:linear-gradient(180deg,transparent,#000 12%)}.iv-art-mail{background:#ddecff}.iv-art-scan{background:#ffeadb}.iv-art-calendar{background:#e0f5e6}.iv-art-folder{background:#fff2d7}.iv-art-smart{background:#e7e6fb}.iv-all-functions:hover,.iv-art-card:hover h3{text-decoration:underline}.iv-all-functions{display:flex;width:fit-content;margin:22px auto;align-items:center;gap:8px;color:#234c81;font-weight:650}@media(max-width:760px){.iv-bank-promo{grid-template-columns:1fr}.iv-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iv-bank-logos>div{flex-basis:27%;min-width:0}.iv-art-card h3{overflow-wrap:anywhere}}.iv-difference h3 a,.iv-difference strong a,.iv-pricing h2 a,.iv-pricing h3 a{color:inherit;text-decoration:none}.iv-difference a:hover,.iv-pricing a:hover{text-decoration:underline}.iv-directory{color:#183556;padding:24px 0 72px;scroll-margin-top:88px}.iv-directory .iv-dir-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(108deg,#eaf1f8,#edf3f8 55%,#e0eafa);border:1px solid #d8e4ef;border-radius:24px;min-height:242px;padding:clamp(26px,4vw,52px);box-sizing:border-box}.iv-dir-copy{position:relative;z-index:1;max-width:680px}.iv-directory h1{font-size:clamp(2rem,3.9vw,3.8rem);letter-spacing:-.05em;line-height:1.05;color:#19395d;margin:0 0 14px}.iv-dir-copy>p{color:#465f79;max-width:54ch;line-height:1.55;margin:0}.iv-dir-search{display:flex;align-items:center;gap:10px;max-width:440px;margin-top:20px;background:white;border:1px solid #b9cddf;border-radius:10px;padding:0 12px;color:#557395}.iv-dir-search:focus-within{outline:2px solid #32689c}.iv-dir-search input[type=search]{height:45px;min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;color:#183556}.iv-dir-search input::-webkit-search-cancel-button{display:none}.iv-dir-search button{background:none;border:0;padding:6px;display:grid;color:#345473;cursor:pointer}.iv-dir-art{align-self:stretch;position:relative;pointer-events:none}.iv-dir-art img,.iv-dir-paper-back{box-sizing:border-box;position:absolute;top:4%;left:50%;width:min(70%,218px);border:1px solid #cfdbe6;border-radius:7px;box-shadow:0 12px 24px #17395a17}.iv-dir-art img{height:auto;transform:translateX(-45%) rotate(8deg)}.iv-dir-paper-back{height:305px;background:#fcfaf4;transform:translateX(-63%) rotate(-7deg)}.iv-dir-art>span{position:absolute;top:57%;left:71%;display:grid;place-items:center;background:#ffcf8e;border:4px solid #f9fcff;color:#77521d;width:49px;height:49px;border-radius:50%}.iv-dir-layout{display:grid;grid-template-columns:minmax(185px,235px) minmax(0,1fr);gap:clamp(24px,4vw,60px);margin-top:36px}.iv-dir-side{align-self:start;position:sticky;top:20px}.iv-dir-nav{border-left:2px solid #dbe5ed;padding:0 0 0 12px}.iv-dir-nav h2{font-size:1rem;margin:0 0 10px 10px}.iv-dir-side a{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#375574;text-decoration:none;border-radius:7px;font-size:.94rem;line-height:1.35}.iv-dir-side a svg{flex:none;color:#52779a}.iv-dir-side a:focus-visible,.iv-dir-side a:hover{background:#e7eff7;color:#193c67}.iv-dir-mobile{display:none}.iv-dir-grid article,.iv-dir-section{scroll-margin-top:80px}.iv-dir-section+.iv-dir-section{margin-top:34px}.iv-dir-section>h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em}.iv-dir-section>h2>span{display:grid;place-items:center;flex:none;width:37px;height:37px;background:var(--dir-tint,#e4eef9);color:var(--dir-ink,#295784);border-radius:11px}.iv-dir-cash,.iv-dir-work{--dir-tint:#e2f1ea;--dir-ink:#356d55}.iv-dir-books,.iv-dir-spending{--dir-tint:#fbeddc;--dir-ink:#865823}.iv-dir-extras{--dir-tint:#eae8fa;--dir-ink:#5b538c}.iv-dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iv-dir-grid article{padding:17px 19px;background:white;border:1px solid #dbe4ed;border-radius:12px;min-width:0}.iv-dir-grid h3{font-size:1.04rem;line-height:1.35;color:#163651;margin:0 0 7px}.iv-dir-grid p{margin:0;color:#4b6379;line-height:1.55;font-size:.94rem}.iv-dir-grid a{color:#285e96;text-decoration:none}.iv-dir-grid a:hover{text-decoration:underline}.iv-dir-grid article:target{border-color:#7099c8;box-shadow:0 0 0 2px #e0ebf8}.iv-dir-empty{padding:30px 0}.iv-dir-empty button{color:#285e96;text-decoration:underline;cursor:pointer;background:none;border:none}@media(max-width:850px){.iv-dir-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.iv-dir-side{position:static}.iv-dir-nav{display:none}.iv-dir-mobile{display:block;background:#fff;border:1px solid #d7e2eb;border-radius:10px}.iv-dir-mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 14px;font-weight:600}.iv-dir-mobile summary::-webkit-details-marker{display:none}.iv-dir-mobile>div{padding:0 6px 8px}}@media(max-width:620px){.iv-directory{padding-top:12px}.iv-directory .iv-dir-hero{display:block;padding:24px 20px;min-height:auto;border-radius:16px}.iv-dir-art{display:none}.iv-dir-grid{grid-template-columns:minmax(0,1fr)}.iv-dir-grid article{padding:14px 16px}.iv-dir-section+.iv-dir-section{margin-top:24px}}.iv-demo-frame{background:#f0f4f8;border-top:1px solid #d7e2eb;padding-bottom:18px}.iv-demo-docs,.iv-demo-frame .home-overview,.iv-demo-toolbar{box-sizing:border-box;width:calc(100% - 36px);margin:0 auto}.iv-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.iv-demo-calendar h2,.iv-demo-toolbar h2{margin:2px 0;font-size:1.25rem}.iv-demo-toolbar small{color:#55718c}.iv-demo-switch{display:flex;background:#fff;border:1px solid #cad9e6;border-radius:9px;padding:3px}.iv-demo-switch button{border:0;background:none;padding:7px 11px;border-radius:6px;color:#325373;cursor:pointer}.iv-demo-switch button[aria-pressed=true]{background:#234c81;color:#fff}.iv-demo-calendar{padding:16px;border-radius:12px;background:#fffcf7;border:1px solid #e9ded0}.iv-demo-calendar h2{display:flex;align-items:center;gap:8px}.iv-demo-calendar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.iv-demo-calendar>div>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;border-left:2px solid #d7e4ec;padding:4px 10px;font-size:.9rem}.iv-demo-calendar time{grid-column:1/-1;color:#597085}.iv-demo-calendar strong{grid-column:2}.iv-demo-calendar .income strong{color:#207353}.iv-demo-calendar .expense strong{color:#a05336}.iv-demo-frame .dashboard-widget-grid{align-items:start}.iv-demo-frame .widget-cashCalendar{grid-column:1/-1}.iv-demo-frame .widget-recent .panel{min-height:0}.iv-demo-frame .home-metric{height:100%}.iv-demo-docs{background:white;border:1px solid #dae4ed;border-radius:12px;padding:0 14px}.iv-product-preview .iv-demo-docs summary{display:grid;grid-template-columns:auto auto 1fr auto;padding:12px 0;gap:12px;font-size:.94rem}.iv-demo-docs details+details{border-top:1px solid #dae4ed}.iv-product-preview .iv-demo-docs details>p{padding:4px 0 12px}.iv-product-preview .iv-demo-docs details[open]>summary svg{transform:none}@media(max-width:740px){.iv-demo-toolbar{flex-wrap:wrap}.iv-demo-docs,.iv-demo-frame .home-overview,.iv-demo-toolbar{width:calc(100% - 20px)}.iv-demo-calendar>div{grid-template-columns:1fr}.iv-demo-calendar>div>div{grid-template-columns:auto 18px 1fr auto}.iv-demo-calendar strong,.iv-demo-calendar time{grid-column:auto}.iv-product-preview .iv-demo-docs summary{grid-template-columns:auto 1fr auto}.iv-demo-docs summary>span{grid-row:2;grid-column:2}.iv-demo-docs summary>strong{grid-column:3;grid-row:1}.iv-demo-switch button{font-size:.85rem}}.iv-stamp-position{position:relative;z-index:4;display:flex;justify-content:flex-end;padding:8px 15px 0}.iv-eet-stamp{box-sizing:border-box;width:192px;padding:9px 12px;text-align:center;text-wrap:balance;font-size:19px;line-height:1.18;font-weight:750;color:#213e62;background:#fff9ec;border:4px double;border-radius:8px;box-shadow:0 3px 10px #233b591a;transform:rotate(-7deg)}.iv-eet-stamp a{display:block;color:inherit;text-decoration:none}.iv-eet-stamp a:hover{text-decoration:underline}@media (max-width:600px){.iv-eet-stamp{width:166px;font-size:16px}}