:root{--bg:#f5f6f8;--ink:#202631;--muted:#7c838c;--line:#e9ebee;--lime:#d3f86c;--dark:#17251f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s;border:0}button:hover{filter:brightness(.96)}button:focus-visible,a:focus-visible{outline:3px solid #819f46;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:31px;font-weight:750;letter-spacing:-1.1px;line-height:1.3}h2{font-size:17px;font-weight:750}h3{font-size:16px}p{line-height:1.65}small{display:block;color:var(--muted);font-size:12px;line-height:1.6}.shell{display:flex;min-height:100vh}aside{width:237px;background:#fff;border-right:1px solid var(--line);padding:35px 20px 25px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 10px;font-size:28px;font-weight:700;letter-spacing:-1.3px;line-height:1}.brand span:not(.mark){display:block;font-size:9px;letter-spacing:3px;color:#888;margin-top:8px}.mark{display:grid;place-items:center;background:var(--lime);color:var(--dark);height:42px;width:42px;border-radius:12px;transform:rotate(-7deg)}.workspace{display:flex;align-items:center;gap:10px;padding:15px 10px;border:1px solid var(--line);border-radius:10px;margin-top:37px;font-size:12px;font-weight:600;overflow:hidden}.workspace>div{overflow-wrap:anywhere}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:#edf0e8;color:#657647;font-weight:600}.navlabel{font-size:10px;color:#949ba1;letter-spacing:1.4px;margin:32px 12px 13px}nav{display:grid;gap:6px}nav button{padding:13px 14px;background:transparent;color:#737b82;justify-content:flex-start;border-radius:8px;text-align:left;font-size:13px;font-weight:500}nav button.selected{background:#edf5df;color:#32472b}nav button.selected:before{content:"";position:absolute;left:0;width:3px;height:26px;background:#a9d253}nav b{margin-left:auto;background:#fff;border-radius:4px;padding:1px 5px;font-size:10px}.asidebottom{margin-top:auto;display:flex;gap:10px;align-items:center;font-size:11px;color:#6e7a6b;padding-top:40px}.asidebottom small{font-size:10px}.main{margin-left:237px;width:calc(100% - 237px)}header{height:79px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffb0;font-size:11px;color:var(--muted)}header>span,header>div{display:flex;align-items:center;gap:13px}header strong{font-weight:500;color:#424952}.statusdot{width:6px;height:6px;border-radius:50%;background:#78a93f}.small{width:30px;height:30px;margin-left:10px}main{max-width:1600px;margin:auto;padding:37px 38px 18px}.pagetitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#90988d;margin-bottom:9px}.pagetitle p{color:var(--muted);font-size:12px;margin-top:9px}.primary{background:var(--lime);color:#283c1c;padding:13px 18px;border-radius:7px;font-weight:650;font-size:12px;white-space:nowrap}.secondary{background:#fff;border:1px solid #dfe4dc;border-radius:6px;padding:10px 14px;font-size:12px;color:#485344}.link{background:none;padding:0;color:#59684e;font-size:11px;font-weight:600;white-space:nowrap}.setup{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;background:#f0f4e9;border:1px solid #e1e8d6;border-radius:9px;margin-bottom:24px;font-size:12px}.setup small{font-size:11px;margin-top:3px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat{padding:21px 22px;background:#fff;border:1px solid var(--line);border-radius:10px}.stat>div{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#777f86;font-size:11px}.stat svg{color:#9ca69c}.stat>strong{display:block;font-size:29px;font-family:Manrope,sans-serif;font-weight:750;letter-spacing:-1px;margin:14px 0 5px}.stat small{font-size:10px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 24px;border-bottom:1px solid var(--line)}.cardhead p{font-size:11px;color:var(--muted);margin-top:6px}.overviewgrid{display:grid;grid-template-columns:minmax(0,1fr) 277px;gap:22px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:500;font-size:10px;color:#92989e;background:#fcfcfd;padding:13px 18px;white-space:nowrap}td{padding:19px 18px;border-top:1px solid #f0f1f3;line-height:1.5}td strong{font-size:12px;font-weight:600}td small{font-size:10px;margin-top:4px;max-width:220px}td:first-child{min-width:145px}.nowrap{white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:10px;background:#f1f3f0;color:#747d6e;white-space:nowrap}.blue{color:#4e7a99;background:#edf5fa}.orange{color:#a77940;background:#faf1e5}.green{color:#698349;background:#eef5e5}.stop{background:#faeeee;color:#ab6a61;padding:7px 10px;border-radius:5px;font-size:11px}.ratecard{background:var(--dark);color:#fff;border-radius:11px;padding:26px}.ratecard>.badge{background:#ffffff12;color:#d3f86c;letter-spacing:1.4px;font-size:8px}.ratecard h2{font-size:25px;letter-spacing:-.7px;line-height:1.4;margin:22px 0 25px}.rate{display:flex;gap:12px;padding:21px 0;border-top:1px solid #ffffff17;font-size:11px;color:#b4c1b7}.rate svg{color:var(--lime);margin-top:2px}.rate strong{display:block;font-size:21px;color:#fff;margin-top:9px;letter-spacing:-.5px}.rate strong span{font-size:9px;font-weight:400;letter-spacing:0;color:#a7b7ac}.rate small{font-size:9px;color:#7e9487;margin-top:4px}.ratecard>p{color:#8c9e93;font-size:10px;margin-top:9px}.empty{padding:48px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty>span{height:57px;width:57px;border-radius:16px;display:grid;place-items:center;background:#f4f7ef;color:#9daf83;margin-bottom:20px}.empty h3{font-size:16px}.empty p{color:var(--muted);font-size:12px;max-width:310px;margin:10px auto 21px}.bottomnote{display:flex;align-items:center;gap:8px;color:#8c958b;font-size:10px;margin:24px 0}.bottomnote span{margin-left:auto}.appfooter{display:flex;gap:20px;align-items:center;border-top:1px solid #e5e8e9;padding:22px 0;margin-top:45px;font-weight:700;font-size:9px;letter-spacing:1.5px;color:#9a9f9b}.appfooter span{letter-spacing:0;font-weight:400}.appfooter a{margin-left:auto;letter-spacing:0;font-weight:400}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;gap:20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.search{display:flex;align-items:center;gap:10px;max-width:400px;width:65%}.search input{border:0;outline:none;width:100%;font-size:12px;padding:8px 0}.clientgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.clientcard{border:1px solid var(--line);border-radius:9px;padding:21px;overflow-wrap:anywhere}.clientavatar{display:grid;place-items:center;width:38px;height:38px;background:#f0f4e8;color:#718052;border-radius:10px;font-size:12px;font-weight:700;margin-bottom:17px}.clientcard h3{margin-bottom:8px}.clientcard p{font-size:12px;color:#777;margin:14px 0 9px}.clientcard footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:10px;color:#90978e}.actions{display:flex;align-items:center;gap:10px}.year{width:85px;border:1px solid var(--line);padding:9px;border-radius:5px}.kpototal{padding:24px;display:flex;justify-content:space-between;background:#f6f9f1;font-size:13px}.footnote{font-size:11px;color:#8a9089;padding:20px 24px;line-height:1.6}.settingsgrid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.settingsform{padding:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;margin-bottom:17px}.field>span{display:block;font-size:11px;font-weight:500;color:#737b72;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe4df;border-radius:6px;background:#fff;padding:11px;color:#374032;outline-color:#a2c753}.field textarea{resize:vertical;min-height:90px}.info{padding:15px;background:#f6f8f3;color:#798270;font-size:11px;border-radius:6px;margin:5px 0 22px;line-height:1.7}.info b{display:block;margin-top:8px}.compact{padding:24px;margin-bottom:22px}.compact p{font-size:12px;color:#7d8578;margin:15px 0}.compact small{font-size:10px;margin-top:15px}.overlay{position:fixed;inset:0;background:#111f1977;backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{width:610px;max-width:100%;max-height:92vh;overflow:auto;border-radius:13px;background:#fff;box-shadow:0 20px 100px #152d2633}.dialog form{padding:24px}.dialogactions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.iconbtn{background:transparent;color:#8a9386;padding:0}.alert{padding:15px;border-radius:6px;background:#f5e9d6;margin-bottom:18px;font-size:12px;line-height:1.6}.error{background:#fce9e7;color:#9c4c44}.error .link{margin-left:12px}.toast{position:fixed;right:25px;bottom:25px;display:flex;align-items:center;gap:10px;padding:15px 22px;background:#243c2d;color:#fff;z-index:100;border-radius:8px;font-size:12px;box-shadow:0 4px 25px #0002}.issuepreview{padding:25px;border-radius:9px;background:#f5f8ef;margin:10px 0}.issuepreview h3{font-size:30px;margin:12px 0}.issuepreview p{font-size:12px;color:#728064;margin-bottom:15px}.printarea{display:none}.invoicehead{display:flex;justify-content:space-between;gap:40px}.invoice h1{font-size:23px}.invoice p{margin:15px 0}.invoice table{margin:30px 0}.invoicetotal{text-align:right}.invoice footer{margin-top:45px;padding-top:15px;border-top:1px solid #ccc;color:#888;font-size:11px}@media(min-width:1450px){td{padding:21px}.overviewgrid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1200px){aside{width:200px;padding:25px 14px}.main{margin-left:200px;width:calc(100% - 200px)}main{padding:28px 24px}.overviewgrid{grid-template-columns:1fr}.ratecard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ratecard h2{margin:10px 0}.ratecard>.badge{display:none}.rate{border-top:0;padding:10px 0}.ratecard>p{grid-column:1/-1;margin:0}.clientgrid{grid-template-columns:1fr 1fr}.stats{gap:10px}.stat{padding:17px 14px}}@media(max-width:800px){aside{position:static;width:100%;padding:18px;display:block;border-bottom:1px solid var(--line)}.brand{font-size:23px;padding:0}.brand span:not(.mark){font-size:7px}.mark{height:34px;width:34px}.workspace,.navlabel,.asidebottom{display:none}nav{display:flex;overflow:auto;margin-top:20px;gap:5px}nav button{padding:10px;font-size:11px;white-space:nowrap}nav button svg{width:16px}nav button.selected:before{display:none}.shell{display:block}.main{margin:0;width:100%}header{height:50px;padding:0 20px}.pagetitle{align-items:flex-start}h1{font-size:25px}.pagetitle p{max-width:300px}main{padding:25px 18px}.stats{grid-template-columns:1fr 1fr}.stat>strong{font-size:27px}.settingsgrid{grid-template-columns:1fr}.ratecard{grid-template-columns:1fr 1fr}.ratecard h2{grid-column:1/-1}.ratecard h2 br,.bottomnote span{display:none}.cardhead{padding:19px;flex-wrap:wrap}.clientgrid{padding:18px}.appfooter span{display:none}.setup{font-size:11px}.primary{padding:11px 12px;font-size:11px}.formgrid{gap:12px}}@media(max-width:480px){.clientgrid{grid-template-columns:1fr}.pagetitle{flex-direction:column;gap:15px}.pagetitle>.primary{width:100%}.formgrid{grid-template-columns:1fr;gap:0}.ratecard{display:block}.rate{border-top:1px solid #ffffff17;margin-top:15px;padding-top:18px}.dialog form{padding:19px}.overlay{padding:12px}.setup{align-items:flex-start}.setup .link{white-space:normal}.kpototal{font-size:11px;gap:10px}.actions{flex-wrap:wrap}}@media print{@page{size:A4;margin:16mm}body{background:#fff;color:#000;font-family:Arial,sans-serif;font-size:11px}.shell,.overlay,.toast{display:none!important}.printarea{display:block}th,td{padding:12px 7px!important;border-bottom:1px solid #ccc}table{font-size:11px}th{font-size:10px;color:#333}.tablewrap{overflow:visible}small{color:#555}h1,h2,h3{font-family:Arial,sans-serif}tr{break-inside:avoid}}.lookup{background:#f5f8ef;border:1px solid #e4eadc;border-radius:8px;padding:17px;margin-bottom:24px}.lookupheading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.lookupheading a{display:flex;gap:5px;align-items:center;font-size:10px;color:#71815f}.lookuprow{display:flex;gap:8px;margin:13px 0}.lookuprow input,.lookuprow select{min-width:0;border:1px solid #dce4d6;border-radius:5px;padding:10px;background:#fff;font-size:12px}.lookuprow input{flex:1;width:120px}.lookuprow select{width:150px}.lookup>small{font-size:10px}.lookuperror{color:#9c4c44;font-size:12px;margin:12px 0}.lookupresult{border-top:1px solid #dce4d6;padding-top:16px;overflow-wrap:anywhere}.lookupresult>strong{display:block;font-size:13px;line-height:1.6}.lookupresult p{font-size:12px;margin:5px 0}.lookupresult>.field{margin-top:16px}.lookupresult>.primary{margin-top:12px}.invoicehead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14mm;align-items:start}.invoiceissuer,.invoicerecipient{overflow-wrap:anywhere;min-width:0}.invoicelabel{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#777;margin-bottom:12px}.invoiceissuer h1{font-size:18px;line-height:1.5;letter-spacing:0}.invoicerecipient h2{font-size:17px;line-height:1.5}.invoicemeta{margin-top:18px;padding-top:15px;border-top:2px solid #334937}.invoicemeta h2{font-size:19px}.invoicemeta dl{display:grid;grid-template-columns:1.3fr 1fr;gap:7px;font-size:10px}.invoicemeta dt{color:#666}.invoicemeta dd{margin:0;font-weight:600}.invoicerecipient{padding-top:1px}.invoice table th{white-space:normal}.invoice table{table-layout:fixed}.invoice table th:first-child{width:46%}.invoice table td:first-child{min-width:0}.invoice table td{overflow-wrap:anywhere}.invoicehead{break-inside:avoid}@media(max-width:480px){.lookuprow{flex-wrap:wrap}.lookuprow select{width:42%}.lookuprow input{width:50%}.lookuprow button{width:100%}.lookupheading{align-items:flex-start}.lookupheading a{white-space:nowrap}}@media print{.invoicehead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14mm}.invoicemeta dl{font-size:10px}.invoice p{font-size:11px;line-height:1.6}}.exportbar{display:flex;justify-content:flex-end;padding:12px 23px 0}.exportprogress{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#203428;color:#fff;padding:13px 22px;border-radius:8px;z-index:101;font-size:12px}.actions{flex-wrap:wrap}.thresholdpanel{border:1px solid #e1e6dc;border-radius:10px;background:#fff;padding:21px;margin-bottom:25px}.thresholdtitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.thresholdtitle h2{font-size:15px}.thresholdtitle>span{color:#8b9485;font-size:10px}.thresholdgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.thresholdcard{padding:17px;border:1px solid #e4e9df;border-radius:8px;background:#fafcf7}.thresholdtop{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}.thresholdtop>span{font-size:10px;color:#687c50}.thresholdcard>small{font-size:10px;margin:8px 0 13px}.thresholdcard>strong{font-size:23px;font-family:Manrope,sans-serif}.thresholdcard>strong span{font-size:10px;color:#7d8973;font-weight:400}.thresholdtrack{height:6px;border-radius:5px;background:#e5eadf;margin:13px 0 9px;overflow:hidden}.thresholdtrack>div{height:100%;background:#92b34e}.thresholdcard>p{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#66745b}.thresholdcard.near,.thresholdcard.reached{background:#fffaf0;border-color:#eddbb4}.thresholdcard.exceeded{background:#fff3f1;border-color:#ecc8c0}.near .thresholdtrack>div,.reached .thresholdtrack>div{background:#d3a348}.exceeded .thresholdtrack>div{background:#c96757}.thresholdnote{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;font-size:10px!important;color:#838b7e;margin-top:13px;line-height:1.6!important}.thresholdnote svg{flex-shrink:0}.thresholdalerts{display:flex;align-items:flex-start;gap:10px;border:1px solid #eed9ac;background:#fff8e9;color:#8f6823;border-radius:8px;padding:14px 17px;margin:16px 0;font-size:12px}.thresholdalerts.danger{border-color:#e9c3bb;background:#fff0ed;color:#9d4c3e}.thresholdalerts svg{flex-shrink:0;margin-top:2px}.thresholdalerts p+p{margin-top:7px}.projected{padding:14px}.projected .thresholdgrid{grid-template-columns:1fr}.projected .thresholdcard>strong{font-size:20px}@media(max-width:650px){.thresholdgrid{grid-template-columns:1fr}.thresholdtitle{align-items:flex-start}.thresholdpanel{padding:16px}}.catalogintro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.catalogintro p{font-size:12px;color:#7c838c;margin-top:7px}.catalogfilters{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:19px 23px;border-bottom:1px solid #e9ebee}.catalogtabs{display:flex;background:#f4f6f1;padding:4px;border-radius:7px;gap:5px}.catalogtabs button{background:transparent;border-radius:5px;padding:8px 13px;font-size:12px;color:#728067}.catalogtabs button.active{background:#e4efcd;color:#3d5426}.archivecheck{display:flex;align-items:center;gap:7px;font-size:11px;color:#7a8374}.archivecheck input{accent-color:#7f9d42}@media(max-width:650px){.catalogintro,.catalogfilters{align-items:flex-start;flex-direction:column}.catalogintro>.actions{width:100%}.catalogintro>.actions button{flex:1}.catalogfilters{gap:13px}}.paymentqr{text-align:center;margin-top:24px;padding:20px;background:#f6f8f4;border-radius:16px}.paymentqr img{display:block;margin:12px auto;max-width:100%;height:auto}.collectiontext{width:100%;min-height:200px;line-height:1.6}.insightgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insightgrid>div{padding:16px;background:#f5f8f2;border-radius:12px}.insightgrid strong{display:block;font-size:24px;margin:8px 0}@media(max-width:700px){.insightgrid{grid-template-columns:1fr}}.localwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.localcard{width:100%;max-width:460px;background:#fff;border:1px solid #e3e8df;padding:38px;border-radius:18px;box-shadow:0 15px 70px #203b1710}.localcard.wide{max-width:800px}.localcard h1{margin:18px 0}.localcard h2{margin:28px 0 12px}.localcard p{color:#66715f;margin:16px 0}.localcard label{display:block;font-size:13px;margin:20px 0}.localcard input{display:block;width:100%;padding:12px;border:1px solid #ccd4c7;border-radius:6px;margin-top:8px}.localcard form button{width:100%;margin:8px 0 22px}.localcard .localerror{color:#b23636}.appfooter{gap:15px}.localcard a{color:#435d30}:root{--bg:#f5f7f8;--ink:#202a30;--muted:#697680;--line:#e5eaee;--lime:#a5ed35;--dark:#202a30}body{font-family:Arial,sans-serif;font-size:15px}h1,h2,h3{font-family:Arial,sans-serif}button,input,select,textarea{font-family:inherit}@media screen{aside{width:250px;background:linear-gradient(155deg,#273239,#1c252b);border:0;color:#f2f6f8;padding:32px 20px 20px;overflow-y:auto}.main{margin-left:250px;width:calc(100% - 250px)}.brand{font-size:27px;letter-spacing:-.8px}.brand span:not(.mark){color:#a0aeb5}.mark{background:transparent;color:var(--lime);transform:none}.workspace{border-color:#ffffff19;background:#ffffff05;font-size:12px}.workspace small{color:#9dabaf}.navlabel{color:#89999f}nav{gap:8px}nav button{font-size:14px;padding:14px;color:#bdc8cd;position:relative}nav button:hover{background:#ffffff0a;color:#fff}nav button.selected{color:#ddffb3;background:linear-gradient(90deg,#a5ed351f,#a5ed3509)}nav button.selected:before{left:-20px;background:var(--lime);height:30px;border-radius:0 3px 3px 0}nav b{color:#283a20;background:var(--lime)}.asidebottom{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:24px;font-size:14px;color:#edf3f5}.sessionuser{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff20;padding-top:22px}.sessionuser>div{overflow-wrap:anywhere;min-width:0}.sessionuser small{font-size:12px;color:#9aabb2}.sessionuser .avatar{background:#536169;color:#fff}.logoutbutton{display:flex;align-items:center;gap:12px;text-decoration:none;color:#ffb4a9;padding:12px;border:1px solid #ffffff15;border-radius:8px}.logoutbutton:hover{background:#ffffff0a}.primary{color:#20300e;background:linear-gradient(110deg,#b2f24d,#93e323);font-size:14px;padding:13px 18px;border-radius:9px;box-shadow:0 3px 8px #77ad2014}.secondary{font-size:13px;border-radius:8px}.link{font-size:12px;color:#476628}header{font-size:12px;height:75px;background:#fff}main{padding:32px}.pagetitle h1{font-size:32px;letter-spacing:-1px}.pagetitle p{font-size:14px}.eyebrow{color:#7c8b92}.stats{gap:18px}.stat{border-radius:14px;padding:23px;box-shadow:0 4px 16px #202a3003;background:linear-gradient(165deg,#fff 72%,#effae5)}.stat:nth-child(2){background:linear-gradient(165deg,#fff 72%,#fff3e7)}.stat:nth-child(3){background:linear-gradient(165deg,#fff 72%,#eaf5ff)}.stat>div{font-size:13px;color:#63727d}.stat svg{color:#659e26}.stat>strong{font-family:Arial,sans-serif;font-size:28px}.stat small{font-size:12px}.card,.thresholdpanel{border-radius:14px;box-shadow:0 4px 18px #202a3003}.cardhead h2{font-size:18px}.cardhead p,table{font-size:13px}th{font-size:12px;color:#687781;background:#f6f8fa;padding:15px 18px}td{padding:19px 18px}td strong{font-size:13px}td small{font-size:12px}tbody tr:hover{background:#fafcf8}.badge{font-size:11px;padding:6px 10px;border-radius:7px}.blue{color:#126cb6;background:#eaf4ff}.green{color:#40721c;background:#eefae5}.orange{color:#96621a;background:#fff3e0}.ratecard{background:linear-gradient(145deg,#27343a,#1b252a);border-radius:14px}.ratecard small,.ratecard>p{color:#b1bdc1}.field>span{font-size:13px;color:#56646c}.field input,.field select,.field textarea{font-size:14px;padding:12px;border-radius:8px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #91ca39;outline-offset:1px}.toolbar,.search input,.compact p,.clientcard p,.info{font-size:13px}.thresholdcard>strong{font-family:Arial,sans-serif}.thresholdtrack>div{background:#8bcb2c}.thresholdcard{background:#f8fbf4}.dialog{border-radius:16px}.appfooter{font-size:10px}.localcard{border-radius:16px}.localerror{color:#a9372c!important}}.loginpage{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.loginpanel{background:linear-gradient(140deg,#29353c,#192228);color:#fff;position:relative;overflow:hidden;padding:48px 11%;display:flex;flex-direction:column;min-height:100vh}.loginbrand{display:flex;align-items:center;gap:13px;font-size:27px;font-weight:750;letter-spacing:-.6px;z-index:1}.loginbrand svg{color:var(--lime)}.loginbrand small{color:#a6b2b8;letter-spacing:4px;font-size:9px}.loginmessage{z-index:1;margin:auto 0;padding:70px 0 160px}.loginkicker{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#7b8a92}.loginmessage .loginkicker{color:#b4c0c6;margin-bottom:28px}.loginmessage h1{font-size:clamp(32px,3.4vw,52px);line-height:1.18;letter-spacing:-1.6px}.loginmessage em{font-style:normal;color:#b0ef53}.loginmessage p{font-size:16px;color:#b6c3ca;margin-top:24px}.logintrust{z-index:1;display:flex;gap:10px;align-items:center;color:#c1cdd0;font-size:12px}.logintrust svg{color:#a5ed35}.loginart{position:absolute;inset:40% -200px -300px -100px;pointer-events:none;transform:rotate(-25deg)}.loginart i{display:block;position:absolute;bottom:0;left:0;width:600px;height:600px;border:60px solid #a5ed3510;border-top-color:#a5ed3540;border-radius:50%}.loginart i:nth-child(2){left:260px;bottom:160px;width:420px;height:420px;border-width:40px}.loginart i:nth-child(3){left:170px;bottom:470px;width:24px;height:24px;background:#bbfa50;border:0;box-shadow:0 0 70px #a5ed3560}.loginformpanel{display:flex;align-items:center;justify-content:center;padding:55px}.loginform{width:100%;max-width:400px}.loginaccent{width:38px;height:5px;background:#98df2d;border-radius:5px;margin-bottom:30px}.loginform h2{font-size:37px;letter-spacing:-1.4px;margin:15px 0 12px}.loginform>p{color:#72818a;font-size:14px}.loginform form{margin-top:36px}.loginform label{display:block;font-size:13px;font-weight:600;margin:23px 0 10px}.logininput{display:flex;align-items:center;gap:12px;border:1px solid #dce3e7;border-radius:9px;padding:0 15px;min-height:52px;color:#87969f;background:#fcfdfe}.logininput:focus-within{border-color:#86c329;box-shadow:0 0 0 3px #a5ed3520}.logininput input{border:0;outline:0;width:100%;min-width:0;background:transparent;padding:16px 0;font-size:14px;color:#26343b}.logininput button{background:none;color:#71808b;padding:5px}.loginbutton{width:100%;margin-top:30px;justify-content:space-between;min-height:51px}.loginform .loginhelp{font-size:12px;line-height:1.8;margin-top:27px}.loginversion{display:flex;justify-content:space-between;border-top:1px solid #e5eaee;margin-top:45px;padding-top:20px;font-size:9px;letter-spacing:2px;color:#91a0a8}.loginversion span{letter-spacing:0}@media screen and (max-width:1100px){.stats{grid-template-columns:1fr 1fr}.loginpanel,.loginformpanel{padding:38px}}@media screen and (max-width:800px){aside{position:static;width:100%;padding:20px;overflow:visible}.main{margin:0;width:100%}.asidebottom{margin-top:15px;padding-top:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sessionuser{border:0;padding:0;font-size:12px}.sessionuser small{display:none}.logoutbutton{padding:9px 14px;font-size:13px}.workspace,.navlabel{display:none}nav button{font-size:13px;padding:12px}main{padding:24px 18px}.pagetitle h1{font-size:27px}.stat{padding:18px}.stat>strong{font-size:25px}.loginpage{grid-template-columns:1fr}.loginpanel{min-height:0;padding:26px}.loginmessage,.logintrust,.loginart{display:none}.loginformpanel{padding:40px 24px}.loginbrand{font-size:23px}.loginform h2{font-size:32px}.loginversion{margin-top:30px}}@media screen and (max-width:480px){.stat>strong{font-size:22px}.stat>div{font-size:12px}.stat small{font-size:11px}.pagetitle h1{font-size:26px}.pagetitle p,.primary{font-size:13px}.thresholdtitle{flex-wrap:wrap}header{padding:0 18px}.loginformpanel{padding-top:32px}}.logintrust{position:relative}.loginart{z-index:0}.taxmodule .taxtabs{margin-bottom:24px;flex-wrap:wrap}.taxmodule .compact p{line-height:1.8}.taxmodule .compact a{color:#426c1e;font-weight:600}.taxmodule .compact li{margin:12px 0;line-height:1.8;color:#54636a}.taxmodule .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.taxmodule .stats .stat>strong{font-size:26px}.taxchecks{display:grid;gap:13px;margin:20px 0}.taxchecks label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.taxchecks input{accent-color:#72ac22;margin-top:5px}.taxmodule .archivecheck{margin:15px 0}.taxmodule hr{border:0;border-top:1px solid var(--line);margin:25px 0}.taxmodule .compact>h3{margin-bottom:18px}.taxmodule details{margin-top:22px}.taxmodule summary{cursor:pointer;font-weight:600}@media(max-width:480px){.taxmodule .stats{grid-template-columns:1fr}.taxmodule .taxtabs{display:grid;grid-template-columns:1fr 1fr}.taxmodule .formgrid{grid-template-columns:1fr}}
